程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> 如何檢測Oracle的可用性和表空間容量

如何檢測Oracle的可用性和表空間容量

編輯:關於Oracle數據庫

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

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

  檢測的腳本:

  ◆假設所有的Oracle環境都已經搭建起來了

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

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

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

  如果您有什麼其他的測試,這個腳本可以讓您輕松地進行修改以加以利用。我使用這個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_instance

instance_name2 tnsname2 sys_password_for_this_instance

instance_name3 tnsname3 sys_password_for_this_instance
 

  • 首頁
  • 上一頁
  • 1
  • 2
  • 下一頁
  • 尾頁
  • 共2頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved