數(shù)據(jù)庫日常運(yùn)維手冊(共11頁)_第1頁
數(shù)據(jù)庫日常運(yùn)維手冊(共11頁)_第2頁
數(shù)據(jù)庫日常運(yùn)維手冊(共11頁)_第3頁
數(shù)據(jù)庫日常運(yùn)維手冊(共11頁)_第4頁
數(shù)據(jù)庫日常運(yùn)維手冊(共11頁)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上神州數(shù)碼信息系統(tǒng)有限公司數(shù)據(jù)庫日常運(yùn)維手冊神州數(shù)碼信息系統(tǒng)有限公司2015/9/5 日常運(yùn)維操作手冊主要針對ORACLE數(shù)據(jù)庫管理員對數(shù)據(jù)庫系統(tǒng)做定期監(jiān)控:(1). 每天對ORACLE數(shù)據(jù)庫的運(yùn)行狀態(tài)、日志文件、備份情況、數(shù)據(jù)庫的空間使用情況、系統(tǒng)資源的使用情況進(jìn)行檢查,發(fā)現(xiàn)并解決問題。并要有相關(guān)的人員負(fù)責(zé)每天查看,發(fā)現(xiàn)問題及時(shí)上報(bào)分析。檢查每天的數(shù)據(jù)庫備份完成情況。(2). 每周對數(shù)據(jù)庫對象的空間擴(kuò)展情況、數(shù)據(jù)的增長情況進(jìn)行監(jiān)控、對數(shù)據(jù)庫做健康檢查、對數(shù)據(jù)庫對象的狀態(tài)做檢查。(3). 每月對表和索引等進(jìn)行Analyze、檢查表空間碎片、尋找數(shù)據(jù)庫性能調(diào)整的

2、機(jī)會(huì)、進(jìn)行數(shù)據(jù)庫性能調(diào)整、提出下一步空間管理計(jì)劃。對ORACLE數(shù)據(jù)庫狀態(tài)進(jìn)行一次全面檢查(4)根據(jù)公司數(shù)據(jù)庫的安全策略對ORACLE DB進(jìn)行加固一 日維護(hù)過程1.1、確認(rèn)所有的INSTANCE狀態(tài)正常登陸到所有數(shù)據(jù)庫或例程,檢測ORACLE后臺(tái)進(jìn)程:$ps ef|grep ora1.2、檢查文件系統(tǒng)的使用(剩余空間)如果文件系統(tǒng)的剩余空間小于20%,需刪除不用的文件以釋放空間。#df k1.3、檢查日志文件和trace文件記錄檢查相關(guān)的日志文件和trace文件中是否存在錯(cuò)誤。A、連接到每個(gè)需管理的系統(tǒng)使用telnet命令B、對每個(gè)數(shù)據(jù)庫,進(jìn)入到數(shù)據(jù)庫的bdump目錄,unix系統(tǒng)中BDUM

3、P目錄通常是$ORACLE_BASE/<SID>/bdump#$ORACLE_BASE/<SID>/bdumpC、使用 Unix tail命令來查看alert_<SID>.log文件#tail $ORACLE_BASE/<SID>/bdump/alert_<SID>.logD、如果發(fā)現(xiàn)任何新的ORA- 錯(cuò)誤,記錄并解決1.4、檢查數(shù)據(jù)庫當(dāng)日備份的有效性。對RMAN備份方式:1.5、檢查數(shù)據(jù)文件的狀態(tài)檢查所有數(shù)據(jù)文件并記錄狀態(tài)不是“online”的數(shù)據(jù)文件,并做恢復(fù)。Sqlplus> Select file_name from d

4、ba_data_files where status=OFFLINE1.6、檢查表空間的使用情況SELECT tablespace_name, max_m, count_blocksfree_blk_cnt, sum_free_m,to_char(100*sum_free_m/sum_m, '99.99') | '%' AS pct_free  FROM ( SELECT tablespace_name,sum(bytes)/1024/1024 AS sum_m FROM dba_data_files GROUP BY tablespace_name)

