精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美在线一卡| dy888午夜| 国产成人精品网| 国产一区二区三区探花| 欧美色视频在线观看| 一本色道久久99精品综合| 国产口爆吞精一区二区| 黄色在线一区| 国产一区二区三区三区在线观看 | 午夜羞羞小视频在线观看| 成人在线综合网站| 国产成人精品国内自产拍免费看| 久久成人小视频| 国产成人精品福利| 欧美日韩免费一区二区三区| 免费看毛片的网址| 99免在线观看免费视频高清| 国产99精品国产| 国产欧美日韩精品在线观看| 日产欧产va高清| 久久久久电影| 亚洲天堂免费在线| 肉丝美足丝袜一区二区三区四| 欧美一区 二区 三区| 亚洲综合无码一区二区| 欧洲亚洲一区| 天堂在线观看免费视频| 日韩在线卡一卡二| 91干在线观看| 久久这里只有精品国产| 成人羞羞网站| 亚洲欧美日韩直播| 激情成人开心网| 大地资源中文在线观看免费版| 成人免费av在线| 91在线视频成人| 中国老头性行为xxxx| 久久福利精品| 亚洲色图第一页| 国产熟女高潮一区二区三区 | av成人午夜| 久久精品久久国产| 99久久久久| 中文字幕日韩欧美| 欧美 日韩 国产 成人 在线观看| 97精品久久| 欧美成人综合网站| 色欲无码人妻久久精品| 99久热在线精品视频观看| 欧美日韩在线免费视频| 无需播放器的av| 99久久伊人| 欧美少妇bbb| 波多结衣在线观看| 国产精品黄色片| 欧美三级午夜理伦三级中视频| 不卡av免费在线| 精品69视频一区二区三区| 欧美色网站导航| 777视频在线| 57pao成人永久免费| 欧美视频一区在线| 黄色片在线免费| 美女av在线免费看| 天天综合网天天综合色| 国产一区二区在线视频播放| 亚洲三区在线播放| 成人不卡免费av| 成人av网站观看| www.久久久久久| 国产精品一区二区无线| 国产成人在线精品| 亚洲一线在线观看| 久久国产精品无码网站| 国产裸体写真av一区二区| 欧美日韩在线视频播放| 石原莉奈一区二区三区在线观看| 2019中文字幕在线| 欧美在线观看不卡| 日韩精品免费专区| 国产经典一区二区| 国产又粗又猛又色又| 国产一区二区在线免费观看| 91系列在线观看| 亚洲国产精品视频在线| 高清国产一区二区| 国产日本一区二区三区| 四虎精品在永久在线观看 | 亚洲欧美国产日韩天堂区| 国产69视频在线观看| 999久久久久久久久6666| 亚洲成人中文字幕| 无套内谢大学处破女www小说| 欧美一性一交| 亚洲欧美三级在线| 久久精品三级视频| 91tv精品福利国产在线观看| 欧美多人乱p欧美4p久久| 日韩精品成人一区| 久久激情一区| 国产在线观看一区二区三区| 亚洲精品久久久蜜桃动漫| 国产精品亚洲视频| 国产超碰91| 国产一级网站视频在线| 亚洲视频图片小说| 成人性免费视频| 电影一区电影二区| 欧美乱妇一区二区三区不卡视频| 成人三级做爰av| 日韩欧美中文字幕电影| 色多多国产成人永久免费网站| 日韩在线不卡一区| 美女网站在线看| 91高清在线观看| 1314成人网| 美日韩黄色大片| 日韩在线中文字幕| 国产对白videos麻豆高潮| 欧美一级一区| 91亚洲永久免费精品| 色欲av永久无码精品无码蜜桃| 国产亚洲欧洲一区高清在线观看| 中文字幕一区二区三区在线乱码| 日韩porn| 亚洲欧洲综合另类在线| 国产精品免费入口| 欧美三级一区| 在线色欧美三级视频| 日本三级中文字幕| 激情图区综合网| 欧美尤物一区| 国产第一页在线视频| 欧美日韩免费视频| 亚洲の无码国产の无码步美| 国产精品a级| 国产精品视频久久久| 四虎精品成人影院观看地址| 亚洲精品免费一二三区| 激情视频免费网站| 亚洲精品国产setv| 久久久久久久91| 91麻豆国产视频| 久久久久九九视频| 日本精品久久久久久久久久| 91精品国产自产观看在线| 亚洲色图欧美制服丝袜另类第一页| 外国一级黄色片| 日本亚洲最大的色成网站www| 国产精品久久久久久久免费大片| 无遮挡的视频在线观看| 日本高清成人免费播放| 老司机免费视频| 亚洲大全视频| 91热福利电影| 国产黄色在线| 中文字幕久久午夜不卡| 黄色片视频在线播放| 成人偷拍自拍| 九九视频这里只有精品| 国产露脸无套对白在线播放| 国产精品理论片在线观看| 日本xxxxxxx免费视频| 亚洲8888| 国产98色在线| 一级日本在线| 欧美精品一级二级| 国产一二三av| 美女一区二区视频| 亚洲欧洲一区二区在线观看| 成人免费在线观看视频| 最近2019免费中文字幕视频三| 成人公开免费视频| 国产日韩欧美在线一区| 亚洲人视频在线| 亚洲精彩视频| 91丨九色丨国产| 久久不射影院| 亚洲精品成a人在线观看| 日韩黄色在线视频| 久久久蜜臀国产一区二区| 国产v亚洲v天堂无码久久久| 任你躁在线精品免费| 国产999精品视频| www.亚洲免费| 91精品国产91久久久久久最新毛片| 精品无码一区二区三区蜜臀| 国产综合一区二区| 国产黄色激情视频| 美女高潮视频在线看| 精品一区二区三区电影| 手机av免费观看| 国产99久久久国产精品潘金 | 亚洲午夜影视影院在线观看| 精品1卡二卡三卡四卡老狼| 亚洲欧洲一级| 日韩精品欧美在线| 国模私拍国内精品国内av| 欧美放荡办公室videos4k| 天天射天天操天天干| 色先锋aa成人| 国产极品美女在线| 成人一二三区视频| 黄色国产精品视频| 欧美电影《睫毛膏》| 国产精品中出一区二区三区| 国产日韩电影| 日韩中文字幕网| 天天干天天做天天操| 欧美性一二三区| 亚洲欧美一区二区三区四区五区| 99精品欧美一区二区蜜桃免费| 亚洲精品一二三四五区| 亚洲精彩视频| 人偷久久久久久久偷女厕| 国产不卡精品在线| 国产成人精品在线播放| 伊人电影在线观看| 亚洲欧美国产精品| 亚洲春色一区二区三区| 在线一区二区三区四区| 免看一级a毛片一片成人不卡| 2020日本不卡一区二区视频| 两性午夜免费视频| 日日摸夜夜添夜夜添国产精品| 成人网站免费观看入口| 97精品一区| 欧美美乳视频网站在线观看| 亚洲天堂中文字幕在线观看| 国产精品麻豆va在线播放| 免费电影网站在线视频观看福利| 亚洲一区二区久久| 日本免费网站在线观看| 欧美一区二区三区日韩视频| 国产精品21p| 亚洲一区二区三区视频在线| 久久精品国产亚洲AV成人婷婷| www.亚洲色图.com| 奇米视频7777| 亚洲国产高清一区| 国产一区一区三区| 欧美艳星介绍134位艳星| 久99久在线| 91成人短视频| 亚洲自拍偷拍色片视频| 成人私拍视频| 国产成人激情小视频| 色戒汤唯在线观看| yellow中文字幕久久| av在线资源网| 亚洲一级黄色av| 国产乱理伦片a级在线观看| 日韩激情视频在线| 嫩草影院一区二区| 精品毛片乱码1区2区3区| 黄色片网站免费在线观看| 日韩女同互慰一区二区| 国产精品久久婷婷| 欧美日韩午夜影院| 中文字幕永久免费视频| 在线精品观看国产| 亚洲午夜无码久久久久| 日韩欧美a级成人黄色| 免费在线不卡视频| 五月天激情综合| 日韩精品手机在线| 精品日本美女福利在线观看| 91在线看视频| 疯狂做受xxxx欧美肥白少妇 | 精品欧美一区二区三区| 五月婷婷视频在线| 色哟哟欧美精品| 日本中文字幕久久| 在线日韩国产精品| 中文字幕一区二区在线视频| 在线观看91av| 精品国产伦一区二区三区| 日韩欧美不卡一区| 免费看国产片在线观看| 亚洲精品一区二区在线| 久久精品蜜桃| xxxx性欧美| av在线官网| 欧美一区二区三区免费观看| 暖暖成人免费视频| 国产精品偷伦一区二区| 国产成人免费av一区二区午夜| 99se婷婷在线视频观看| 久久a级毛片毛片免费观看| 欧美一区二区视频在线| 你懂的成人av| 久久综合色视频| 日本最新不卡在线| 91蝌蚪视频在线| 北条麻妃一区二区三区| av网站免费在线播放| 久久综合久久综合亚洲| 99视频只有精品| 精品久久中文字幕久久av| 国产又粗又猛又黄视频| 6080日韩午夜伦伦午夜伦| 亚洲毛片欧洲毛片国产一品色| 日韩精品在线视频| 午夜激情视频在线| 欧美在线观看一区二区三区| 影视一区二区三区| 亚洲一区二区三区久久| 奇米777国产一区国产二区| 日韩精品一区二区三区色偷偷| 亚洲国产一区二区在线观看| 麻豆传传媒久久久爱| 国产99久久久国产精品潘金网站| 白丝女仆被免费网站| 一区二区三区精品久久久| 久久久蜜桃一区二区| 欧美视频一二三区| 视频国产一区二区三区| 理论片在线不卡免费观看| 美女露胸视频在线观看| 91最新在线免费观看| 欧美女王vk| 9色porny| 精品中文av资源站在线观看| 亚洲国产综合视频| 亚洲人成7777| 中文av免费观看| 亚洲精品一区av在线播放| 日本在线看片免费人成视1000| 国产成人aa精品一区在线播放| 亚洲精品一区二区三区在线| 亚洲高清123| 久久精品91| 制服丝袜第一页在线观看| 中文字幕巨乱亚洲| 伊人网av在线| 亚洲精品中文字幕女同| 国产美女一区视频| 亚洲free性xxxx护士hd| 欧美日韩国产高清电影| 大陆极品少妇内射aaaaa| k8久久久一区二区三区| 欧美久久久久久久久久久久| 欧美浪妇xxxx高跟鞋交| 91在线直播| 国产成人在线一区| 欧美美女被草| 一区不卡字幕| 久久99深爱久久99精品| 亚洲av熟女国产一区二区性色| 欧美香蕉大胸在线视频观看| 手机看片1024日韩| 97超级碰在线看视频免费在线看| 午夜日韩影院| 蜜桃视频一区二区在线观看| 精品一区二区三区免费播放 | 久久精品亚洲一区二区三区浴池| 国产一级在线免费观看| 精品福利二区三区| 日本伦理一区二区| 亚洲va男人天堂| 欧美国产小视频| 亚洲视频一二三四| 国产精品精品国产色婷婷| 国产福利第一页| 色综合久久天天综线观看| 免费看日产一区二区三区| 懂色av一区二区三区四区五区| 久久99精品网久久| 国产高潮流白浆| 91麻豆精品国产91久久久使用方法 | 国产一区亚洲二区三区| 97久久精品人人做人人爽| 福利网址在线观看| 国产亚洲精品一区二区| 成人黄色在线| 国产成年人在线观看| 国产麻豆视频一区二区| 老湿机69福利| 日韩精品免费一线在线观看| 成人软件在线观看| 亚洲 国产 欧美一区| 久久激五月天综合精品| www欧美com| 日韩激情av在线播放| 在线一区视频观看| 制服诱惑一区| 高清国产一区二区三区| 伊人手机在线视频| 欧美精品情趣视频| 久久久久久毛片免费看| 日本一极黄色片| 亚洲欧洲成人av每日更新| 粉嫩小泬无遮挡久久久久久| 久久久亚洲成人| 日韩理论在线| 杨幂一区二区国产精品| 精品久久久久久亚洲精品| www.久久热.com| 亚洲综合视频1区| 日韩综合在线视频|