SybaseASE數(shù)據(jù)庫系統(tǒng)維護(hù)手冊(cè)_第1頁
SybaseASE數(shù)據(jù)庫系統(tǒng)維護(hù)手冊(cè)_第2頁
SybaseASE數(shù)據(jù)庫系統(tǒng)維護(hù)手冊(cè)_第3頁
SybaseASE數(shù)據(jù)庫系統(tǒng)維護(hù)手冊(cè)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、sybase數(shù)據(jù)庫系統(tǒng)維護(hù)手冊(cè)為保證數(shù)據(jù)庫系統(tǒng)長期穩(wěn)定運(yùn)行,作為系統(tǒng)管理員,應(yīng)該定期的對(duì)系統(tǒng)進(jìn)行完整的檢查, 并針對(duì)出現(xiàn)的故障進(jìn)行相應(yīng)的解決或者及吋向相關(guān)的維護(hù)工程師反映。常規(guī)檢查范圍及步驟如下:i. 檢查數(shù)據(jù)庫服務(wù)器及備份服務(wù)器是否正常啟動(dòng);以sybase用戶身份通過telnet工具登錄進(jìn)入到數(shù)據(jù)庫服務(wù)器所在主機(jī),使用 showserver命令查看數(shù)據(jù)庫服務(wù)器是否正常啟動(dòng)。例子及說明:showserver顯示結(jié)果如下userpid %cpu %mem sz rss tty stat stime timecommandsybase 160465.90.0 7060 4252 aaug 10 7

2、116:04/sybase/bin/dataserver -d/dev/ryy_master e/sybase/install/ga_yy_sysybase166542.80.069764208aaug103426:29/sybase/bin/dataserver -online:2,0,0xf4090018,0x30000000,0x10000000sybase151282.40.069764120aaug102938:05/sybase/bin/backupserver e/sybase/install/yy_syb_backup.log -n25 -c2從例子中可以看岀,當(dāng)前系統(tǒng)屮存在三

3、個(gè)ase服務(wù)器進(jìn)程,兩個(gè)為數(shù)據(jù)庫服務(wù)器 (dataserver), 一個(gè)為備份服務(wù)器(backupserver)o其中藍(lán)色標(biāo)記的為服務(wù)器進(jìn)程號(hào)。2. 檢查數(shù)據(jù)庫服務(wù)器是否能夠正常連接;以sybase用戶身份通過telnet工具登錄進(jìn)入到數(shù)據(jù)庫服務(wù)器所在主機(jī),使用isql命 令連接到數(shù)據(jù)庫服務(wù)器內(nèi)部。命令格式如下:isql -u sa -p password -s dbsrv_name其中sa為ase默認(rèn)超級(jí)管理員用戶名稱,password是sa登錄相應(yīng)的口令, 是需要登錄的ase數(shù)據(jù)庫服務(wù)器的名稱。3. 檢査系統(tǒng)數(shù)據(jù)庫/用戶數(shù)據(jù)庫的物理分配、空間使用情況,確保有足夠的數(shù)據(jù)、

4、日 志空間供應(yīng)用系統(tǒng)使用。以sybase用戶登錄主機(jī),使用isql程序登錄到數(shù)據(jù)庫服務(wù)器中,執(zhí)行以下命令: 查看數(shù)據(jù)庫總體情況信息sp_helpdb dbname 查看數(shù)據(jù)庫數(shù)據(jù)日志空間信息sp_helpsegment 'logsegment' 查看數(shù)據(jù)庫使用空間信息use dbnamegosp.spaceusedgo例子及說明:在isql中使用ase中sp.helpdb命令對(duì)數(shù)據(jù)庫進(jìn)行空間檢查。namecreateddb_sizeownerdbidstatusyydb21, 19993531.0 mb dxgl7 novselect into/bulkcopy/pllsort

5、, trunc log on chkpt, allow nulls by defaultdevice_fragmentssizeusagefree kbytesyy_dtvl503. 0 mbdata only30512yy_dtv2607. 0 mbdata only3904yy_dtv3607. 0 mbdata only11568yy_dtv41007. 0 mbdata only263120yy_dtlog807. 0 mblog only793808從例子中可以看出,當(dāng)前數(shù)據(jù)庫名稱為yydb,此數(shù)據(jù)庫總共的使用空間為3531.0 mb, 數(shù)據(jù)庫一共占用了 yy_dtvl、yy_dtv

