執行指令碼diagcollection.pl報錯
Oracle的RAC提供了diagcollection.pl指令碼,用來收集CLUSTER和資料庫的指令碼。不過在客戶環境中執行這個指令碼報錯。
詳細錯誤資訊為:
[root@smsdbrac1 ora_test]#
$ORA_CRS_HOME/bin/diagcollection.pl -crshome=$ORA_CRS_HOME -collect
Production Copyright 2004, 2005, Oracle. All rights reserved
Cluster Ready Services (CRS) diagnostic collection tool
The following CRS diagnostic archives will be created in the local directory.
crsData_smsdbrac1.tar.gz -> logs,traces and cores from CRS home. Note: core
files will be packaged only with the -core option.
ocrData_smsdbrac1.tar.gz -> ocrdump, ocrcheck etc
coreData_smsdbrac1.tar.gz -> contents of CRS core files in text format
Collecting crs data
sh: line 1: /bin/tar: Argument list too long
gzip: crsData_smsdbrac1.tar: No such file or directory
Collecting OCR data
Collecting information from core files
Previous frame. inner to this frame. (corrupt stack?)
Previous frame. inner to this frame. (corrupt stack?)
The following Oracle Home diagnostic archives will be created in the local
directory.
oraData_smsdbrac1.tar.gz -> logs, traces and cores from Oracle Home
Collecting oracle home data
/bin/tar: Removing leading `/' from member names
執行指令碼出現Argument list too long的錯誤,查詢MOS發現導致問題的原因CRS目錄中的檔案太多,以致於超過了shell的限制。
在11g中可以使用—afterdatevar來限制時間範圍,從而減少CRS中採集的檔案數量。
對於10.2版本,除了手工收集指令碼這個辦法外,還可以考慮手工減少日誌數量的方法。進入$CRS_HOME/log/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-712384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sh指令碼執行報錯指令碼
- 【問題處理】diagcollection.pl採集指令碼執行出錯——'crshome' is missingGC指令碼
- 【問題處理】diagcollection.pl採集指令碼執行出錯——Argument list too longGC指令碼
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- mysql執行sql指令碼報錯ERROR 1366 (HY000) 解決MySql指令碼Error
- 安裝RAC 執行root.sh指令碼報錯,解決辦法指令碼
- hp-ux環境sqlplus中使用@執行sql指令碼報錯UXSQL指令碼
- shell指令碼執行錯誤 $‘\r‘:command not found指令碼
- 檔案格式引起的指令碼執行錯誤指令碼
- 從一個shell指令碼執行出錯聊起指令碼
- 執行shell指令碼指令碼
- 指令碼執行方式指令碼
- 執行指令碼寫入中間表錯誤返回錯誤資訊指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- mybatis執行sql指令碼MyBatisSQL指令碼
- crontab執行shell指令碼指令碼
- PowerShell 指令碼執行策略指令碼
- SQL SERVER執行指令碼SQLServer指令碼
- 指令碼後臺執行指令碼
- 執行python指令碼後臺執行Python指令碼
- 執行用例報錯
- ./mongod命令執行報錯Go
- linuxmysql執行報錯LinuxMySql
- 執行srvctl命令報錯
- RouterOS 限速指令碼和限執行緒指令碼ROS指令碼執行緒
- 生成 Linux 執行時間報告的 Bash 指令碼Linux指令碼
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- Python指令碼典型報錯(1)Python指令碼
- Python指令碼典型報錯(2)Python指令碼
- shell指令碼報錯:"[: =: unary operator expected"指令碼
- hell指令碼報錯:"[: =: unary operator expected"指令碼
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- C# 執行Javascript指令碼C#JavaScript指令碼
- Selenium執行JavaScript指令碼JavaScript指令碼
- 編寫執行R指令碼指令碼
- 你會執行指令碼嗎指令碼
- 監控sqlldr執行指令碼SQL指令碼
- ANT批量執行Jmeter指令碼JMeter指令碼