精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DB2故障處理的思路及一般問題的解決辦法

數據庫 數據庫運維
本文將介紹DB2故障處理的思路及一般問題的解決辦法,包括有錯誤碼的問題解決以及按照問題的范圍和性質進行分類。

我認為解決問題的關鍵在于分清問題的種類,并清楚每種問題的解決辦法。另外很多的數據庫的問題都是由于錯誤的操作,錯誤的配置引起的,所以本文在解釋怎么樣處理問題時也會給出一些好的建議,來避免產生問題。本文重點介紹實用的方法。

對問題的分類有很多種方法,在本文中我我采用了兩種分類方案。

第一種方案是是否有錯誤碼。即發生錯誤時是否同時返回了錯誤碼,錯誤碼既包括執行命令的返回碼,也包擴應用程序的返回碼。

有返回碼的錯誤解決方案是,在db2 CLP中運行db2 ? SQLXXXX,然后根據對該問題的解釋采取相應的解決方案。對沒有錯誤碼的問題,如數據庫hang,CPU使用率過高等問題,解決問題的經驗將非常重要,在本文中會有詳細的說明。

根據錯誤碼解決問題舉例(在下文中,再出現需要用這種方法解決問題時將不再重復):

如在連接數據庫時發生錯誤

db2 connect to sample

SQL0332N There is no available conversion for the source code page "1386" to

the target code page "819". Reason Code "1". SQLSTATE=57017

錯誤碼分為返回碼(SQL0332N)和原因碼(Reason Code "1"),針對不同的原因碼有不同的解決方案

運行db2 ? sql0332

從輸出種可以看到對于reason code 1的解釋是

……

1 source and target code page combination is not supported by the database manager.

……

所以可以通過設置代碼頁來解決這個問題

db2set db2codepage=1386

db2 terminate

db2 connect to sample

就可以成功連接了。

第二種分類方案是按照問題的范圍和性質進行分類。分類如下:

1.數據庫實例問題

2.數據庫問題

3.數據庫性能問題

4.應用開發與數據庫有關的問題

下面對每一類問題進行詳細說明。

一、數據庫實例的問題

數據庫實例問題可以分為兩種情況

1.實例無法啟動,運行db2start后,直接返回錯誤碼,如SQL1042C。

如果根據錯誤碼信息無法解決,可以嘗試如下方案:

重新更新該實例,以root身份登錄,

cd /usr/opt/db2_08_01/instance/

./db2iupdt

Tip:常見的產生實例無法啟動的原因

數據庫安裝了新的補丁后沒有運行db2iupdt

數據庫文件的權限被改成了777,數據庫文件的權限是有要求的,所以不能將所有的文件都改成777的權限

數據庫實例文件被刪除或損壞

主機名與db2nodes.cfg里記錄的不一致

2.運行db2start時,hang在那里,既不報錯,也無法啟動實例

這種情況一般是由于實例沒有正常的停止造成的,一般運行下列命令可以解決:

su - 

db2_kill

ipclean

su – root

(將所有的與該實例有關的db2進程殺死kill -9 )

然后重新啟動實例。

3.數據庫實例崩潰問題

遇到實例崩潰的問題,首先查看db2diag.log,根據里面的信息來分析數據庫宕機的原因。再看db2dump目錄中是否有trap文件。可以根據這些信息來分析原因,一般這類問題都需要IBM工程師協助解決。

宕機的原因可以分為兩類,一類是數據庫的BUG,即數據庫的缺陷引起的,一般如果遇到了數據庫的缺陷,都有臨時的解決方案,或者通過安裝最新的補丁來解決,對某些問題IBM也提供臨時的修訂來解決(需要付費)。另一類是操作系統,誤操作等非產品問題導致的,對非產品問題導致的宕機盡量要避免。

Tip:常見的數據庫宕機原因

系統的交換空間(paging space)用盡

數據庫的某個進程被kill

二、數據庫問題

1.數據連接問題

無法連接數據庫,常見的錯誤有代碼頁錯誤,通訊協議錯誤,數據庫狀態錯誤等。