5、, ( SELECT tablespace_name AS fs_ts_name, max(bytes)/1024/1024 AS max_m, count(blocks) AS count_blocks, sum(bytes/1024/1024) AS sum_free_m FROM dba_free_space GROUP BY tablespace_name ) WHERE tablespace_name = fs_ts_name1.7、檢查剩余表空間SELECT tablespace_name, sum ( blocks ) as free_blk ,trunc ( sum ( byt

6、es ) /(1024*1024) ) as free_m,max ( bytes ) / (1024) as big_chunk_k,count (*) as num_chunks FROM dba_free_space GROUP BY tablespace_name;1.8、監(jiān)控?cái)?shù)據(jù)庫性能(重點(diǎn))運(yùn)行bstat/estat生成系統(tǒng)報(bào)告或者使用statspack收集統(tǒng)計(jì)數(shù)據(jù)1.9、檢查數(shù)據(jù)庫系統(tǒng)性能(重點(diǎn))主要檢查并記錄數(shù)據(jù)庫系統(tǒng)的cpu使用率、pagespaces、IO、buffer命中率等等,可以使用topas、vmstat、iostat、glance、top等命令1.10、日常出現(xiàn)問

7、題的處理。二每周維護(hù)過程 2.1、監(jiān)控?cái)?shù)據(jù)庫對象的空間擴(kuò)展情況 根據(jù)本周每天的檢查情況找到空間擴(kuò)展很快的數(shù)據(jù)庫對象,并采取相應(yīng)的措施- 刪除歷史數(shù)據(jù)- 擴(kuò)表空間alter tablespace<name> add datafile <file> size <size>- 調(diào)整數(shù)據(jù)對象的存儲(chǔ)參數(shù)next extentpct_increase2.2、監(jiān)控?cái)?shù)據(jù)量的增長情況根據(jù)本周每天的檢查情況找到記錄數(shù)量增長很快的數(shù)據(jù)庫對象,并采取相應(yīng)的措施- 刪除歷史數(shù)據(jù)- 擴(kuò)表空間altertablespace<name> add datafile <fil

8、e> size <size>2.3、系統(tǒng)健康檢查檢查以下內(nèi)容:init<sid>.oracontrolfileredo log filearchivingsort area sizetablespace(system,temporary,tablespace fragment)datafiles(autoextend,location)object(number of extent,nextextent,index)rollback segmentlogging&tracing(alert.log,max_dump_file_size,sqlnet)2.4

9、、檢查無效的數(shù)據(jù)庫對象SELECT owner, object_name, object_type FROM dba_objects WHERE status=INVALID。2.5、檢查不起作用的約束SELECT owner, constraint_name, table_name, constraint_type, status FROM dba_constraints WHERE status = 'DISABLED AND constraint_type = 'P'2.6、檢查無效的triggerSELECT owner, trigger_name, table

10、_name, status FROM dba_triggers WHERE status = 'DISABLED 三月維護(hù)過程3.1、Analyze Tables/Indexes/Cluster analyze table <name> estimate statistics sample 50 percent;3.2、對索引進(jìn)行維護(hù)和管理使用analyze 和DBMS_STATS,DBMS_UTILITY對庫進(jìn)行分析工作。對于頻繁更新的表,需進(jìn)行索引重建 alter index XXXXX rebulid online (建議在非繁忙時(shí)刻進(jìn)行重建工作)。對一些運(yùn)

11、行非常慢的查尋語句進(jìn)行分析,根據(jù)execution  plan確定問題的原因:是否沒用到索引,索引需重建,需增加索引等。3.3、檢查表空間碎片根據(jù)本月每周的檢查分析數(shù)據(jù)庫碎片情況,找到相應(yīng)的解決方法3.4、尋找數(shù)據(jù)庫性能調(diào)整的機(jī)會(huì)(重點(diǎn))比較每天對數(shù)據(jù)庫性能的監(jiān)控報(bào)告,確定是否有必要對數(shù)據(jù)庫性能進(jìn)行調(diào)整3.5、數(shù)據(jù)庫性能調(diào)整(重點(diǎn))如有必要,進(jìn)行性能調(diào)整3.6、提出下一步空間管理計(jì)劃根據(jù)每周的監(jiān)控,提出空間管理的改進(jìn)方法四,oracle數(shù)據(jù)庫加固4.1 建多個(gè)用戶profile,并設(shè)置給相應(yīng)的用戶,例如Create profile user_profilePassword Manag

