亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

快速檢測(cè)Oracle數(shù)據(jù)庫(kù)可用性和表空間容量

瀏覽:135日期:2023-11-28 15:10:03
很多人都有這樣的了解,檢測(cè)Oracle的可用性所需要的命令比簡(jiǎn)單的ping或者ps -ef | grep 等Oracle的命令要多得多。有觀點(diǎn)認(rèn)為它需要一個(gè)使用SQL*Net 來(lái)驗(yàn)證監(jiān)聽(tīng)器已經(jīng)開(kāi)啟并運(yùn)行的測(cè)試訪問(wèn)Oracle——這是用戶經(jīng)常用到的訪問(wèn)。通過(guò)實(shí)際地登錄到實(shí)際環(huán)境中,你可以確認(rèn)這個(gè)實(shí)例環(huán)境可以接受登錄的,如果你只是做了以上的檢測(cè)的話,你如何才能知道是否登錄沒(méi)有被接受,只是因?yàn)樾枰却臋n日志?

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

檢測(cè)的腳本:

假設(shè)所有的Oracle環(huán)境都已經(jīng)搭建起來(lái)了

假設(shè)所有的擴(kuò)展都已經(jīng)達(dá)到了最大的限度

假設(shè)左右的表空間都缺乏運(yùn)行的空閑空間

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

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

按crontab來(lái)調(diào)用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/monitordev1.outNOTIFY_LIST=userid1@mobilephone.com,userid2,userid3@pagercompany.com## 檢測(cè)關(guān)鍵的段沒(méi)有達(dá)到最大限度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## 檢測(cè)是否能分配下一個(gè)段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

主站蜘蛛池模板: 仑乱高清在线一级播放 | 欧美国产在线看 | 国产精品99久久久久久宅男 | 午夜免费的国产片在线观看 | 欧美大片在线观看成人 | 一级特黄一欧美俄罗斯毛片 | 一级做a爰性色毛片免费 | 欧美日韩免费做爰视频 | 亚洲成人福利网站 | 日韩制服诱惑 | 欧美特级视频 | 久草观看视频 | 免费一级特黄特色黄大任片 | 韩国免费特一级毛片 | 久久99精品久久久久久国产越南 | 国产欧美另类久久久精品免费 | 亚洲一区二区视频 | 成人免费ā片 | 岛国毛片在线观看 | 久久亚洲在线 | 99久久国产 | 亚洲精品午夜国产va久久成人 | 高清不卡一区二区三区 | 一级在线视频 | 亚洲国产中文字幕 | 日韩欧美中文字幕在线视频 | 世界一级毛片 | 亚洲永久 | 99视频九九精品视频在线观看 | 911精品国产亚洲日本美国韩国 | 久久成人a毛片免费观看网站 | 国产福利微拍精品一区二区 | 国产在线观看成人免费视频 | 暴操美女 | 国产一区二区三区日韩 | 国产精品单位女同事在线 | 国产精品3| 怡红院亚洲红怡院天堂麻豆 | 国产成人高清精品免费5388密 | 久久精品91| 成年人网站免费在线观看 |