为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8 03134284194-20240703-234060-20108
【操作系统】:linux
【CPU】: x86
【问题描述】*:
切换前 DSC为主库,单节点为备库,此时在备库查询v$archived_log时会产生STANDBY开头的归档日志,如下图所示
主备进行switchover切换后,单节点为主库,DSC为备库。
此时单节点做的交易在DSC数据库中查询v$archived_log,查出来的归档没有"STANDBY"字样的归档,并且查出来的日志通过logminer分析时并没有找到在主库单节点做的操作,对应的归档应该在哪里找到呢,确认主备都开了ARCH_MODE=1
主备集群是同步的吗?用alter database archivelog current; 手动切下归档再查看呢
################DSC环境的dmarch.ini
ARCH_LOCAL_SHARE = 1
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = +DMDATA/DSC2/dmarch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCH_REMOTE1]
ARCH_TYPE = REMOTE
ARCH_DEST = DSC1
ARCH_INCOMING_PATH = +DMDATA/DSC1/dmarch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME]
ARCH_TYPE = REALTIME
ARCH_DEST = DANJI
###############单机环境的dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dameng/dm8/dmarch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
[ARCHIVE_REALTIME1]
ARCH_TYPE = REALTIME
ARCH_DEST = DSC1/DSC2