12、ement = Enabled PASSWORD_LIFE_TIME = 90PASSWORD_GRACE_TIME = 5PASSWORD_REUSE_TIME = UnlimitedPASSWORD_REUSE_MAX = 5FAILED_LOGIN_ATTEMPTS =5PASSWORD_LOCK_TIME = UnlimitedIDLE_TIME = 15SESSIONS_PER_USER = Unlimitedmin length = 8設(shè)置用戶密碼策略4.2 限制資源在INIt<SID>.ora文件中設(shè)置RESOURCE_LIMIT=TRUE審計(jì)AUDIT_TRAIL=

13、DBAUDIT_SYS_OPERATIONS=TRUE等4.3 改變默認(rèn)賬號(hào)的密碼,lock 有關(guān)用戶的登錄如demo,outli,scott等4.4 數(shù)據(jù)文件,日志文件,control file,archive file權(quán)限設(shè)置等ChownR 600 *.dbf4.5 設(shè)置create table,connect,RESOURCE,CREATE ANY VIEW,ALTER的權(quán)限Select * from dba_sys_privs where privilege like create table;Select * from dba_sys_privs where privilege li

14、ke alter%;等4.6 Oracle Listener control幀聽控制Example:SAVE_CONFIG_ON_STOP_<listener_name> = ON PASSWORDS_<listener_name> = 2D6C48144CF753AC2D6C48144CF753AC is only an example value.命令:1、檢查SQL Server服務(wù)啟動(dòng)類型;方法:配置工具SQL Server外圍應(yīng)用配置器:(1)檢查SQL Server服務(wù)啟動(dòng)類型;(2)檢查SQL Server Agent服務(wù)啟動(dòng)類型。2、通過“任務(wù)管理器”檢

15、查系統(tǒng)進(jìn)程,判斷是否有異常進(jìn)程。如果存在異常進(jìn)程,則記錄并查詢;3、檢查SQL Server管理端口;方法:SQL Server配置管理器SQL Server協(xié)議TCP/IP協(xié)議IP地址選顯卡注:SQL Server默認(rèn)端口號(hào)為:14334、SQL Server實(shí)例連接檢查;方法:(1)啟動(dòng)SSMS;(2)依照實(shí)際情況,使用“本地”或“SA”方式登錄;(3)登錄成功后,檢查實(shí)例運(yùn)行情況(“啟動(dòng)”或“停止”);(4)通過實(shí)例屬性檢查“身份驗(yàn)證模式”與“服務(wù)器身份驗(yàn)證模式”。5、賬號(hào)安全管理;方法:(1)選擇“SQL 安全性”登錄名,記錄所有用戶賬戶,記錄并核對;(2)注意點(diǎn)選用戶賬戶,查看賬戶內(nèi)

16、服務(wù)器角色,記錄并核對。6、SQL Server補(bǔ)丁管理;方法:(1)啟動(dòng)SSMS;(2)鼠標(biāo)右鍵點(diǎn)選數(shù)據(jù)庫實(shí)例,并選擇屬性;(3)在“常規(guī)”選項(xiàng)卡中查看SQL Server版本,如SP1或SP2。7、資源使用管理;方法:(1)開始程序管理工具性能日志與警報(bào);(2)點(diǎn)選“計(jì)數(shù)器日志”新建“計(jì)數(shù)器”;(3)輸入“計(jì)數(shù)器名”,進(jìn)入“計(jì)數(shù)器”設(shè)置窗口;(4)添加計(jì)數(shù)器,可添加:1)SQL Server Buffer:常規(guī)統(tǒng)計(jì);2)SQL Server:訪問方法;3)SQL Server Locks:緩存管理器;4)SQL Server:鎖相關(guān)的性能監(jiān)視計(jì)數(shù),如添加CPU。注:<1>如果被監(jiān)視服務(wù)器為“多核處理器”,則需要選擇“Total”選項(xiàng),使各CPU單元均處于“使用狀態(tài)”;<2>數(shù)據(jù)采樣間隔時(shí)間為:120秒/次,以便降低系統(tǒng)資源消耗。5)設(shè)置日志文件的格式和名稱規(guī)則:<1>文件類型選擇默認(rèn)的“二進(jìn)制”格式;<2>文件名規(guī)則結(jié)尾

溫馨提示

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

評論

0/150

提交評論