ORACLE數據庫日常維護與管理手冊_第1頁
ORACLE數據庫日常維護與管理手冊_第2頁
ORACLE數據庫日常維護與管理手冊_第3頁
ORACLE數據庫日常維護與管理手冊_第4頁
ORACLE數據庫日常維護與管理手冊_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ORACLE數據庫日常維護與管理手?

冊卷金蹣

XSZMEGAEYES

全球眼?(MEGAEYES)網絡圖像管理系統2.0

ORACLE日常保護與管理手冊

北京互信互通信息技術有限公司

2004-08-08

目錄

全球眼,(MEGAEYES)網絡圖像管理系統2.0............................................................................................1

1引言..........................................................................3

1.1目的......................................................................3

1.2范圍......................................................................3

1.3參考費料..................................................................3

2日常保護與管理說明...........................................................3

2.1運行環境..................................................................3

2.1.1硬件環境........................................................................................................................................3

2.1.2軟件環境........................................................................................................................................3

2.2數據庫日常保護...........................................................4

2.2./數據庫初始設置...........................................................................................................................4

2.2.2每日工作內容...............................................................................................................................5

2.2.3每周工作內容...............................................................................................................................6

2.2.4每月工作內容...............................................................................................................................7

1引言

1.1目的

關于重要的商業系統來說,數據庫系統的正常運行是保證商業應用平穩運行

的關鍵。但是數據庫在運行過程中可能會由于種種原因發生問題。這時,數據庫

的管理與口常保護工作將變得尤為重要。

為了指導數據庫管理員做好日常保護工作,保證數據庫系統的正常運行,特

制定本文檔。當然,數據庫的口常保護是復雜與繁瑣的,本文僅涉及一些常見的

數據庫日常保護的內容,在實際工作中,數據庫管理員還需要做更多的工作。

1.2范圍

本文檔使用的人員:數據庫保護管理人員與有關人員。

本文檔涉及內容:oracle數據庫的日常保護與管懂得決方案。

1.3參考資料

中國電信網絡視頻監控技術(暫行)規范

2日常保護與管理說明

2.1運行環境

程序的運行環境包含硬件運行環境與軟件運行環境。

2.1.1硬件環境

?CPU類型:Intel及其兼容系列CPU

?內存容量:剩余內存要達2G以上

?硬盤容量:剩余硬盤容量要達1G以上

?網卡類型:100M網卡

2.1.2軟件環境

?操作系統:RedHatLinuxAS3.0

?數據庫:0racle9iDatabaseRelease2(9.2.3.4.0)forLinuxx86

2.2數據庫日常保護

數據庫的日常保護工作要緊包含管理員每日的工作內容,每周的工作內容與

每月的工作內容。

2.2.1數據庫初始設置

基于數據安全性的考慮,需要對數據庫進行如下的初始設置。

1數據庫設為歸檔模式

1)以管理員身份連接數據庫

SQL?conncctsys/sys@數據庫例程SIDassysdba

2)察看數據庫是否處于存檔模式

SQL?archiveloglist

說明:該命令會提示下列信息,注意灰色部分顯示的狀態。

DatabaselogmodeNoArchiveMode

AutomaticarchivalDisabled

Archivedestination/opt/oracle/product/9.0.2/dbs/arch

Oldestonlinelogsequence31

Currentlogsequence33

3)假如處于非歸檔模式則設為歸檔模式

SQL?shutdownimmediate;

SQL?startupmount;

SQL?alterdatabaseachivelog;

4)假如處于非自動歸檔狀態則設為自動歸檔

SQL?altersystemsetlog_archive_start=TRUESC0PE=spfile;

5重新啟動數據庫一一

SQL?shutduwniimnediater

SQL?startup;

2操縱文件設置

每一個數據庫都務必有一個操縱檔。它是一個小型二進制檔案,用來描述

0racle9i實體結構。要緊是儲存數據庫名稱,數據庫建立時間,資料文件名稱

與所在位置,重置日志文件名稱與所在位置,目前的E志序列碼(logsequence

number),檢查點信息。因此開啟0racle9i數據庫時一定要讀取操縱文件才能

取得所有數據庫實體檔案有關信息。?旦操縱文件不幸毀損,數據庫便無法順利

開啟。也由于如此,操縱檔的管理與保護工作顯得格外重要。

通常的設置建議為:每個數據庫最好擁有兩個以上操縱檔,并各自存放在不

一致磁盤上。系統默認有三個操縱文件controlOl.ctl,control02.ctl,

control03.ctl。

假如需要增加更多的操縱文件,最簡單的方式就是先將既有操縱文件復制

到目的位置,然后將操縱文件名稱加入起始參數檔的CONTROL_FILES之中()。

