重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 346|回复: 2
打印 上一主题 下一主题

[工具] 备库常用命令合集(更新中)

[复制链接]
跳转到指定楼层
楼主
发表于 2025-6-2 15:15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#查看归档执行时间,文件大小
select to_char(first_time,'yyyy-mm-dd hh24'),sum(block_size*blocks)/1024/1024,count(*) from v$archived_Log GROUP by  to_char(first_time,'yyyy-mm-dd hh24') order by 1;

#查看归档任务序列号,归档状态,执行时间
select thread#,sequence#,applied,to_char(first_time,'yyyy-mm-dd hh24:mi:ss') from v$archived_log order by 3;

#查看归档日志文件路径
show parameter log_archive_dest;

#查看备库状态(总)
select name,open_mode,database_role,switchover_status from v$database;

#查看触发器名(是否存在)
select trigger_name from dba_triggers where trigger_name='DG_APPLY_LOG';

#查看触发器内容
select TRIGGER_BODY from  dba_triggers where trigger_name='DG_APPLY_LOG';

#查看备库开启状态
select open_mode from v$database;

#备库应用同步
alter database recover managed standby database using current logfile disconnect from session;

#查看所用补丁状况
select PATCH_ID,PATCH_TYPE,DESCRIPTION,ACTION,ACTION_TIME,STATUS,TARGET_VERSION  from dba_registry_sqlpatch


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2025-6-16 09:28:54 | 只看该作者
#查看日志文件位置:
select member from v$logfile;

#查看主库临时文件位置:
select name from v$tempfile;

#查看主库数据文件位置:
select FILE#,NAME from v$datafile;
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2025-6-16 09:29:20 | 只看该作者
#查看联机日志文件数量:
select group#, bytes/1024/1024 MB, members FROM v$log;

#查看备用联机日志文件数量:
select group#,bytes/1024/1024MB,status from v$standby_log;

#查看实例名称
ps -ef | grep smon

#检查是否有日志间隔(gap),如果有结果显示,需要从主库手动拷贝缺失的归档日志到备库并注册
SELECT * FROM V$ARCHIVE_GAP;

-- 取消当前恢复进程
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

-- 增加并行度(根据CPU核心数调整,通常2-8)
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE PARALLEL 6 DISCONNECT FROM SESSION;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-7-2 04:26 , Processed in 0.125237 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表