暂无图片
DG 备库无法添加tempfile
我来答
分享
手机用户0930
2021-11-10
DG 备库无法添加tempfile

备库:11.2.0.4

根据官网描述,可以在备库开启并应用日志的状态下添加临时文件,实际操作就报错了

SQL> select open_mode from v$database;

OPEN_MODE
--------------------
READ ONLY WITH APPLY

SQL> alter tablespace temp2 add tempfile '/u01/app/oracle/oradata/temp2_6.dbf' size 20G;

ERROR:
ORA-00604: 递归 SQL 级别 1 出现错误
ORA-16000: 打开数据库以进行只读访问 

ORA-06512:在 line 24

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
Lucifer三思而后行
暂无图片

麻烦先上一下官网描述的链接

暂无图片 评论
暂无图片 有用 0
打赏 0
jieguo

在主库上操作啊

暂无图片 评论
暂无图片 有用 0
打赏 0
Tsky

我也遇到这个问题了,我给TMEP1添加成功了, temp2没成功,现在还没时间细看。

暂无图片 评论
暂无图片 有用 0
打赏 0
摸摸鱼

确认主库是否设置了DDL触发器,比如配置了OGG,设置的DDL触发器。

暂无图片 评论
暂无图片 有用 0
打赏 0
范伟林

肯定不行啊,备库只读的;

除非你切换成快照库

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
有一键安装oracle数据库的脚本吗?
回答 3
《Oracle一键安装实操合集》https://www.modb.pro/topic/659299
数据库dblink查询问题
回答 2
查询时间时间过长,如果防火墙为设置长连接,可能会被防火墙踢掉连接,排查网防火墙设置或者可以尝试配置dcd,然后观察一下
ORA-07445 [kslgetl] 引起的宕机
回答 7
已采纳
这是BUG导致的,注意到你的数据库版本是11.2.0.1OracleDatabase11gEnterpriseEditionRelease11.2.0.1.064bitProduction强烈建议你升
Oracle里面drop了一个表 后面又重新创建了,现在要恢复drop前的数据,可以恢复吗?
回答 7
没有purge回收站,可以flashback
Oracle复制进程配置文件一直加handlecollisions参数,会不会影响一致性?
回答 4
已采纳
如果你需要加handlecollisions参数,进程才能起来,那说明,本身你这个数据已经不严格一致了,这个参数反而能有可能让你再次数据一致。(当然仅仅是有可能,数据是否一致还是需要使用oggveri
非归档情况下如何强制online,被offline的数据文件
回答 1
应该没有强制online,你可以先recover一下,然后online试试能不能online上。如果online不上来,那应该只能通过bbed修改被下线数据文件的scn号的方式来上线数据文件了。
oracle 里不设置外键可以吗?
回答 3
已采纳
外键的作用是从数据库层级保证数据的完整性,比如,有外键时,员工表中不会出现部门表中不存在的部门,或者你删除某个部门时,如果员工表中仍有与该部门关联的员工,则不允许你删除相应的部门。但是,如果根本就不用
Oracle数据库:想删实例及该实例下所有的用户表空间,直接删除实例是不是下面的东西也都没了?
回答 1
已采纳
是的
Oracle的表(包含lob字段)大概1亿行,300G,导出成csv,有什么好的方案吗?
回答 4
已采纳
可以试试toad,导过几千万行的没有大字段的表,很快就完事了,没有测过lob字段,可以测下。
ORACLE中的db_name,service_names,instance_name,oracle_sid,global_dbname对应关系
回答 1
已采纳
个人感觉,不同场景使用不同的名字。dbname,搭建DG时,备库的dbname要与主库一致,dbuniquename需要不同于主库;instancename,psef|grepismon看到的名称;O