dataguard备库无法添加temp文件

[复制链接]
查看11 | 回复9 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
oracle 11.2.0.4 dg备库添加临时文件报错了:
SQL> select * from v$tempfile;
no rows selected

SQL> alter tablespace temp add tempfile '/data/temp01.dbf' size 1000m reuse;
alter tablespace temp2 add tempfile '/data/temp01.dbf' size 1000m reuse
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-16000: database open for read-only access
ORA-06512: at line 2

SQL> show parameter standby_file_management;
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
standby_file_management
stringAUTO

备库是在open readonly应用日志模式。
以前备库是可以添加临时文件的。

回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
你先到mount模式,在增加可以吗?
然后在切换到日志应用模式,

回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
lfree 发表于 2021-11-26 11:09
你先到mount模式,在增加可以吗?然后在切换到日志应用模式,

不行,会提示:
ERROR at line 1:
ORA-01109: database not open

如果正常open 数据,增加temp文件后,shutdown ,再启动到 日志应用模式,这样有没有问题?
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
unix007 发表于 2021-11-26 13:21
不行,会提示:ERROR at line 1:ORA-01109: database not open如果正常open 数据,增加temp文件后,shutdow ...

对。我都有点忘了。
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
lfree 发表于 2021-11-26 15:10
对。我都有点忘了。

那可以“ 正常open 数据,增加temp文件后,shutdown ,再启动到 日志应用模式 ” 吗?
这样有没有问题?

回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
unix007 发表于 2021-11-26 15:15
那可以“ 正常open 数据,增加temp文件后,shutdown ,再启动到 日志应用模式 ” 吗?这样有没有问题?

是的,我有点奇怪你为什么在备库增加,理论讲主库有,自动建立的,只要路径相同。
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
lfree 发表于 2021-11-26 15:57
是的,我有点奇怪你为什么在备库增加,理论讲主库有,自动建立的,只要路径相同。

后面主库加的tempfile,备库是不会自动创建的,即使设置 ATUO。

回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
lfree 发表于 2021-11-26 15:57
是的,我有点奇怪你为什么在备库增加,理论讲主库有,自动建立的,只要路径相同。

tempfile 在dg中是不同步的
一般备库启动到只读模式,不启动mrp直接增加
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
xifenfei 发表于 2021-11-27 19:55
tempfile 在dg中是不同步的一般备库启动到只读模式,不启动mrp直接增加

大师来了,请教一下。
DG备库做以下步骤会不会有问题:
recover managed standby database cancel;
alter database open;
alter tablespace temp add tempfile '/u01/oradata/orcl/temp01.dbf' size 1000m reuse;
shutdown immediate;
startup mount
alter database open read only;
recover managed standby database disconnect using current logfile;
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
unix007 发表于 2021-11-28 11:25
大师来了,请教一下。DG备库做以下步骤会不会有问题:recover managed standby database cancel;alter data ...

一般没有问题,但是我确实遇到过,备库在没有启动mrp状态下(read only的)也无法增加temp的情况
对于这种情况,可以从主库重新生成一个standby ctl过来,然后启动库到readonly,会自动创建temp文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行