6、2、yy dtv3、yy_dtv4 p4個(gè)設(shè)備作為數(shù)據(jù)空間使用以及 yy.dtlog設(shè)備作為日志設(shè)備空間使用??梢詮纳厦娴慕Y(jié)果free kbytes列中看到當(dāng)前數(shù)據(jù) 庫空間剩余情況。如杲數(shù)據(jù)庫數(shù)據(jù)空間或者日志空間剩余不足,都將影響到當(dāng)前應(yīng)用系統(tǒng)的正常運(yùn)行,需 要及時(shí)地進(jìn)行數(shù)據(jù)庫擴(kuò)展。4. 每日檢查數(shù)據(jù)庫錯(cuò)誤日志以sybase用戶身份通過telnet工具登錄進(jìn)入到數(shù)據(jù)庫服務(wù)器所在主機(jī),進(jìn)入到sybase ase產(chǎn)品安裝目錄下的ase-12.x目錄下的install目錄中。使用is -1 *.k)g命令可以查看到所有日志文件。數(shù)據(jù)庫服務(wù)器錯(cuò)誤日志文件文件名稱一 般為數(shù)據(jù)庫服務(wù)器名稱og。可以使用v

7、i命令分別對(duì)數(shù)據(jù)庫服務(wù)器及備份服務(wù)器錯(cuò)誤口志文件進(jìn)行查看,錯(cuò)誤信息 一般都有相應(yīng)的錯(cuò)誤號(hào),形式類似“error:錯(cuò)誤號(hào)錯(cuò)誤信息”。如果對(duì)于顯示信息無法 判定其是否正常,可以使用flp方式將文件下載到客戶端,然后通過email發(fā)送給相關(guān) 的維護(hù)工程師進(jìn)行分析和解決。5. 每日檢查備份服務(wù)器日志以sybase用戶身份通過telnet工具登錄進(jìn)入到數(shù)據(jù)庫服務(wù)器所在主機(jī),進(jìn)入到sybase ase產(chǎn)品安裝目錄下的ase-12_x目錄下的install目錄中。使用ls-i *.iog命令可以查看到所有日志文件。備份服務(wù)器錯(cuò)誤日志文件文件名稱一般 為備份服務(wù)器名稱.log??梢允褂胿i命令分別對(duì)數(shù)據(jù)庫服務(wù)

8、器及備份服務(wù)器錯(cuò)誤fl志文件進(jìn)行查看,如果對(duì)于 顯示信息無法判定其是否正常,可以使用np方式將文件下載到客戶端,然后通過chkiil 發(fā)送給相關(guān)的維護(hù)工稈師進(jìn)行分析和解決。通過檢查備份服務(wù)器日志,確認(rèn)每日的數(shù)據(jù) 庫備份正常進(jìn)行。同時(shí),如果是往物理磁盤進(jìn)行備份應(yīng)使用df -k或者bdf命令確認(rèn)備份使用的文件系統(tǒng) 有足夠的存儲(chǔ)空間用于存放備份文件;如果使用磁帶進(jìn)行備份應(yīng)使用多盤磁帶進(jìn)行輪流 備份,避免磁帶損壞帶來的數(shù)據(jù)庫備份無法恢復(fù)故障。6. 在系統(tǒng)高峰或者出現(xiàn)性能下降的情況時(shí),使用sp_sysmon命令收集相關(guān)的數(shù)據(jù)庫系 統(tǒng)監(jiān)控信息使用sysmon可以全面檢測(cè)數(shù)據(jù)庫核心運(yùn)行性能,重點(diǎn)檢測(cè)以下指標(biāo)

9、:cpu占用、核心頁交 換、i/o流量、網(wǎng)絡(luò)流量、鎖競爭、內(nèi)存調(diào)度等操作步驟如下:1. 在主機(jī)的任意目錄下創(chuàng)建文件,名稱可以為sysmon.sql sysmon.sql文件內(nèi)容如卜:sp_sysmon '00:05:00'go代表監(jiān)控對(duì)當(dāng)前運(yùn)行的數(shù)據(jù)庫服務(wù)器進(jìn)行5分鐘的全面采樣。根據(jù)實(shí)際情況,采樣的頻度及采樣時(shí)間長短可能會(huì)有所差異2. 在相同目錄下建立文件名為sysmon.sh內(nèi)容如下isql usa p password s server_name -i sysmon.sql -o sysmon.out3. 執(zhí)行sysmon.bat腳本,監(jiān)控完成后將生成sysmon.out文

