#新炬學院分享# Oracle DBA的系統管理任務

shsnchyw發表於2014-12-11

資料庫及其子系統的日常管理是普通DBA需要完成的日常任務。這種日常管理並不僅僅侷限於資料庫本身。資料庫系統作為一個整體執行,需要監控承載資料庫的伺服器的效能和連線資料庫的網路的效能等。以下幾節介紹了Oracle DBA管理系統的各個方面。

1. 故障排除

知道如何從Oracle支援人員處獲得適當的幫助以及如何利用Oracle的資源快速解決問題是故障排除的兩個重要方面。

2. 效能調優

事實上,效能調優是一個需要不斷關注的任務。DBA可能需要進行資料庫調優或應用調優,或者兩者都需要調優,這取決於組織機構的設定。一般來說,DBA進行資料庫調優,並且協助應用程式開發人員在應用程式調優測試和實現階段完成。

3. 監控系統

在資料庫投入實際執行之後,DBA就應該監控系統以保證不中斷服務。監控系統涉及如下任務:

l  監控資料庫空間,保證它對於系統足夠使用;

l  檢查以保證批作業按預期結束;

l  監控每天的日誌檔案,查詢未授權的登入企圖(DBA需要密切注意的東西)

4. 減少停機時間

透過消除停機(至少是使停機時間最小化)提供不間斷服務是評判DBA工作好壞的一個重要標準。DBA不一定能控制SLA提供的最大時間。不過, DBA應該積極主動地防止可以避免的停機(例如由於某個程式耗盡空間而導致的停機)。

5. 估計需求

只有DBA能估計一個新專案的作業系統、磁碟和記憶體需求。DBA負責估計所管理的資料庫的增長以及後續要增加資源的需求。除了估計最初的需求外,DBA還負責對應用程式的未來增長以及可能的變化進行規劃。

6. 建立備份和恢復策略

Oracle DBA需要制定合適的備份策略,並進行備份測試。DBA還需要制定恢復計劃,完成此項工作的最好方法是模擬幾種資料丟失的情況。

7. 裝載資料

在建立了資料庫物件、模式和使用者以後,接下來需要裝載資料。如果資料裝載需要定期進行,DBA應該設計、測試和實現合適的裝載程式。

8. 變更管理

在開發、測試和實現這樣一個迴圈往復的過程中,DBA起著重要的作用。變更管理完全是一個遷移新程式碼的過程,Oracle DBA需要了解發生在自己組織機構中的這個過程。除了更新應用程式碼外,Oracle DBA還負責確保評估和安裝資料庫軟體的所有更新。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29960155/viewspace-1364710/,如需轉載,請註明出處,否則將追究法律責任。

相關文章