我正在尝试学习如何手动解决主备之间的差距,我的oracle数据库版本是11gr2。
我所做的如下:
- 一开始,主备同步日志顺序相同
- 禁用
log_archive_dest_2
主要用于将重做发送到备用的参数 alter system switch logfile
通过at primary创建归档日志- 对 at standby 执行查询
v$archive_gap
以找出主数据库和备用数据库之间的差距
在第 4 步,没有从 v$archive_gap 返回行,所以我对这种情况感到困惑:
Q1:我在待机时设置了参数fal_client
和fal_server
设置,这个因素是否会导致“no data return from v$archive_gap
”
Q2:如果一切顺利find,会返回一些数据行v$archive_gap
。事实上,我log_archive_dest_2
在primary上禁用了,所以standby和primary没有相互意识到,standby怎么知道有差距?