同理,假如想更換操縱檔名稱,也能夠先將操縱文件復制到目的彳立置后予以更名,

再更新CONTROLFILES參數。操作步驟如下:

1.關閉數據庫。

2.在操作系統下將既有操縱文件復制到目的位置。

3.開啟起始參數檔,并修改CONTROL_FH.ES參數。您務必將新的操縱

文件名與所在目錄更新到init<sid>.ora

4.重新開啟數據庫。

3重做日志文件設置

數據庫默認情況下有三個日志文件成員組,分別為Group1,Group2,Group

3o每個組里面有一個成員。分別對應redoOl.log,redo02.log,redo03.logo

重做口志文件是重要的數據庫恢復結構,由于它記錄了數據庫的所有變更。因此

重做日志文件的存儲非常關鍵。通常的設置建議為:至少需要兩個R志成員組,

每個日志文件成員組至少有兩個成員,不一致的日志成員組存儲在不一致的磁盤

上。能夠通過如下命令增加日志成員組與成員:

添加日志文件成員組

ALTERDATABASEADDLOGFILEGROUP4(*/opt/redo04.log*)SIZE1024K

刪除日志文件成員組

alterdatabasedroplogfilegroupx;

添加日志文件成員

AlterDatabaseAddLogfileMember1/opt/oracle/rcdo04.log,TOGROUP3

刪除日志文件成員

AlterDatabasedroplogfilemember*/opt/oracle/redoOl.log*PROMGROUP

3

2.2.2每日工作內容

(1)確認所有的數據庫INSTANCE狀態正常

方法一:通過EnterpriseManagerConsole登陸到所有數據庫或者例程,檢測

ORACLE后臺進程是否都啟動正常。EnterpriseManagerConsole通過命令

Soemappconsole

啟動然后使用sys用戶登錄(角色使用sysdba).

方法二:通過操作系統命令查看oracle的服務進程是否運行正常。命令如下:

$ps-ef|grepora

數據庫instance進程名通常是如下格式:oracle+〈SID〉

(2)檢查文件系統的使用(剩余空間)

假如文件系統的剩余空間小于20他需刪除不用的文件以釋放空間。通過操

作系統命令:

$df-k

(3)檢查日志文件與trace文件記錄alert與trace文件中的錯誤

連接到管理的數據庫系統,數據庫日志信息通常是

$ORACLE_BASE/rdbms/log.

比如安裝orcicle9.2.0.1版本的路徑是/opl/oracle/admin/mega/bdunip

使用操作系統命令:

Stailalert_<SID>.log

$tail<S1D>_*_*.trc

查看日志信息,假如發現任何新的ORA-錯誤,記錄并解決。

(4)檢查數據庫當日備份的有效性

對EXPORT備份方式:

檢查exp日志文件以確定備份是否成功

對其他備份方式:

檢杳相應的日志文件

(5)檢查表空間的使用情況

運行附件提供的腳本checktablespace,sql,該腳本會生成一個報表文件

/opt/oracle/freespace.1st同時會把統計結果輸出的操作操縱臺。能夠杳看數

據庫所有表空間的使用情況。包含已使用的空間與未使用的空間等信息。

對每一個數據庫實例來說,檢查在表空間中是否存在有剩余空間來滿足當天

的預期的需要。數據庫中已有的數據是穩固的,數據口增長的平均數是能夠通過

一段時間的統計計算出來,要保證最小的剩余空間至少要能滿足每天數據的增

長。假如發現表空間不足,能夠通過如下腳本來擴展表空間:

命令格式:altertablespace<name>adddatafile'〈file〉'size<size>

示例:altertablespacemegaspaceadddatafile

Vopt/orac1e/oradata/megci/megtispcice1.dbf*size200m

(6)檢查數據庫服務器性能,記錄數據庫的cpu,內存使用

使用操作系統命令vmstat查看當前系統cpu與內存使用情況。

2.2.3每周工作內容

(1)監控數據庫對象的空間擴展情況

根據本周每天的檢查情況找到空間擴展很快的數據庫對象,并采取相應的措

施保證數據量的增長不可能影響數據庫的穩固運行。通常采取擴展表空間的方

式:

命令格式:altertablespace<name>adddatafile'〈file〉'size<size>

示例:altertablespacemegaspaceadddatafile

*/opt/orac1e/oradata/mega/megaspace1.dbf*size200m

(2)系統健康檢查

檢查內容包含:

初始化文件init<sid>.ora(默認存放路徑/opt/oracle/admin/〈sid>/pfile)

操縱文件controlfile(默認存放路徑/opt/oracle/product/9.0.2/d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論