1.一種Oracle數(shù)據(jù)庫(kù)故障分析方法,其特征在于,包括:
獲取所述數(shù)據(jù)庫(kù)中各個(gè)當(dāng)前會(huì)話在當(dāng)前執(zhí)行的SQL語(yǔ)句及所述SQL語(yǔ)句的執(zhí)行時(shí)長(zhǎng)并顯示在終端顯示屏上,對(duì)執(zhí)行時(shí)長(zhǎng)超出預(yù)設(shè)時(shí)長(zhǎng)的SQL語(yǔ)句進(jìn)行標(biāo)記;
獲取所述數(shù)據(jù)庫(kù)中等待資源的會(huì)話并顯示在所述終端顯示屏上,若判斷等待相同資源的會(huì)話個(gè)數(shù)超出預(yù)設(shè)個(gè)數(shù)則對(duì)等待相同資源的會(huì)話進(jìn)行標(biāo)記;
獲取各個(gè)表空間的使用率并顯示在所述終端顯示屏上,對(duì)使用率超出第一預(yù)設(shè)值的表空間進(jìn)行標(biāo)記;
獲取臨時(shí)表空間中的會(huì)話和/或SQL語(yǔ)句并顯示在終端顯示屏上,對(duì)占用所述臨時(shí)表空間的大小超過(guò)第二預(yù)設(shè)值的會(huì)話和/或SQL語(yǔ)句進(jìn)行標(biāo)記;
獲取撤銷表空間中的會(huì)話并顯示在終端顯示屏上,對(duì)占用所述撤銷表空間大小超出第三預(yù)設(shè)值的會(huì)話進(jìn)行標(biāo)記。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
獲取占用內(nèi)存的大小超出預(yù)設(shè)值的進(jìn)程及其所占用的內(nèi)存大小,并顯示在所述終端顯示屏上。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
獲取所述數(shù)據(jù)庫(kù)中的等待鎖及被所述等待鎖阻塞的線程,并顯示在所述終端顯示屏上。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
根據(jù)在預(yù)設(shè)時(shí)間段內(nèi)活動(dòng)會(huì)話的歷史記錄,繪制活動(dòng)會(huì)話個(gè)數(shù)的變化曲線,根據(jù)所述變化曲線判斷數(shù)據(jù)庫(kù)是否出現(xiàn)異常;和/或
獲取當(dāng)前SQL語(yǔ)句在內(nèi)存中的執(zhí)行計(jì)劃及生成該執(zhí)行計(jì)劃時(shí)所傳入的綁定變量值,并顯示在所述終端顯示屏上。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
獲取數(shù)據(jù)庫(kù)的性能分析報(bào)告,并顯示在所述終端顯示屏上;及
獲取所述數(shù)據(jù)庫(kù)的性能分析報(bào)告中存儲(chǔ)的SQL語(yǔ)句的歷史執(zhí)行計(jì)劃及生成所述歷史執(zhí)行計(jì)劃時(shí)所傳入的綁定變量值,并顯示在所述終端顯示屏上。
6.一種Oracle數(shù)據(jù)庫(kù)故障分析裝置,其特征在于,包括:
第一處理模塊,用于獲取所述數(shù)據(jù)庫(kù)中各個(gè)當(dāng)前會(huì)話在當(dāng)前執(zhí)行的SQL語(yǔ)句及所述SQL語(yǔ)句的執(zhí)行時(shí)長(zhǎng)并顯示在終端顯示屏上,對(duì)執(zhí)行時(shí)長(zhǎng)超出預(yù)設(shè)時(shí)長(zhǎng)的SQL語(yǔ)句進(jìn)行標(biāo)記;
第二處理模塊,用于獲取所述數(shù)據(jù)庫(kù)中等待資源的會(huì)話并顯示在所述終端顯示屏上,若判斷等待相同資源的會(huì)話個(gè)數(shù)超出預(yù)設(shè)個(gè)數(shù)則對(duì)等待相同資源的會(huì)話進(jìn)行標(biāo)記;
第三處理模塊,用于獲取各個(gè)表空間的使用率并顯示在所述終端顯示屏上,對(duì)使用率超出第一預(yù)設(shè)值的表空間進(jìn)行標(biāo)記;
第四處理模塊,用于獲取臨時(shí)表空間中的會(huì)話和/或SQL語(yǔ)句并顯示在終端顯示屏上,對(duì)占用所述臨時(shí)表空間的大小超過(guò)第二預(yù)設(shè)值的會(huì)話和/或SQL語(yǔ)句進(jìn)行標(biāo)記;
第五處理模塊,用于獲取撤銷表空間中的會(huì)話并顯示在終端顯示屏上,對(duì)占用所述撤銷表空間大小超出第三預(yù)設(shè)值的會(huì)話進(jìn)行標(biāo)記。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第六處理模塊,用于獲取占用內(nèi)存的大小超出預(yù)設(shè)值的進(jìn)程及其所占用的內(nèi)存大小,并顯示在所述終端顯示屏上。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第七處理模塊,用于獲取所述數(shù)據(jù)庫(kù)中的等待鎖及被所述等待鎖阻塞的線程,并顯示在所述終端顯示屏上。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第八處理模塊,用于根據(jù)在預(yù)設(shè)時(shí)間段內(nèi)活動(dòng)會(huì)話的歷史記錄,繪制活動(dòng)會(huì)話個(gè)數(shù)的變化曲線,根據(jù)所述變化曲線判斷數(shù)據(jù)庫(kù)是否出現(xiàn)異常;
第九處理模塊,用于獲取當(dāng)前SQL語(yǔ)句在內(nèi)存中的執(zhí)行計(jì)劃及生成該執(zhí)行計(jì)劃時(shí)所傳入的綁定變量值,并顯示在所述終端顯示屏上。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
第十處理模塊,用于獲取數(shù)據(jù)庫(kù)的性能分析報(bào)告,并顯示在所述終端顯示屏上;及
第十一處理模塊,用于獲取所述數(shù)據(jù)庫(kù)的性能分析報(bào)告中存儲(chǔ)的SQL語(yǔ)句的歷史執(zhí)行計(jì)劃及生成所述歷史執(zhí)行計(jì)劃時(shí)所傳入的綁定變量值,并顯示在所述終端顯示屏上。