UT 資料庫日常維護指導手冊

tolywang發表於2007-07-25

本手冊為其中的《NGN ORACLE資料庫日常維護指導手冊》

本文將根據現場情況不斷更新,更新後的文件將及時釋出於客戶支援網站( ,如果你有更新硬複製的需求,請透過當地的客戶經理向我們申請。

對可以從本文件中找到解決方法的問題,請參照解決;其它無法直接解決的問題,請參照本文件獲取必要的資訊 .


本文件的讀者範圍

系統中Oracle8i資料庫的維護工程師,讀者要求具備NGN系統的基礎知識、UNIX作業系統的基礎知識、ORACLE資料庫的知識、IP網路基礎知識管等相關知識和豐富的系統維護經驗。

維護過程中如遇到困難或有什麼建議,非常歡迎你撥打我們的客戶服務中心電話尋求技術支援。我們公司隨機發給客戶的各種手冊資料上也對所有操作維護和技術問題有詳細的說明請參考使用。

客戶成功,我們成功 NGN ORACLE資料庫日常維護指導手冊

本文的相關約定

本文內容涉及到許多操作命令,為了便於讀者閱讀,我們對本文進行了如下約定:

• 輸入圖示表示以下的內容為輸入命令,輸入命令使用宋體黑斜體9號字元,並縮排兩個字元。

• 輸出圖示表示以下的內容為輸出顯示,輸出顯示使用宋體黑斜體9號字元,並縮排兩個字元。

• 以分析圖示的文字內容是對上面輸出顯示的解釋,在分析的文字內容中如要引用輸出顯示的內容,則使用雙引號。

• 當一行程式碼太長以至於超過本文的一行時,它在一個合適的地方斷開並在下一行繼續,續行符出現在上一行的行尾。(在輸入含有這個續行符的一行時,應該把它作為沒有斷開的一個長行)。

• 本文所有檢查命令除特殊申明,都是在主資料庫伺服器ipasdb執行的。若命令以#開頭表示以root使用者來執行,若命令以$開頭表示以Oracle使用者來執行。

……

注意部分的的內容,以注意圖示開始,具體內容加黑框表示。注意給出了重要的資訊,以幫助讀者理解。

……

警告部分的的內容,以警告圖示開始,具體內容加黑框表示。警告提供了有關有害操作或危險錯誤的資訊。對警告資訊要特別注意。

客戶成功,我們成功 NGN ORACLE資料庫日常維護指導手冊

目 錄

第一章 MSWITCH系統資料庫日常維護..................................................................................1

1.1 檢查資料庫的基本狀況.......................................................................................................1

1.2 檢查SOLARISORACLE的日誌檔案...................................................................................6

1.3 檢查ORACLE物件的狀態.....................................................................................................7

1.4 檢查ORACLE相關資源的使用情況...................................................................................13

1.5 資料庫備份結果的檢查.....................................................................................................18

1.5.1 沒有采用帶庫備份的專案點.....................................................................................18

1.5.2 採用帶庫備份的專案點.............................................................................................20

第二章 VAS系統資料庫日程維護.............................................................................................30

2.1 檢查資料庫的基本狀況.....................................................................................................31

2.1.1 檢查Oracle的程式......................................................................................................31

2.1.2 檢查Oracle監聽程式..................................................................................................32

2.1.3 檢查Oracle例項狀態..................................................................................................33

2.2 檢查SOLARISORACLE的日誌檔案.................................................................................35

2.2.1 檢查作業系統的日誌檔案.........................................................................................35

2.2.2 檢查關於root使用者和Oracle使用者的email...................................................................35

2.2.3 檢查Oracle日誌檔案..................................................................................................36

2.2.4 檢查Oracle核心轉儲目錄..........................................................................................36

2.3 檢查ORACLE物件的狀態...................................................................................................37

2.3.1 檢查Oracle控制檔案狀態..........................................................................................37

2.3.2 檢查Oracle線上日誌狀態..........................................................................................37

2.3.3 檢查Oracle表空間的狀態..........................................................................................38

2.3.4 檢查Oracle所有資料檔案狀態..................................................................................39

2.3.5 檢查Oracle所有表、索引、儲存過程、觸發器、包等物件的狀態......................40

2.3.6 檢查Oracle所有回滾段的狀態..................................................................................40

2.4 檢查ORACLE相關資源的使用情況...................................................................................42

2.4.1 檢查Oracle初始化檔案中相關的引數值..................................................................42

2.4.2 檢查Oracle各個表空間的增長情況..........................................................................44

2.4.3 檢查一些擴充套件異常的物件.........................................................................................45

客戶成功,我們成功 I NGN ORACLE資料庫日常維護指導手冊

2.4.4 檢查system表空間內的內容......................................................................................45

2.4.5 檢查物件的下一擴充套件與表空間的最大擴充套件值.........................................................46

2.5 資料庫備份結果的檢查.....................................................................................................47

2.5.1 檢查熱備份日誌資訊.................................................................................................47

2.5.2 檢查oracle使用者的email..............................................................................................48

2.5.3 檢查backup卷中檔案產生的時間.............................................................................48

2.5.4 檢查磁帶中的相關備份內容.....................................................................................48

第三章 資料庫備份相關硬體的維護.........................................................................................50

3.1 帶庫硬體維護.....................................................................................................................50

3.1.1 帶庫內部結構.............................................................................................................50

3.1.2 操作皮膚.....................................................................................................................51

3.1.3 驅動器........................................................................................................................52

3.1.4 日常維護.....................................................................................................................54

第四章 參考文獻........................................................................................................................56

第五章 術語解釋........................................................................................................................57

第六章 命令解釋........................................................................................................................58

第七章 附錄...............................................................................................................................59

7.1 ORACLE資料庫日常維護日誌...........................................................................................59

客戶成功,我們成功 II NGN ORACLE資料庫日常維護指導手冊

目前,NGN系統在全國範圍內廣泛應用,NGN資料儲存主要採用Oracle 8i資料庫。隨著使用者的不斷增長,Oracle資料庫中儲存的資料量也不斷增大。這樣資料庫的日常維護就顯得格外十分重要。

本手冊詳細描述了對NGN系統中Oracle 8i資料庫進行日常檢查的主要步驟,指導現場如何對資料庫進行簡單的監控和維護。

本文主要分為三個部分:mSwitch系統資料庫日常維護、VAS系統資料庫日常維護、資料庫備份相關硬體及軟體的維護。

為了簡化現場的維護工作,建議使用圖形化管理工具,例如:DBA Studio

第一章 mSwitch系統資料庫日常維護

工程師在進行檢查前請注意以下幾點:

1. 資料庫的檢查工作必須每天做一次,檢查日誌表格可參考本文附錄中的Oracle資料庫日常維護日誌

2. 在iPAS/mSwitch Oracle8i資料庫的例項名SID建議為ORCL

3. 本文中所述的任一檢查不符合要求,即表明資料庫存在安全隱患。

4. 本文只列出了資料庫檢查的主要步驟,若實際檢查結果與本文中的要求不一致時,本文中並沒有提出可行的解決方案。若有這樣的情況發生請與杭州Call log聯絡,尋求技術支援。

以下操作應在業務相對比較空閒的時候執行,否則有影響系統效能的可能性。

1.1 檢查資料庫的基本狀況

在本節中主要對資料庫的基本狀況進行檢查,其中包含:檢查Oracle的服務程式,檢查Oracle監聽程式,檢查Oracle例項狀態,共三個部分。

1. 檢查Oracle的服務程式:

客戶成功,我們成功 1 NGN ORACLE資料庫日常維護指導手冊

$ps ef|grep ora_|grep v grep

oracle 6586 1 0 May 15 ? 0:00 ora_pmon_ORCL

oracle 6598 1 0 May 15 ? 0:00 ora_snp0_ORCL

oracle 6600 1 0 May 15 ? 0:00 ora_snp1_ORCL

oracle 6594 1 0 May 15 ? 0:06 ora_smon_ORCL

oracle 6604 1 0 May 15 ? 0:00 ora_snp3_ORCL

oracle 6588 1 0 May 15 ? 6:50 ora_dbw0_ORCL

oracle 6590 1 0 May 15 ? 37:48 ora_lgwr_ORCL

oracle 6602 1 0 May 15 ? 0:00 ora_snp2_ORCL

oracle 6606 1 0 May 15 ? 5:19 ora_arc0_ORCL

oracle 6592 1 0 May 15 ? 0:45 ora_ckpt_ORCL

oracle 6596 1 0 May 15 ? 0:01 ora_reco_ORCL

…….

在檢查Oracle的服務程式命令輸出後,輸出顯示至少應包括以下一些程式:

Oracle寫資料檔案的程式,輸出顯示為:ora_dbw0_ORCL

Oracle寫日誌檔案的程式,輸出顯示為:ora_lgwr_ORCL

Oracle監聽例項狀態的程式,輸出顯示為:ora_smon_ORCL

Oracle監聽客戶端連線程式狀態的程式,輸出顯示為:ora_pmon_ORCL

Oracle進行歸檔的程式,輸出顯示為:ora_arc0_ORCL

Oracle進行檢查點的程式,輸出顯示為:ora_ckpt_ORCL

Oracle進行恢復的程式,輸出顯示為:ora_reco_ORCL

客戶成功,我們成功 2 NGN ORACLE資料庫日常維護指導手冊

上面所有的程式中ORCL是資料庫的例項名,在mSwitch系統中必須為ORCL。在一些特殊地方可能不是ORCL,這種情況允許但絕不推薦。如果例項名不為ORCL,請注意後續檢查操作都是以ORCL為例項名進行的。

2. 檢查Oracle監聽程式:

$lsnrctl status

LSNRCTL for Solaris: Version 8.1.7.3.0 - Production on 23-MAY-2003 13:12:09

(c) Copyright 1998 Oracle Corporation. All rights reserved.

Connecting to

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ipasdb)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias LISTENER

