1.RMAN日志输出类型
下表提供了定位可用来诊断RMAN备份问题的日志输出位置的概要。
| 输出类型 | 产生源 | 位置 | 描述 |
|---|---|---|---|
| RMAN日志 | RMAN | 完整的作业信息在V$RMAN_STATUS和RC_RMAN_STATUS。当前作业信息在V$RMAN_OUTPUT。当从命令行运行RMAN,你可以定向输出到以下地方:1)标准输出。2)命令行中的LOG或SPOOL LOG命令指定的日志文件。3)通过重定向RMAN输出创建的文件(例如,在UNIX中,使用“>”操作符) 包含与RMAN作业相关的行为和RMAN,数据库服务器和介质供应商产生的错误信息。RMAN错误日志有一个RMAN-前缀。正常行为描述没有前缀。 | 你可以执行以下PL/SQL从V$RMAN_STATUS中移除所有条目:update node set high_rsr_recid=0 where db_key = our_target_database_db_key ; 语句移除所有作业相关的条目。没有行可见直到新的备份作业显示在V$RMAN_BACKUP_JOB_DETAILS。 |
| alert_SID.log | Oracle数据库 | 自动诊断库(ADR)家目录的alert子目录 | 包含错误,初始化参数设置和管理操作按时间顺序排列的日志。记录被覆盖的控制文件记录的值。 |
| Oracle跟踪文件 | Oracle数据库 | ADR目录的trace子目录 | 包含Oracle数据库进程产生的详细输出。当ORA-600或ORA-3113错误信息发生时创建这个文件,无论何时RMAN不能分配通道和当数据库载入介质管理库失败时。 |
| sbtio.log | 第三方介质管理软件 | ADR目录的trace子目录 | 包含介质管理软件写入的供应商相关的信息。日志不包含数据库或RMAN错误。 |
| 介质管理日志文件 | 第三方介质管理软件 | 任何除了sbtio.log之外由介质管理软件决定的介质管理日志的文件名称。 | 包含关于介质管理设备运行的信息。 |
2.使用V$视图进行RMAN故障诊断
当LIST,REPORT和SHOW命令不能提供所有你需要的RMAN操作信息时,某些V$视图可以提供有用的详细信息。
某些时候精确确认执行备份和恢复作业的服务器会话正在做什么是很有用的。下表中描述的这些视图对于获取关于RMAN作业的信息是有用的。
| 视图 | 描述 |
|---|---|
| V$PROCESS | 确认当前活动的进程 |
| V$SESSION | 确认当前活动的会话。使用这个视图来确认哪个数据库服务器会话对应哪个RMAN分配的通道。 |
| V$SESSION_WAIT | 列出事件或会话在等待的资源 |
2.1.监控RMAN与介质管理器的交互
可以用动态性能事件视图中的事件名称来监控RMAN调用介质管理器API。事件名称与SBT函数一对一对应。
看以下示例:
Backup: MML v1 open backup piece
Backup: MML v1 read backup piece
Backup: MML v1 write backup piece
Backup: MML v1 query backup piece
Backup: MML v1 delete backup piece
Backup: MML v1 close backup piece
...
为获取SBT事件的完整列表,可以使用以下查询:
SELECT NAME
FROM V$EVENT_NAME
WHERE NAME LIKE ‘%MML%’;
在调用任何介质管理器API的函数之前,服务器增加一行到V$SESSION_WAIT,STATE列包含字符串WAITING。V$SESSION_WAIT.SECONDS_IN_WAIT列显

本文档详细介绍了RMAN的日志类型及其输出位置,包括RMAN日志、alert_SID.log、Oracle跟踪文件和第三方介质管理日志。此外,文章指导如何使用V$视图进行故障诊断,监控RMAN与介质管理器的交互,以及如何终止RMAN命令,特别关注会话与通道的关联和管理。
最低0.47元/天 解锁文章
568

被折叠的 条评论
为什么被折叠?