對代碼頁類錯誤,可以通過設置db2codepage,db2country來解決,這兩個變量需要用db2set設置成與數據庫一致的值。

當發生通訊類錯誤時,首先要要檢查環境變量DB2COMM=TCPIP是否已經設置,然后要檢查dbm cfg的SVCENAME,該變量可以直接設置成端口號,或者設置成服務名,該服務名要在services文件中設置成對應的端口號。要檢查該端口號是否已經被其他服務占用。在啟動數據庫后,可以運行netstat –an |grep,來查看該端口處于的狀態。

TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING

還有一種情況,當連接數據庫時,數據庫處于backup pending狀態,無法連接。這是只要對數據庫做一個備份就可以了。

Tip:通常導致數據庫處于備份贊掛的原因

當一個數據庫從循環日志改成歸檔日志時,數據庫要求進行一次脫機備份,在重新啟動數據庫后,數據庫就處于備份贊掛的狀態

對于一個使用線形日志的數據庫,當做load時,表空間會處于備份贊掛的狀態,為了避免這種情況,load命令需要使用copy yes,或者nonrecoverable參數。

2.數據庫損壞

數據庫最嚴重的問題莫過于數據庫損壞,那么當數據庫損壞時,最好的辦法是從備份恢復數據庫。

如果無法從備份恢復,可以根據損壞的原因嘗試相應的解決方案。

由于存儲問題導致部分數據文件損壞,但是數據庫還可以連接,這種情況可以采用導出數據庫的表結果和數據的方法來恢復數據庫。當然對損壞的表,導出是無法完成的,這是可以使用db2dart的導出數據功能來導出這些損壞的表的數據。

如果數據庫損壞到已經無法連接的程度,那么除了從備份恢復,唯一的辦法是使用db2dart來導出所有的數據了。

Tip:怎么樣使用db2dart來導出數據

運行命令

db2dart /DDEL

#Table object data formatting start.

#Please enter

#Table ID or name, tablespace ID, first page, num of pages:

#(suffic page number with 'p' for pool relative),

按照提示輸入表名,表空間id,起始頁數,需要導出的頁數

3.數據庫的活動日志被刪除

這個問題經常會遇到。也屬于數據庫損壞的一種情況。并且數據庫無法連接。

首先考慮是否有可以恢復的備份,如果有,可以從備份恢復,然后前滾到日志的末尾,可以完全恢復該數據庫。如果沒有可用的備份來恢復,可以通過IBM的技術支持中心來協助解決。如果想自己解決那只有使用db2dart工具了。

Tip:怎么樣避免數據庫的活動日志被刪除

啟用數據庫的鏡像日志功能

啟用數據庫的日志出口程序,這樣可以避免手工來刪除活動日志目錄中的日志

當一定要手工刪除活動日志目錄中的歸檔日志時,使用命令

PRUNE LOGFILE PRIOR TO log-file-name,]

可以避免失誤將活動日志刪除

三、數據庫性能問題

數據庫的性能問題一般不屬于故障,但是當性能問題變得很嚴重時,就變成了故障。

解決數據庫的性能問題,可以從以下方面入手,檢查數據庫的配置,如緩沖池,排序堆等是否合理;檢查數據庫是否收集過統計信息,準確的統計信息對語句優化起著重要的左右;對sql語句進行優化;查看是否有系統資源瓶頸。

確認性能問題首先要從系統的資源消耗來分析,一般可以借助操作系統的工具,如aix的topas命令。數據庫的性能問題一般的表現是應用變慢,甚至沒有響應。

Tip:怎么樣快速定位問題

如果系統的CPU利用很高,IO很少,那么數據庫的排序較多

如果系統的IO繁忙,CPU很多是wait,那么說明數據庫有過多的IO

如果系統CPU,IO都很空閑,那么說明可以是有鎖的問題

如果系統IO,CPU都非常忙,說明有執行代價非常高的sql在執行

