小编给大家分享一下oracle dataguard之nologing怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
管理部分
如果没有启用database force logging,则备库对操作,nologging操作,会报坏块;
建议表空间force logging或者database force logging;
测试:
select force_logging, tablespace_name
from dba_tablespaces
where tablespace_name in
(select default_tablespace from dba_users where username = 'SCOTT');
------------------------------
FORCE_LOGGING TABLESPACE_NAME
NO TEST
create table t1 noglogging as select * from user_tables;
备库查询:
select * from t1;
ORA-01578: ORACLE data block corrupted (file # 8, block # 483)
ORA-01110: data file 8: '/data/db/test1.dbf'
ORA-26040: Data block was loaded using the NOLOGGING option
但以下是可以的
select * from t1 where rownum<1
主库收集下表信息:
begin
dbms_stats.gather_table_stats(ownname=>'SCOTT',tabname=>'T1',cascade=>TRUE);
end
select table_name,num_rows,logging from user_tables where table_name='T1';
统计信息也是同步过来的;也就是表结构啥都是正常的,就是这个表的数据同步不了;
解决办法:
主库把表删了重建,或者把相应的数据文件做恢复;
--相关sql
alter database force logging; 免责声明: ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。 ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341 软考中级精品资料免费领
相关文章发现更多好内容猜你喜欢AI推送时光机oracle dataguard之nologing怎么用数据库2024-04-02 oracle 11g dataguard中dgmgrl怎么用数据库2024-04-02 怎么搭建oracle DataGuard数据库2024-04-02 Oracle Dataguard报错怎么办数据库2024-04-02 Oracle 11g physical dataguard之快照备用数据库2024-04-02 oracle之minus怎么使用数据库2023-08-25 oracle之intersect怎么使用数据库2023-08-25 Oracle DataGuard环境中主库收到ORA-16198报错怎么办数据库2024-04-02 oracle之insert语句怎么使用数据库2024-04-09 Oracle event之db file read怎么用数据库2024-04-02 Oracle参数设置之set和reset怎么用数据库2024-04-02 怎么用oracle求两个日期之间的天数数据库2024-04-02 oracle之视图怎么创建并查询数据库2023-09-14 Oracle之DECODE函数的用法是什么数据库2023-10-12 oracle RMAN怎么用数据库2024-04-02 Oracle ErrorStack怎么用数据库2024-04-02 CSS之overflow怎么用数据库2024-04-02 python3之Splash怎么用数据库2023-06-20 Java之JsonArray怎么用数据库2023-06-20 咦!没有更多了?去看看其它编程学习网 内容吧 |