自動生成ASH報告指令碼
點選(此處)摺疊或開啟
-
###################################################################
-
## Script:genash.sh ##
-
## Date:2016-08-22 ##
-
## Description:del gen ash report and sendport ##
-
###################################################################
-
#!/bin/bash
-
source /home/oracle/.bash_profile
-
#if [ $# != 6 ]
-
#then
-
#!echo Syntax genash.sh dbid '01/30/11 11:00' duration credentials inst sid
-
#exit 1
-
#fi
-
-
REMOTE_HOST=10.1.1.1
-
REMOTE_DIR=/scripts/dbstatus/
-
REMOTE_USER=access_user
-
REMOTE_COMMAND="/scripts/sendash.py"
-
l_dbid=1418194933
-
l_start_time=`date -d '-3 hours' '+%m/%d/%y %H:%M'`
-
#l_starttime_log=`echo $l_start_time|sed 's////g' | sed 's/ //'|sed 's/://'`
-
l_duration=180
-
l_credentials="dba_monitor/passwd"
-
l_inst=1
-
l_sid=$6
-
l_logdir='/u01/script/awr'
-
l_ash_log_file=${l_logdir}/ashrpt.html
-
-
sqlplus -s $l_credentials <<EOC > /tmp/ash.log
-
-
set head off
-
set pages 0
-
set lines 132
-
set echo off
-
set feedback off
-
set termout off
-
-
define inst_num=${l_inst};
-
define dbid=${l_dbid};
-
define report_type='html';
-
define report_name=${l_ash_log_file};
-
define begin_time="${l_start_time}";
-
define duration=${l_duration};
-
--define target_session_id = ${l_sid};
-
define target_session_id = '';
-
-
define slot_width = '';
-
define target_sql_id = '';
-
define target_wait_class = '';
-
define target_service_hash = '';
-
define target_module_name = '';
-
define target_action_name = '';
-
define target_client_id = '';
-
define target_plsql_entry = '';
-
-
@$ORACLE_HOME/rdbms/admin/ashrpti
-
EOC
-
-
#send email to user
-
scp ${l_logdir}/ashrpt.html "$REMOTE_USER"@"$REMOTE_HOST":$REMOTE_DIR
- ssh $REMOTE_USER@$REMOTE_HOST $REMOTE_COMMAND
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24486203/viewspace-2123809/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AWR報告自動生成指令碼指令碼
- 自動生成awr報告指令碼指令碼
- awr報告每天自動生成指令碼指令碼
- shell指令碼實現自動生成awr報告指令碼
- 【AWR】自動生成AWR報告指令碼以及用法指令碼
- 一個自動生成awr報告的shell指令碼指令碼
- Oracle10g 自動生成AWR報告的指令碼Oracle指令碼
- Oracle10g自動生成AWR分析報告的指令碼Oracle指令碼
- 生成awr報告的指令碼指令碼
- 指令碼:定時生成awr報告指令碼
- 自動生成AWR HTML報告HTML
- 自動生成Statspack的指令碼指令碼
- 【AWR】Oracle批量生成awr報告指令碼Oracle指令碼
- 轉貼:批量生成awr報告指令碼指令碼
- 定時自動生成awr報告
- Oracle 11g ASH報告的生成方法Oracle
- SQL Server映象自動生成指令碼方法SQLServer指令碼
- oracle實用sql(9)--批量生成一天的ash報告或awr報告OracleSQL
- oracle報表自動FTP指令碼OracleFTP指令碼
- ASH可以生成指定的session或sql_id的報告,ASH和AWR的區別SessionSQL
- 使用shell生成orabbix自動化配置指令碼指令碼
- AWR Report 自動生成指令碼 [final]指令碼
- 一個自動生成oracle job的指令碼Oracle指令碼
- 學用ORACLE AWR和ASH特性(8)-生成ASH報表Oracle
- 透過shell指令碼定位效能sql和生成報告指令碼SQL
- 通過shell指令碼定位效能sql和生成報告指令碼SQL
- Jmeter 介面自動化連載 (13) - 自動生成測試報告JMeter測試報告
- 介面自動化使用requests生成測試報告測試報告
- 用bat指令碼自動生成安裝包InnosetupBAT指令碼
- Python 轉義符以及指令碼自動生成Python指令碼
- 生成 Linux 執行時間報告的 Bash 指令碼Linux指令碼
- apache_weblogic自動生成可執行指令碼ApacheWeb指令碼
- 根據表結構,自動生成匯入指令碼指令碼
- 【效能優化】sqlplus中使用指令碼生成awr報告優化SQL指令碼
- ORACLE AWR效能報告和ASH效能報告的解讀Oracle
- 通過shell定製ash指令碼指令碼
- 透過shell定製ash指令碼指令碼
- 自動生成addm報告並以郵件傳送