达梦主备重启与归档清理
- 检查数据库角色
- 主备库重启
- 归档日志清理
检查数据库角色
-- mode$显示Primary为主库
select name,instance_name,status$,mode$ from v$instance;-- status$:1 启动,2 启动Redo完成,3 Mount,4 Open,5 挂起,6 关闭
select name,status$,role$ from v$database;
主备库重启
达梦DmWatcher会自动拉起数据库,因此停库需要先停止DmWatcher。
# 01、02节点停止DmWatcher
/opt/dmdbms/bin/DmWatcherService${DB_NAME} stop# 01节点停库
/opt/dmdbms/bin/DmService${DB_NAME}_01 stop# 02节点停库
/opt/dmdbms/bin/DmService${DB_NAME}_02 stop
启动数据库只需要拉起DmWatcher即可。
# 01、02节点
/opt/dmdbms/bin/DmWatcherService${DB_NAME} start # 检查进程
ps -ef | grep -i dmwatcher
ps -ef | grep -i dmserver
DmWatcherService会自动拉起主备库。
归档日志清理
清理归档:
--清理3天前的归档日志
SELECT SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE - 3);--清理0.001*24小时前的归档日志
SELECT SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE - 0.001);