首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

挽救DG中主库的nologging操作的块

所以在主库执行nologging操作是不被允许的。这也就是为什么我们需要在配置Data Guard阶段需要使用Force Logging。...在一些场景中,我们会去使用nologging操作去节省大量数据插入的时间,而这种操作所带来的问题就是,如果该库在有备库的情况下,因为主库的nologging插入操作不会生成redo,所以不会在备库上传输和应用...在Oracle 11g,如果遇到这样的问题,可以通过在备库恢复有问题的数据文件来解决问题,示例如下: 在一个具有主备关系的主库上将force_logging设置为nologging模式,随后创建一张表,...设置为nologging模式 SQL> alter database no force logging; SQL> create table DEMO tablespace users pctfree...如果,由于nologging操作导致某些块被标记为损坏的,那么这部分数据文件就是需要恢复的,然后怎么办?在恢复命令中有FORCE选项。但我们可能并不需要它。

79260

【DB笔试面试792】在Oracle中,ORA-01578和ORA-26040--NOLOGGING操作引起的坏块解决方案

♣ 题目部分 【DB笔试面试792】在Oracle中,ORA-01578和ORA-26040--NOLOGGING操作引起的坏块-错误解释和解决方案. ♣ 答案部分 (一)NOLOGGING操作引起的坏块...如果数据段(表段、索引段)被定义为NOLOGGING属性,那么当NOLOGGING加APPEND、UNRECOVERABLE操作修改该数据段或者使用数据泵(DATAPUMP)impdp参数DISABLE_ARCHIVE_LOGGING...若LOGGING='NO'则表示NOLOGGING。...(四)识别数据块什么时候被标志为NOLOGGING 识别数据块什么时候被标志为NOLOGGING,可以将trace文件中数据块SCN或者V$DATABASE_BLOCK_CORUPTION视图中CORRUPTION_CHANGE...可行的方法是在NOLOGGING操作之后立刻备份对应的数据文件。

1K40

巧用shell脚本生成快捷脚本(r2第12天)

在升级的过程中,可能需要准备一些额外的脚本,比如说做数据迁移的时候为了考虑性能,需要做如下的额外工作: 1.将部分表置为nologging 2.将部分index置为nologging 3.将部分foreign...然后使用如下的脚本,就能生成完整的脚本,在升级前nologging,disable的工作就生成脚本到pre目录下,logging,enable的工作就生成脚本到post目录下 脚本内容也没有了冗余。...logging_flag=logging nologging_flag=nologging disable_flag=disable enable_flag=enable awk '{print "'\...xxxx dba 11280 Jun 23 21:00 fk_constraint_disable.sql -rw-r--r-- 1 xxxx dba 42631 Jun 23 21:00 index_nologging.sql...-rw-r--r-- 1 xxxx dba 13888 Jun 23 21:00 tab_nologging.sql -rw-r--r-- 1 xxxx dba 621 Jun 23 21:00

60250

【DB笔试面试594】在Oracle中,关键字NOLOGGING、APPEND和PARALLEL提高DML性能方面有什么差别?

(二)关于属性NOLOGGING和并行度的结论: 1、对于形如:“CREATE TABLE TT NOLOGGING PARALLEL 4 AS SELECT * FROM DBA_OBJECTS;”或...“CREATE INDEX IDNX11 ON TT(OBJECT_ID) NOLOGGING PARALLEL 4;”的SQL语句而言,创建的表或索引的并行度是4,日志模式是NOLOGGING,所以,...2、对于形如:“ALTER TABLE TT MOVE NOLOGGING PARALLEL 4;”或“ALTER INDEX IDNX11 REBUILD NOLOGGING PARALLEL 4;”...(四)NOLOGGING使用注意事项: 1、NOLOGGING方式插入数据后最好对表做个备份。生产上重要的表不建议设置NOLOGGING属性。...4、事实上,在NOLOGGING模式下,还是会生成一定数量的Redo。这些Redo的作用是保护数据字典,这是不可避免的。 5、NOLOGGING不能避免所有后续操作不生成Redo。

1.6K20

Oracle 删除大量表记录操作总结

释放了表空间以后表的ROWID会发生变化,基于ROWID的索引会失效,此时就需要重建索引 --重建非分区索引 ALTER TABLE your_table_index REBUILD [ONLINE] [NOLOGGING...-重建分区索引 --针对分区索引-非组合索引 ALTER INDEX your_table_index REBUILD PARTITION your_partition_name [ONLINE] [NOLOGGING...]; 注意: 设置日志级别为NOLOGGING 意味尽量减少日志,可以加速索引重建 ONLINE,NOLOGGING 两者位置顺序可以对调,不影响 普通情况下建立索引或者REBUILD索引时,oracle...||index_name ||' REBUILD PARTITION ' || partition_name || ' NOLOGGING;' FROM dba_ind_partitions WHERE...||index_name ||' REBUILD SUBPARTITION ' || subpartition_name || ' NOLOGGING;' FROM dba_ind_subpartitions

1K20

【DB笔试面试793】在Oracle中,如何修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误?

♣ 题目部分 在Oracle中,如何修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误?...在这些场景中,DBA可能会使用NOLOGGING操作去节省大量数据插入的时间,而这种操作所带来的问题就是,如果该库在有备库的情况下,因为主库的NOLOGGING插入操作不会生成Redo,所以不会在备库上传输和应用...在一个具有主备关系的主库上将FORCE_LOGGING设置为NOLOGGING模式,然后创建一张表LHR.TESTDGNOLOG,设置为NOLOGGING模式: SQL> ALTER DATABASE...如果,由于NOLOGGING操作导致某些块被标记为损坏的,那么这部分数据文件就是需要恢复的。在恢复命令中有FORCE选项。因为有些时候数据文件是同步的,实时日志应用进程还是在运行的。...在Oracle 12.2中可以尝试使用NOLOGGING操作去节省大量数据插入的时间,然后在系统空闲时间进行备库恢复操作。但是,这种操作也存在弊端,因为备库的可用性就大大降低了。

2K30
领券