指令碼:定時生成awr報告
指令碼:定時生成awr報告
#!/bin/sh
ORACLE_SID=$1
export ORACLE_SID
source ~/.bash_profile
mkdir -p /oracle/utils/statspack/$1
WORKPATH=/oracle/utils/statspack/$1
AWR_FORMAT=html
NUM_DAYS=1
MAX_SNAP_ID=`sqlplus -S / as sysdba << EOF
set heading off trimspool on feedback off
SELECT trim(max(SNAP_ID)) FROM DBA_HIST_SNAPSHOT;
EOF`
export MAX_SNAP_ID
MIN_SNAP_ID=`expr $MAX_SNAP_ID - 1`
export MIN_SNAP_ID
echo $MIN_SNAP_ID
AWR_LOG=$WORKPATH/report/AWR_$1_${MIN_SNAP_ID}.html
export AWR_LOG
echo $AWR_LOG
echo -e "$AWR_FORMAT\n$NUM_DAYS\n$MIN_SNAP_ID$MAX_SNAP_ID\n$AWR_LOG\n"|(sqlplus -S / as sysdba @?/rdbms/admin/awrrpt.sql) > /dev/null
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24996904/viewspace-1188456/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- awr報告每天自動生成指令碼指令碼
- 生成 Linux 執行時間報告的 Bash 指令碼Linux指令碼
- Oracle生成awr報告操作步驟Oracle
- 本機生成遠端資料庫AWR報告資料庫
- 如何在12.2版本ADG備庫生成AWR報告
- 達夢資料庫如何來配置並生成AWR報告資料庫
- linux啟定時指令碼Linux指令碼
- [20230203]完善awr.sql指令碼.txtSQL指令碼
- oracle rac 單個例項不能生成awr報告的問題Oracle
- AWR報告基礎操作
- Oracle 11.2.0.3.0中執行awrrpt.sql生成awr報告報ora-06502錯誤OracleSQL
- [20221208]完善bind_cap_awr.sql指令碼.txtSQL指令碼
- ORACLE常用定時備份指令碼Oracle指令碼
- Linux定時執行.sh指令碼Linux指令碼
- Linux 定時執行指令碼、命令Linux指令碼
- redolog生成指令碼指令碼
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- [20230220][20230110]生成相關備庫的awr報表
- 在 CentOS/RHEL 系統上生成補丁合規報告的 Bash 指令碼CentOS指令碼
- 通過 Redis 定時執行指令碼Redis指令碼
- Mysql定時備份資料指令碼MySql指令碼
- awr-----一份經典的負載很高的awr報告負載
- 12.2 如何單為PDB建立AWR報告
- sqoop指令碼批量生成OOP指令碼
- 獲取AWR的指令碼,可以在crontab裡面部署指令碼
- ASH可以生成指定的session或sql_id的報告,ASH和AWR的區別SessionSQL
- Windows ntp時間同步設定(bat指令碼)WindowsBAT指令碼
- linux mysql定時備份指令碼記錄LinuxMySql指令碼
- Oracle 12.2 physical standby備庫收集AWR報告Oracle
- Ubuntu伺服器定時執行Python指令碼Ubuntu伺服器Python指令碼
- Oracle 客戶端生成AWR方法Oracle客戶端
- 模擬上傳multipart form data 指令碼生成時間軸ORM指令碼
- 【效能調優】Oracle AWR報告指標全解析Oracle指標
- vivado無工程生成韌體及時序報告
- 如何使用python指令碼定時清空檔案內容?Python指令碼
- 怎樣在windows上定時執行python指令碼WindowsPython指令碼
- 線上定時指令碼執行慢,分析過程指令碼
- 通過錄制指令碼進行壓測,生成的測試報告真的有價值嗎?指令碼測試報告