Version TNSLSNR for Solaris: Version 8.1.7.3.0 - Production

Start Date 15-MAY-2003 22:05:58

Uptime 7 days 15 hr. 6 min. 11 sec

Trace Level off

Security OFF

SNMP OFF

Listener Parameter File

/opt/oracle/db01/app/oracle/product/8.1.7/network/

admin/listener.ora

Listener Log File

/opt/oracle/db01/app/oracle/product/8.1.7/network/

log/listener.log

Services Summary...

ORCL has 1 service handler(s)

客戶成功,我們成功 3 NGN ORACLE資料庫日常維護指導手冊

ORCL has 1 service handler(s)

PLSExtProc has 1 service handler(s)

The command completed successfully

Services Summary項表示Oracle的監聽程式正在監聽哪些資料庫例項,輸出顯示中ORCL(例項名)這一項至少應該有一個。

3. 檢查Oracle例項狀態:

$sqlplus system/manager

sql>select instance_name,version,status,database_status

from v$instance;

INSTANCE_NAME VERSION STATUS DATABASE_STATUS

---------------- ----------------- ------- -----------------

ORCL 8.1.7.3.0 OPEN ACTIVE

其中STATUS表示Oracle當前的例項狀態,必須為OPENDATABASE_STATUS表示Oracle當前資料庫的狀態,必須為ACTIVE

sql>select name,log_mode,open_mode from v$database;

sql>exit

NAME LOG_MODE OPEN_MODE

客戶成功,我們成功 4 NGN ORACLE資料庫日常維護指導手冊

--------- ------------ ----------

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

上一篇: utl_file包的應用
UT 資料庫日常維護指導手冊
請登入後發表評論 登入
全部評論

相關文章