數據庫一般有三類的性能問題,一是CPU占用過多,二是IO過于繁忙,三是有鎖等待。

1.快速找到執行成本較高的sql

首先要打開監視器的開關

db2 update monitor switches using bufferpool on lock on sort on statement on table on uow on

在系統最繁忙的時候,運行

db2 get snapshot for all applications > app.out

然后在該文件中查找處于Executing狀態的應用,找到執行的對應的sql語句。

如果用這種方法找不到,可以收集sql的快照

db2 get snapshot for dynamic sql on > sql.out

這個快照記錄了動態語句的快照信息,可以根據

Total execution time (sec.ms) = 0.000000

Total user cpu time (sec.ms) = 0.000000

Total system cpu time (sec.ms) = 0.000000

這些信息來找到最耗時的語句。

2.怎么樣優化sql語句

DB2提供了很好的工具來做sql語句優化。首先要對找到的sql語句進行分析,看是否是該語句引起了性能問題。我們可以使用db2expln來查看sql語句的訪問計劃和執行成本。

首先將找到的sql語句寫到一個文本文件中sql.in,以“;”結尾,然后運行

db2expln –d -f -z “;” –g –o sql.exp

查看sql.exp可以看到這個sql語句的執行成本。

如果確認該語句有問題,可以使用db2advis來通過建索引的方法來優化該語句

db2advis –d -i sql.in

如果通過創建索引無法優化該語句,一般只能從業務角度優化。

3.如果發生鎖的問題怎么樣處理

發生鎖的問題,一般有兩種情況,一是鎖等待,二是死鎖。首先檢查數據庫配置參數locktimeout,該參數一定不能設為-1,因為會引起某些應用無限期的等待。

可以通過快照來確定數據庫發生的問題是哪一種。

db2 get snapshot for db on

查看輸出中的下列內容:

Deadlocks detected = 0

Lock Timeouts = 0

如果發生了死鎖,可以通過創建死鎖監視器來分析產生死鎖的原因,命令如下:

mkdir /tmp/dlmon

db2 connect to

db2 create event monitor dlmon for deadlocks with detail write to file ‘/tmp/dlmon’ replace

【編輯推薦】

  1. 利用函數解決DB2中日期時間問題
  2. DBase:DB2必須了解的常用命令及技巧
  3. 利用表空間的備份快速恢復IBM DB2數據庫

責任編輯:彭凡 來源: csdn
相關推薦

2010-09-01 11:32:50

DB2暫掛

2010-09-07 17:12:46

DB2故障處理

2010-01-12 16:35:28

2011-04-15 09:49:53

2010-08-25 11:19:23

DB2數據庫

2011-04-06 16:41:25

LCPPPPIPCP

2010-09-25 15:19:04

DHCP故障問題

2011-05-27 15:11:04

DB2

2009-12-22 15:25:23

2010-01-27 12:06:00

UPS常見故障

2012-05-30 16:19:11

2010-08-13 14:46:08

DB2 -964

2010-11-02 15:08:40

設置db2主鍵

2011-04-21 16:42:40

傳真機

2009-08-31 08:35:54

Windows 7系統藍屏

2010-03-04 16:49:44

2010-09-30 10:45:28

DB2列的修改

2011-05-12 13:34:57

SQL Server

2009-06-04 10:44:18

struts2 亂碼解決辦法

2011-04-29 12:54:09

IBM內存
點贊
收藏

51CTO技術棧公眾號

