DBA 工作清單

2021-05-11 00:18:24 字數 4006 閱讀 5561

dba 職責及日常工作職責:

1.安裝和公升級資料庫伺服器,以及應用程式工具構建和配置網路環境.

2.熟悉資料庫系統的儲存結構**未來的儲存需求,制訂資料庫的儲存方案.

3.根據開發人員設計的應用系統需求建立資料庫儲存結構.

4.根據開發人員設計的應用系統需求建立資料庫物件

5.根據開發人員的反饋資訊,在必要的時候修改資料庫的結構

6.管理資料庫的使用者維護資料庫的安全性

7.控制和監控使用者對資料庫的訪問訪問

8.監控和優化資料庫的效能

9.制定資料庫備份計畫,災難出現時對資料庫資訊進行恢復

10.備份和恢復資料庫

11.聯絡資料庫系統生產廠商,跟蹤技術資訊

12.解決客戶端中間層和伺服器的鏈結問題

13.保證安全連線

每日工作:

1 確保伺服器工作狀態正常,各類資料庫狀態正常

2 檢查硬碟空間是否夠用

3 檢視資料庫日誌,檢視跟蹤檔案,檢查是否有錯誤資訊

4 檢查備份的有效性

5 通過系統的效能監視器對伺服器的效能引數監控發現資料庫的效能是否下降,尋找原因並解決

6 填寫dba日誌

每週工作:

1 監控資料庫物件的空間擴充套件情況

2 決定是否調整儲存引數

3 對系統健康檢查

4 檢查刪除沒有任何意義的資料物件

5 檢查刪除沒有意義的約束和觸發器

6 對每週的備份檢查處理

每月工作:

1 根據上面的檢查情況,分析資料庫中是否有影響效能的儲存碎片存在

2 根據資料庫效能的歷史資料,決定如何優化效能

3 處理每日每週每月的備份

4 總結工作,提出下一步的管理計畫

oracle dba日常工作總結

oracle管理員應按如下方式對oracle資料庫系統做定期監控:

1、每天對oracle資料庫的執行狀態、日誌檔案、備份情況、資料庫空間使用情況、系統資源使用情況進行檢查,發現並解決問題。

2、每週對資料庫物件的空間擴充套件情況、資料的增長情況進行監控、對資料庫做健康檢查、對資料庫物件的狀態做檢查。

3、每月對錶和索引等進行analyze、檢查表空間碎片、尋找資料庫效能調整的機會、進行資料庫效能調整、提出下一步空間管理計畫。對oracle資料庫狀態進行一次全面檢查。

每天工作

1、確認所有的instance狀態正常登入到所有資料庫或例項,檢測oracle後台程序:#ps -ef | grep ora

2、檢查檔案系統的使用(剩餘空間)。如果檔案系統的剩餘空間小於20%,需刪除不用的檔案以釋放空間。#df -k

3、檢查日誌檔案和trace檔案記錄alert和trace檔案中的錯誤。

cd $oracle_base/oradata//bdump

tail -f alert_.log

發現任何新的ora_錯誤,記錄並解決

4、檢查資料庫當日備份的有效性

對rman備份方式,檢查第三方備份工具的備份日誌以確定備份是否成功

對export備份方式,檢查exp日誌檔案以確定備份是否成功

對其它備份方式,檢查相應的日誌檔案

5、檢查資料檔案的狀態記錄狀態不是「online"的資料檔案,並做恢復。

select file_name from dba_data_files where status="offline"

6、檢查表空間的使用情況

select a.tablespace_name,round((total-free)/total,3)*100 pecent

from (select tablespace_name,sum(bytes) free from dba_free_space group by tablespace_name) a,

(select tablespace_name,sum(bytes) total from dba_data_files group by tablespace_name) b

where a.tablespace_name=b.tablespace_name

7、檢查剩餘表空間

select tablespace_name,sum(blocks) as free_blk,trunc(sum(bytes)/(1024*1024)) as free_m,

max(bytes)/(1024) as big_chunk_k,count(*) as num_chunks

from dba_free_space group by tablespace_name;

8、監控資料庫效能

執行utlbstat.sql/utlestat.sql生成系統報告,或者使用statspace收集統計資料

9、檢查資料庫效能,記錄資料庫的cpu使用、io、buffer命中率等等,使用vmstat,iostat,glance,top

10、日常出現問題的處理

每週的工作

1、控制資料庫物件的空間擴充套件情況,根據本週每天的檢查情況找到空間擴充套件很快的資料庫物件,並採取相應的措施。

刪除歷史資料、擴充套件表空間

alter tablespace add datafile '' size

調整資料物件的儲存引數 next extent pct_increase

2、監控資料量的增長情況

根據本週每天的檢查情況找到記錄資料數量增長很快的資料庫物件,並採取相應的措施

刪除歷史資料、擴表空間

alter tablespace add datafile '' size

3、系統健康檢查

檢查以下內容:

init.ora

controlfile

redo log file

archiveing

sort area size

tablespace(system,temporary,tablespace fragment)

datafiles(autoextend,location)

object(number of extent,next extent,index)

rollback segment

logging & tracing(alert.log,max_dump_file_size,sqlnet)

4、檢查無效的資料庫物件

select owner,object_name,object_type from dba_objects where status='invalid'

5、檢查不起作用的約束

select owner,constraint_name,table_name,constraint_type,status from dba_constraints

where status='disabled' and constraint_type='p'

6、檢查無效的trigger

select owner,trigger_name,table_name,status from dba_triggers

where status='disabled'

每月的工作

1、analyze tables/indexes/cluster

analyze table estimate statistics sample 50 percent;

2、檢查表空間碎片

根據本月每週的檢查分析資料庫碎片,找到相應的解決方法

3、尋找資料庫效能調整機會

比較每天對資料庫效能的監控報告,確定是否有必要對資料庫效能進行調整

4、資料庫效能調整,如有必要進行效能調整

5、提出下一步空間管理計畫,根據每週的監控,提出空間管理的改進方法

dba工作內容

一 資料庫管理員的工作內容 1 規劃與建設 1 資料庫伺服器環境的架構評估與規劃。伺服器環境的架構規劃與資料庫以後的運作相關,當伺服器環境的架構設計不良,將會增加以後資料庫效能的限制與維護的困難。因此,dba在整套系統規劃初期,就必須針對資料庫未來的成長需求 效能需求 商業考慮等方面,來決定資料庫運...

DBA的基本工作

我覺得dba大體可以分為兩類 一是系統集 員,他們經常要為各種使用者提供服務,配置 資料庫,解決疑難問題是他們的主要工作,他們往往對各種主機os都非常熟悉,經驗豐富。二是維護內部系統的dba,維護和保障是他們的主要工作,對內部的業務系統比較熟悉。我屬於第二類,主要工作如下 2.日常管理 主要資料庫常...

DBA日常工作

dba 職責及日常工作職責 1.安裝和公升級資料庫伺服器,以及應用程式工具構建和配置網路環境.2.熟悉資料庫系統的儲存結構 未來的儲存需求,制訂資料庫的儲存方案.3.根據開發人員設計的應用系統需求建立資料庫儲存結構.4.根據開發人員設計的應用系統需求建立資料庫物件 5.根據開發人員的反饋資訊,在必要...