亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

快速檢測Oracle數據庫可用性和表空間容量

瀏覽:84日期:2023-11-28 15:10:03
很多人都有這樣的了解,檢測Oracle的可用性所需要的命令比簡單的ping或者ps -ef | grep 等Oracle的命令要多得多。有觀點認為它需要一個使用SQL*Net 來驗證監(jiān)聽器已經開啟并運行的測試訪問Oracle——這是用戶經常用到的訪問。通過實際地登錄到實際環(huán)境中,你可以確認這個實例環(huán)境可以接受登錄的,如果你只是做了以上的檢測的話,你如何才能知道是否登錄沒有被接受,只是因為需要等待文檔日志?

除了Oracle的激活和可用性之外,我們還需要進行檢測以確保它可以用,這樣我們還可以檢測表空間的容量。

檢測的腳本:

假設所有的Oracle環(huán)境都已經搭建起來了

假設所有的擴展都已經達到了最大的限度

假設左右的表空間都缺乏運行的空閑空間

下面的腳本可以在你想要的任何時候通過crontab 來中斷。另外,如果上面的例外情況出現(xiàn)了的話,您還可以就這個腳本寫信或者電子郵件給支持人員獲得幫助。

如果您有什么其他的測試,這個腳本可以讓您輕松地進行修改以加以利用。我使用這個Monitororcl 腳本作為模板并且在末尾添加了功能。

按crontab來調用query_oracle_instances.sh 腳本:

#!/bin/ksh. /u01/home/oracle/.profile/u01/app/oracle/admin/monitororcl 'cat /u01/app/oracle/admin/Get_Oracle_Instance_List'exit

Get_Oracle_Instance_List 腳本如下:

instance_name1 tnsname1 sys_password_for_this_instanceinstance_name2 tnsname2 sys_password_for_this_instanceinstance_name3 tnsname3 sys_password_for_this_instance

下面是MONITORORCL腳本:

#!/bin/ksh#script : Rick Stehno# script will monitor to see if Oracle is upwhile [ '$1' != '' ]doORACLE_INSTANCE=$1ORACLE_TNS=$2USR_ID=sysUSR_PASS=$3# echo 'Instance: [$ORACLE_INSTANCE]'# echo 'TNS [$ORACLE_TNS]'# echo 'PASS: [$USR_PASS]'LOGFIL=/u01/app/oracle/admin/[email protected],userid2,[email protected]## 檢測關鍵的段沒有達到最大限度sqlplus -s <$LOGFIL 2>/dev/null$USR_ID/$USR_PASS@$ORACLE_TNSset pages 0select distinct 'YES' from dba_segmentswhere extents >= (max_extents-5) and segment_name not like '1.%';EOF1grep -i '^ORA-' $LOGFIL >/dev/nullif [ $? -eq 0 ]thenecho '$0 failed: check $ORACLE_INSTANCE for problems' | /bin/mailx -s '${ORACLE_INSTANCE} : Script failed' $NOTIFY_LISTexit 1fiMAXEXTENTS_REACHED=`awk '{ print $1 }' $LOGFIL`if [ '$MAXEXTENTS_REACHED' = 'YES' ]thenecho '$0 failed: $ORACLE_INSTANCE max extents reached' | /bin/mailx -s '${ORACLE_INSTANCE} : max extents reached' $NOTIFY_LISTexit 1fi## 檢測是否能分配下一個段sqlplus -s <$LOGFIL 2>/dev/null$USR_ID/$USR_PASS@$ORACLE_TNSset pages 0select distinct 'YES' from dba_segments dswhere next_extent >(select max(bytes) from dba_free_spacewhere tablespace_name = ds.tablespace_name);EOF2grep -i '^ORA-' $LOGFIL >/dev/nullif [ $? -eq 0 ]thenecho '$0 failed: check $ORACLE_INSTANCE for problems' | /bin/mailx -s '${ORACLE_INSTANCE} : Script failed' $NOTIFY_LISTexit 1fiPOSSIBLE_NEXTEXT_FAIL=`awk '{print $1 }' $LOGFIL`if [ '$POSSIBLE_NEXTEXT_FAIL' = 'YES' ]thenecho '$0 failed: $ORACLE_INSTANCE cannot extend segment' | /bin/mailx -s '${ORACLE_INSTANCE} : max extents reached' $NOTIFY_LISTexit 1fishift 3# echo 'shift done'doneecho 'Successful completion of $0' `date`exit 0

標簽: Oracle 數據庫
主站蜘蛛池模板: 精品理论片一区二区三区 | 在线观看爱爱视频 | 香蕉国产精品 | 特黄aa级毛片免费视频播放 | 成人手机看片 | 做爰成人五级在线视频 | 91久久青草精品38国产 | 五月婷婷亚洲综合 | 亚洲一区亚洲二区亚洲三区 | 国产精品二区在线 | 国产乱人免费视频 | 黄网视频在线观看 | 日本人视频18jizz免费 | 永久黄色免费网站 | 欧美精品久久一区二区三区 | 精品专区 | 日本a在线免费观看 | 久久视热这只是精品222 | 色综合天天综合网国产人 | 美国一级大黄大色毛片 | 91大神精品长腿在线观看网站 | 国产在线午夜 | 欧美大片在线观看 | 小明看看成人免费视频 | 亚洲精品91 | 一级特黄aa大片欧美网站 | 免费人成又黄又爽的视频强 | 色播在线永久免费视频网站 | 成人网视频免费播放 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片美女 | 欧美一区二区视频在线观看 | 亚洲精品一区乱码在线观看 | redtube日本 | 色老成人精品视频在线观看 | 成人在线视频国产 | 亚洲视频精品在线 | 女的被到爽的羞羞视频 | 久久国产精品国产自线拍免费 | 日韩在线观看精品 | jizjizjizji在线观看| 伊人激情网 |