中文字幕在线观看免费视频| 一级黄色大片儿| 欧美日韩影视| 日韩和欧美一区二区三区| 亚洲久久久久久久久久久| 91视频最新入口| 超碰在线影院| 国产成人午夜精品5599| 91高清视频免费观看| 公侵犯人妻一区二区三区| 欧美成人毛片| 婷婷一区二区三区| 亚洲成人午夜在线| 亚洲AV无码成人片在线观看 | 亚洲欧洲日韩精品| www日本视频| 久热国产精品| 大量国产精品视频| 四虎永久免费影院| 国产精品久久久久久久久久辛辛| 午夜精品久久久久久久久久| 亚洲视频sss| 囯产精品一品二区三区| 蜜臀久久99精品久久久久宅男| 欧美麻豆久久久久久中文 | 国产成人在线视频观看| 久久美女精品| 日韩成人高清在线| 中文字幕久久av| 蜜桃麻豆影像在线观看| 亚洲免费资源在线播放| 日韩精品久久一区二区三区| 国产jzjzjz丝袜老师水多| 久久人人97超碰国产公开结果| 久久综合免费视频| 在线观看国产精品一区| 国产精品毛片视频| 这里只有精品视频在线观看| 成年人黄色片视频| 国产在线xxx| 亚洲人成亚洲人成在线观看图片| 日韩欧美亚洲日产国| 少妇人妻一区二区| 国产高清不卡二三区| 国产精品99久久久久久白浆小说| 福利一区二区三区四区| 欧美1区3d| 精品国产欧美一区二区五十路| 亚洲熟妇无码av| 日韩啪啪网站| 亚洲国产精品va| wwwww在线观看| 国产精品亚洲四区在线观看| 欧美性高清videossexo| 国产三区在线视频| 日韩伦理精品| 黄色精品一区二区| 免费一级特黄毛片| 大香伊人中文字幕精品| 尤物在线观看一区| 18视频在线观看娇喘| 国产黄a三级三级三级av在线看| 中文字幕二三区不卡| 欧美中文娱乐网| 你懂的在线网址| 久久久91精品国产一区二区精品| 久久亚裔精品欧美| 美女做暖暖视频免费在线观看全部网址91 | 国产午夜久久久久| 欧美亚洲另类久久综合| 精品电影在线| 国产欧美精品在线观看| 五月天久久狠狠| 色影院视频在线| 国产精品乱码一区二三区小蝌蚪| 亚洲精品国产一区| 日韩美女网站| 亚洲欧美视频在线观看| 最新av网址在线观看| 在线播放免费av| 亚洲一二三四在线| 久久久久久久久久久99| 欧美gay视频| 欧美日韩夫妻久久| 日本网站在线看| av不卡一区二区| 国产视频精品自拍| 日本一区二区视频在线播放| 欧美日韩在线播放视频| 色综合影院在线| 我家有个日本女人| 亚洲尤物影院| 国产精品久久久久久久av电影| 97超视频在线观看| 岛国av在线一区| 欧美一区2区三区4区公司二百| 91亚洲精选| 一级日本不卡的影视| 亚洲国产精品久久久久婷蜜芽| 成人涩涩视频| 精品日韩在线观看| 国产高清一区二区三区四区| 天天操夜夜操国产精品| 91精品国产91久久久久福利| 国产精品传媒在线观看| 国产精品1区2区3区在线观看| 久久99久久99精品蜜柚传媒| 日本中文在线| 天天av天天翘天天综合网| 向日葵污视频在线观看| 91欧美日韩在线| 在线观看视频99| 精品无码人妻一区二区三区| 日韩国产精品大片| 99蜜桃在线观看免费视频网站| 你懂的在线观看视频网站| 中文字幕日韩欧美一区二区三区| 亚欧无线一线二线三线区别| 自拍偷拍欧美日韩| 亚洲欧美日韩精品久久奇米色影视| 性生交大片免费全黄| 亚洲在线电影| 国产精品白丝jk白祙| 国产高清在线| 偷拍一区二区三区四区| 99中文字幕在线| 国精一区二区| 国外成人在线视频| 国产美女精品视频国产| 久久这里只有精品视频网| 中文字幕精品在线播放| 韩国成人在线| 亚洲跨种族黑人xxx| 免费视频网站www| 蜜臀久久99精品久久久久宅男| 老牛影视免费一区二区| 欧美xxx黑人xxx水蜜桃| 91精品国产综合久久精品麻豆 | 91久久精品国产91性色69| 91丨porny丨中文| 成人免费在线视频播放| 中文幕av一区二区三区佐山爱| 国产小视频国产精品| 亚洲天堂av片| 91在线视频官网| 免费视频爱爱太爽了| 日本免费一区二区三区视频| 日韩在线视频观看| jizz国产在线| 欧美激情一区在线观看| 北条麻妃av高潮尖叫在线观看| 日韩欧美天堂| 4p变态网欧美系列| 色在线免费视频| 黄网站色欧美视频| 国产三级国产精品| 国产精品视频| 欧美日韩国产精品一区二区| 小草在线视频免费播放| 亚洲精品久久久久中文字幕欢迎你| 国产亚洲色婷婷久久99精品| 大陆成人av片| 激情五月宗合网| 亚洲aaa级| 日本欧美中文字幕| 大乳在线免费观看| 欧美自拍丝袜亚洲| 国产主播av在线| 久久99热99| 免费日韩在线观看| 成人精品毛片| 91精品国产色综合| 激情小视频在线观看| 欧美中文字幕一区二区三区亚洲| 成人午夜免费影院| 国产一二精品视频| 僵尸世界大战2 在线播放| 鲁大师精品99久久久| 欧美亚洲视频一区二区| 第一页在线观看| 91精品国产91久久久久久一区二区 | 久久久久久免费网| www.涩涩涩| 亚洲成人tv| 国产美女精品久久久| 综合日韩av| 日韩在线免费视频| 国产高清免费在线观看| 无吗不卡中文字幕| 精品一区二区6| 国产精品一区二区三区乱码| 狠狠97人人婷婷五月| 成人aaaa| 国产精品视频免费观看| 亚洲电影有码| 欧美大尺度激情区在线播放| 午夜影院在线视频| 欧美日韩大陆一区二区| 九九九国产视频| 欧美国产日韩精品免费观看| aaaaaaaa毛片| 午夜亚洲福利在线老司机| 在线无限看免费粉色视频| 久久夜色电影| 成人性教育视频在线观看| 草草视频在线观看| 中文字幕无线精品亚洲乱码一区 | 日韩精品免费在线播放| 国产又粗又猛又爽| 精品久久久一区二区| 国产精品久久久免费看| 91免费观看视频| 特黄特黄一级片| 久久久久99| a级免费在线观看| 日本一区二区三区视频| 激情伦成人综合小说| 国产电影一区二区| 国产成人a亚洲精品| 日韩欧美一起| 久久久精品在线观看| 精品三级久久久久久久电影聊斋| 精品日韩欧美在线| 国产精品久久久久毛片| 在线欧美日韩国产| 中文字幕日韩一级| 一区二区三区波多野结衣在线观看 | 亚洲乱码一区| 91久久久久久久| 久久久成人av毛片免费观看| 97国产一区二区精品久久呦 | 性欧美办公室18xxxxhd| av网站网址在线观看| 色爱精品视频一区| 电影在线高清| 国产一区二区美女视频| 天堂在线一二区| 亚洲成人xxx| 国产福利第一视频| 91精品国产综合久久香蕉麻豆| 亚洲高清在线看| 日韩欧美在线视频| av中文在线播放| 精品久久香蕉国产线看观看gif| 精品人妻在线播放| 亚洲一区二区三区国产| 欧美日韩精品亚洲精品| 亚洲日本va在线观看| 三级影片在线观看| 中文字幕一区二区三区不卡在线| 天天躁夜夜躁狠狠是什么心态| 久久久久99精品一区| 手机免费看av| 黄色裸体一级片| 红桃成人av在线播放| 国产精品国产精品| 欧美视频二区欧美影视| 成人网欧美在线视频| 欧美a视频在线| 国产精品亚洲第一区| 成人a在线观看高清电影| 国产精品久久久久久久久久东京| 日韩欧美一区二区三区在线观看| 欧美综合第一页| 成人影院入口| 国产精品成人aaaaa网站| 九九热线视频只有这里最精品| 国产精品第2页| 国产三级一区| **亚洲第一综合导航网站| 香港久久久电影| 精品综合在线| 欧洲激情综合| 国产福利片一区二区| 欧美日韩一区二区三区四区在线观看| 免费视频爱爱太爽了| 噜噜噜躁狠狠躁狠狠精品视频| 国产wwwxx| 国产一区二区三区国产| 91精品人妻一区二区三区四区| 99久久亚洲一区二区三区青草| 亲爱的老师9免费观看全集电视剧| 黄色网在线播放| 欧美国产日本高清在线| 日本三级一区| 国产精品在线看| 亚洲高清在线一区| 久久久久无码国产精品一区| 日韩电影在线视频| 欧美日韩dvd| 久久久久久夜| 午夜免费福利网站| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品女人网站| 破处女黄色一级片| 午夜日韩在线观看| 中文字幕 人妻熟女| 欧美一区二区三区四区久久| 天天干在线观看| 伊人激情综合网| 18video性欧美19sex高清| 欧美综合一区第一页| 国产va免费精品观看精品| 国产私拍一区| 欧美日韩在线网站| 色播五月综合| 91亚洲一区| 青青草精品视频在线| 青青草国产成人99久久| 91成人在线观看喷潮蘑菇| 成人黄色小视频在线观看| 影音先锋男人在线| 一区二区三区在线免费视频| 亚洲美女高潮久久久| 我不卡伦不卡影院| 精品无码一区二区三区在线| 鲁大师成人一区二区三区| 国产日韩欧美久久| 成人免费黄色大片| 永久免费av无码网站性色av| 亚洲国产视频网站| 国产午夜无码视频在线观看| 欧美老肥妇做.爰bbww| 神马亚洲视频| 欧美成年人在线观看| 福利一区二区免费视频| 国产免费一区| 亚洲精品网址| 岛国毛片在线播放| 99久久99久久精品免费看蜜桃| 欧美在线视频第一页| 在线观看一区不卡| 欧美一级视频免费| 欧美疯狂xxxx大交乱88av| 欧美影视资讯| 国产精品成人一区二区三区| 91亚洲国产| 国产又粗又长又大的视频| 久久久亚洲精品石原莉奈| 久久机热这里只有精品| 色伊人久久综合中文字幕| 午夜影院免费体验区| 欧美激情网站在线观看| 日韩精品中文字幕吗一区二区| 天天人人精品| 韩日欧美一区二区| 免费大片黄在线| 51ⅴ精品国产91久久久久久| 日韩精品成人| 男女裸体影院高潮| 精品在线观看免费| 18精品爽国产三级网站| 色综合天天狠狠| 神马午夜电影一区二区三区在线观看| 欧美国产日本在线| 日韩成人在线观看视频| 久久福利一区二区| 国产伦理精品不卡| 老熟妇高潮一区二区三区| 8x8x8国产精品| 欧美jizzhd69巨大| 91精品视频在线| 久久精品免费一区二区三区| 午夜一级免费视频| 一区二区三区.www| 精品久久久久久亚洲综合网站 | 亚洲精品免费在线| 一区二区三区日| 久热精品视频在线免费观看| 91麻豆精品国产综合久久久| 91精品国产毛片武则天| 国产美女av一区二区三区| 澳门黄色一级片| 日韩一区二区三区高清免费看看| a在线免费观看| eeuss一区二区三区| 午夜国产精品视频| aaaaa黄色片| 亚洲欧美日韩一区二区三区在线观看| 国产成人麻豆精品午夜在线 | 久久久久久久久久久久久9999| 99精品免费| 嘿嘿视频在线观看| 8x8x8国产精品| 亚洲少妇视频| 婷婷四月色综合| 成人免费毛片嘿嘿连载视频| 久久黄色精品视频| 亚洲人成自拍网站| 91麻豆精品一二三区在线| 欧美一区二区激情| 久久精品一区四区| 国产精品久久久久久69| 国自在线精品视频| 国产成人一区二区三区影院| 午夜免费福利小电影| 国产精品国产三级国产三级人妇 | 青青草91视频| 久久精品欧美一区二区| 亚洲欧美一区二区三区情侣bbw|