10、件sysmon輸出的監(jiān)測(cè)結(jié)果是一些統(tǒng)計(jì)分析的數(shù)字信息,普通用戶并沒有辦法直接通過這 些統(tǒng)計(jì)信息得出性能的瓶頸結(jié)論以及解決辦法,用戶可對(duì)照ase文檔性能優(yōu)化第三卷 中針對(duì)sysmon的專門章節(jié)描述可以進(jìn)行相應(yīng)的判斷,也可以將得到的文件發(fā)給sybase工程 師進(jìn)行分析。為了能夠準(zhǔn)確的得到系統(tǒng)瓶頸信息,應(yīng)該在系統(tǒng)較閑、較忙時(shí)都進(jìn)行一定數(shù)量的監(jiān)測(cè), 之后將結(jié)果進(jìn)行對(duì)比從而得到更準(zhǔn)確的信息。7. 在存儲(chǔ)硬件設(shè)備出現(xiàn)故障時(shí)進(jìn)行數(shù)據(jù)庫一致性檢查為發(fā)現(xiàn)數(shù)據(jù)庫一致性故障,在儲(chǔ)存硬件故障發(fā)生或者錯(cuò)誤日志屮報(bào)告數(shù)據(jù)表頁鏈損壞、 存儲(chǔ)設(shè)備讀寫錯(cuò)誤等信息時(shí),對(duì)數(shù)據(jù)庫作dbcc檢查,包括dbcc checkdb、dbcc

11、 checkallocx dbcc checkcatalog 等。a在主機(jī)的任意目錄下創(chuàng)建文件,名稱可以為dbcc.sql dbcc.sql文件內(nèi)容如下:use mastergodbcc checkdb (db_name)godbcc checkalloc(db_namc)gob. 在相同目錄下建立文件名為dbcc.sh內(nèi)容如下isql -usa -p password -s server_name -i dbcc.sql -o dbcc.outc. 執(zhí)行dbcc.sh腳本,監(jiān)控完成后將生成dbcc.out文件在dbcc檢查結(jié)果中,數(shù)據(jù)庫錯(cuò)誤信息一般都是以msg開頭。如果檢查后發(fā)現(xiàn)錯(cuò)誤,可以參

12、照ase trooble shooting)針對(duì)錯(cuò)誤進(jìn)一步的解決8索引統(tǒng)計(jì)信息定期更新和存儲(chǔ)過程、觸發(fā)器的重編譯對(duì)于數(shù)據(jù)庫中數(shù)據(jù)表的索引統(tǒng)計(jì)信息的定期更新對(duì)丁系統(tǒng)性能有很大的影響,應(yīng)該制定 對(duì)索引統(tǒng)計(jì)信息定期更新的執(zhí)行計(jì)劃。建議定期能對(duì)所有用戶數(shù)據(jù)庫中數(shù)據(jù)表或者更新頻繁的大數(shù)據(jù)表進(jìn)行update all statistics操作,另外在索引統(tǒng)計(jì)信息更新完畢后,應(yīng)該對(duì)與表相關(guān)的存儲(chǔ)過程和觸發(fā)器進(jìn)行 一次重新編譯,以能夠利用到最佳的查詢計(jì)劃。命令格式:update statistics table_namesp_recompile table_namea.可使用下面的方法對(duì)數(shù)據(jù)庫中所有表生成索引統(tǒng)

13、計(jì)信息更新腳本:打開sql advantage,選擇需耍進(jìn)行更新統(tǒng)計(jì)信息的數(shù)據(jù)庫,輸入如下查詢: select ' update statistics* + name + char (10) + 'go' from sysobjects where type 二'u' order by name這個(gè)命令將生成一個(gè)可以批量執(zhí)行的sql命令執(zhí)行生成的sql命令,將對(duì)當(dāng)前數(shù)據(jù)庫中所有用戶表及其上的索引進(jìn)行統(tǒng)計(jì)信息 更新維護(hù)動(dòng)作。對(duì)于大數(shù)據(jù)量的數(shù)據(jù)庫,此命令可能耗時(shí)較長,在業(yè)務(wù)高峰期可 能會(huì)造成業(yè)務(wù)阻塞,所以應(yīng)選擇業(yè)務(wù)較為空閑時(shí)進(jìn)行。b.標(biāo)記表上相關(guān)的存儲(chǔ)過程和觸發(fā)器需要重編譯,從而使存儲(chǔ)過程、觸發(fā)器能夠使用 到最新的索引統(tǒng)計(jì)信息,從而保證系統(tǒng)高效運(yùn)行。打開sql advan

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論