成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2數(shù)據(jù)庫故障處理與實踐操作描述

數(shù)據(jù)庫
本文主要向你介紹的是DB2數(shù)據(jù)庫故障處理還有對其最佳實踐的描述,以下就是文章的詳細內(nèi)容介紹,望大家借鑒。

此文章主要向大家講述的是DB2數(shù)據(jù)庫故障處理還有對其***實踐的描述,在實際操作中有很多的數(shù)據(jù)庫的問題一般都是因為錯誤的操作,錯誤的配置二導致的,所以本文在解釋如何處理問題時也會給出一些好的建議,來避免產(chǎn)生問題。

 

當你在使用DB2數(shù)據(jù)庫時,可能會遇到各種不同的問題。我認為解決問題的關(guān)鍵在于分清問題的種類,并清楚每種問題的解決辦法。另外很多的數(shù)據(jù)庫的問題都是由于錯誤的操作,錯誤的配置引起的,所以本文在解釋如何處理問題時也會給出一些好的建議,來避免產(chǎn)生問題。本文重點介紹實用的方法。

 

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

***種方案是是否有錯誤碼。即發(fā)生錯誤時是否同時返回了錯誤碼,錯誤碼既包括執(zhí)行命令的返回碼,也包擴應用程序的返回碼。

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

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

如在連接DB2數(shù)據(jù)庫時發(fā)生錯誤

 

  1. db2 connect to sample  
  2. SQL0332N There is no available conversion for the source code page "1386" to  
  3. 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.

……

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

 

  1. db2set db2codepage=1386 
  2. db2 terminate  
  3. db2 connect to sample  

 

就可以成功連接了。

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

1.數(shù)據(jù)庫實例問題

2.數(shù)據(jù)庫問題

3.DB2數(shù)據(jù)庫性能問題

4.應用開發(fā)與數(shù)據(jù)庫有關(guān)的問題

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

一、數(shù)據(jù)庫實例的問題

數(shù)據(jù)庫實例問題可以分為兩種情況

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

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

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

cd /usr/opt/db2_08_01/instance/

./db2iupdt

Tip:常見的產(chǎn)生實例無法啟動的原因

數(shù)據(jù)庫安裝了新的補丁后沒有運行db2iupdt

數(shù)據(jù)庫文件的權(quán)限被改成了777,DB2數(shù)據(jù)庫文件的權(quán)限是有要求的,所以不能將所有的文件都改成777的權(quán)限

數(shù)據(jù)庫實例文件被刪除或損壞

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

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

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

 

  1. su -  
  2. db2_kill  
  3. ipclean  
  4. su – root  

 

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

然后重新啟動實例。

3.數(shù)據(jù)庫實例崩潰問題

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

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

Tip:常見的數(shù)據(jù)庫宕機原因

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

數(shù)據(jù)庫的某個進程被kill

二、DB2數(shù)據(jù)庫問題

1.數(shù)據(jù)連接問題

無法連接數(shù)據(jù)庫,常見的錯誤有代碼頁錯誤,通訊協(xié)議錯誤,數(shù)據(jù)庫狀態(tài)錯誤等。

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

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

TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING

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

Tip:通常導致數(shù)據(jù)庫處于備份贊掛的原因

當一個數(shù)據(jù)庫從循環(huán)日志改成歸檔日志時,數(shù)據(jù)庫要求進行一次脫機備份,在重新啟動數(shù)據(jù)庫后,數(shù)據(jù)庫就處于備份贊掛的狀態(tài)

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

2.數(shù)據(jù)庫損壞

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

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

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

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

【編輯推薦】

  1. DB2 batch update在實際操作中的注意事項
  2. DB2 9.5將業(yè)務邏輯轉(zhuǎn)換為Web Services的實戰(zhàn)演習
  3. 使用DB2數(shù)據(jù)庫時哪些知識點是必須記住的?
  4. 對DB2服務器主機名的修改的正確操作流程
  5. IBM DB2數(shù)據(jù)庫無限活動的日志策略的破解

 

責任編輯:佚名 來源: IT168
相關(guān)推薦

2010-08-17 16:24:32

IBM DB2數(shù)據(jù)庫

2010-08-04 15:59:29

2010-08-12 09:25:22

DB2數(shù)據(jù)庫復原

2010-08-18 15:42:33

2010-08-13 15:42:22

DB2數(shù)據(jù)庫分區(qū)

2010-08-18 13:49:01

DB2數(shù)據(jù)庫

2011-05-16 14:42:12

DB2數(shù)據(jù)庫實用操作

2010-08-11 12:43:45

DB2數(shù)據(jù)庫調(diào)優(yōu)

2010-08-12 15:43:24

DB2數(shù)據(jù)庫備份

2009-07-06 17:34:26

遠程復制DB2

2010-08-16 14:45:15

DB2數(shù)據(jù)庫

2010-09-07 17:12:46

DB2故障處理

2010-07-27 14:33:24

DB2數(shù)據(jù)庫

2010-08-02 08:40:43

DB2數(shù)據(jù)庫性能

2010-08-04 13:30:49

2010-08-11 14:32:55

DB2數(shù)據(jù)庫調(diào)優(yōu)

2010-08-06 09:39:27

DB2數(shù)據(jù)庫分區(qū)

2010-08-18 17:32:34

DB2數(shù)據(jù)庫

2010-08-12 11:20:19

DB2數(shù)據(jù)庫崩潰

2010-08-26 10:37:40

DB2Q復制
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产成在线观看免费视频 | 欧美激情视频一区二区三区在线播放 | 欧美日产国产成人免费图片 | 日日日干干干 | 欧美精品一区二区三区四区五区 | 日本在线视频中文字幕 | 久久久久久国产精品免费免费狐狸 | 国精日本亚洲欧州国产中文久久 | 日韩精品一区二区三区中文字幕 | 亚洲激情av | 亚洲精品一区二三区不卡 | 国产亚洲欧美在线 | 一区二区三区免费 | 国产日韩欧美一区二区在线播放 | av一区二区三区四区 | 久久久久国产精品 | 精品九九 | 欧美区日韩区 | 91精品国产乱码久久久久久久久 | 能看的av网站 | 九一在线| 黄色免费观看网站 | 日日做夜夜爽毛片麻豆 | 天天插天天操 | 九九亚洲精品 | 亚洲欧美综合 | 亚洲精品视频网站在线观看 | 免费视频二区 | 国产精品乱码一区二区三区 | 中文精品视频 | 天天爽综合网 | 99久久婷婷国产综合精品电影 | 亚洲日本欧美 | 欧美亚洲在线 | 天堂色| 啪啪免费网| 91极品尤物在线播放国产 | 色综合天天网 | 国产亚洲精品a | 欧美精品一区二区三区四区五区 | 女人精96xxx免费网站p |