Oracle管理監控之檢查資料庫和日常維護資料庫

2021-09-06 19:45:55 字數 1896 閱讀 2953

linux系統的系統日誌一般位於/var/log目錄下。linux的系統日誌由乙個叫syslog的程序管理的,如下日誌都是由syslog服務驅動的。

/var/log/ messages:記錄linux系統常見的系統和服務錯誤。

/var/log/lastlog:記錄最後一次使用者登入的時間,登入ip等資訊。

/var/log/secure:linux系統安全日誌,記錄使用者和工作組變化情況,使用者登入認證資訊。

/var/log/cron:記錄crond計畫任務服務的執**況。

上面的日誌都可以用linux系統的vi和cat命令檢視。

$vi 日誌名

$cat 日誌名

oracle資料庫中最重要的日誌是警告日誌,警告日誌alert_sid.log一般位於$oracle_home/admin/oracle_sid/bdump目錄下面。如果不知道oracle11g資料庫警告日誌的具體位置,可以通過以下**查詢:

sql>show parameter background_dump_dest

檢查linux磁碟空間情況:$df -lh

檢查資料庫表空間使用率:

oracle的dba許可權登入pl/sql development,在sql視窗輸入如下內容:

sql> select a.tablespace_name,

round((a.maxbytes / 1024 / 1024), 2) "sum mb",

round((a.bytes / 1024 / 1024), 2) "datafile mb",

round(((a.bytes - b.bytes) / 1024 / 1024), 2) "used mb",

round(((a.maxbytes - a.bytes + b.bytes) / 1024 / 1024), 2) "free mb",

round(((a.bytes - b.bytes) / a.maxbytes) * 100, 2) "percent_used"

from (select tablespace_name, sum(bytes) bytes, sum(maxbytes) maxbytes

from dba_data_files

where maxbytes != 0

group by tablespace_name) a,

(select tablespace_name, sum(bytes) bytes, max(bytes) largest

from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name

order by ((a.bytes - b.bytes) / a.maxbytes) desc

執行即可產看結果.

檢查資料庫檔案是否為自動擴充套件:

在pl/sql developer的sql視窗輸入下面語句:

sql>select file_id,file_name,tablespace_name,autoextensible from dba_data_files;

執行。檢查rman備份是否出錯:

$crontab -l

回車可以看到rman備份情況及對應的日誌,可以開啟日誌進行檢視。如果日誌中包含rman-的則表示可能不成功。

實時監控linux作業系統:

$top

回車即可監控linux系統的cpu,記憶體,交換空間,io的使用情況。

如果想停止實時監控,可以同時按ctrl+c組合鍵來終止。

檢視oracle資料庫程序:

$ps -ef|grep ora_

回車即可檢視oracle11g所有程序情況。

檢視oracle資料庫的監聽程式:

$lsnrctl status

Oracle管理監控之Oracle使用者許可權

資料字典 1 動態資料字典是以v 開始的資料字典,在資料庫中約有150個左右,這些資料字典反映資料庫動態執行狀況,在不同時間查詢會得到不同的結果。2 dba資料字典是以dba 表示,該資料字典儲存資料庫結構,查詢dba資料字典可以反映資料庫結構設定,管理磁碟空間和表空間 事務與回退段 使用者與表空間...

Oracle資料庫web維護管理及監控

1 oracle資料庫客戶端的種類及現狀 目前oracle資料庫維護管理,通常是使用客戶端軟體 pl sql developer,sql plus,toad,em等進行資料的管理 維護等操作。這些工具大都是與oracle一起 安裝的,基於c s模式連線,基於命令列方式操作,不易用,並且安裝過程繁瑣等...

Celery之監控與管理

celery兩種監控工具 命令列實用工具和web實時監控工具flower 一。命令列工具 1 進入shell環境 python 3.7.1 default,jun 12 2020,10 34 40 gcc 4.8.5 20150623 red hat 4.8.5 39 on linux type h...