監控和優化RMAN之SET COMMAND ID

gholay發表於2014-02-09
當有多個RMAN 會話正在執行時,最好使用SET COMMAND ID命令在備份期間將某個程式與某個通道相關聯,如下所示:
1.在每個會話中,將命令ID 設定為不同的值,然後備份所需的物件。例如,在會話1 中輸入下列內容:
RUN
{
SET COMMAND ID TO 'sess1';
BACKUP DATABASE;
}
在會話2 中執行的作業中將命令ID 設定為一個字串,如sess2:
RUN
{
SET COMMAND ID TO 'sess2';
BACKUP DATABASE;
}
2.啟動SQL*Plus 會話,然後在執行RMAN 作業時查詢聯接的V$SESSION和
V$PROCESS檢視。例如,輸入:
SELECT SID, SPID, CLIENT_INFO
FROM V$PROCESS p, V$SESSION s
WHERE p.ADDR = s.PADDR
AND CLIENT_INFO LIKE '%id=sess%';


如果在RMAN 作業中執行SET COMMAND ID命令,則CLIENT_INFO列會以下列格式顯示:
id=command_id,rman channel=channel_id
例如,下面顯示了一個示例輸出:
SID SPID CLIENT_INFO
---- ------------ ------------------------------
11 8358 id=sess1
15 8638 id=sess2
14 8374 id=sess1,rman channel=c1
9 8642 id=sess2,rman channel=c1

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29196873/viewspace-1078568/,如需轉載,請註明出處,否則將追究法律責任。

相關文章