日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
db2表空間被鎖的解決方法

如果遇到db2表空間被鎖,重啟數(shù)據(jù)庫, 無效,怎么辦呢?下文就為您介紹db2表空間被鎖的解決方法,如果您遇到過db2表空間被鎖的問題,不妨一看。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),零陵企業(yè)網(wǎng)站建設(shè),零陵品牌網(wǎng)站建設(shè),網(wǎng)站定制,零陵網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,零陵網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

錯(cuò)誤代碼是
Table space access is not allowed.   SQLSTATE=55039

force application all
db2stop
db2start

>;db2 "list tablespace containers for 2 show detail"|pg

         Tablespace Containers for Tablespace 2

Container ID                      = 0
Name                               = /dev/rhisdb01
Type                               = Disk
Total pages                          = 5242880
Useable pages                      = 5242848
Accessible                         = Yes

容器是正常的阿
正常表空間狀態(tài)是
State                                = 0x0000
Detailed explanation:
    Normal                                 
現(xiàn)在表空間狀態(tài)是
Tablespace ID                      = 4
Name                               = ff
Type                               = Database managed space
Contents                             = Any data
State                                = 0x0004
Detailed explanation:
    Quiesced: EXCLUSIVE

如何解除這種狀態(tài)

Enter db2 "list tablespaces show detail".
Find the tablespace id and object id that have the tablespace in this state.
Look at the system catalog table syscat.tables to determine to which table the object id refers.
Reissue the load with the replace or restart option against this table.

編碼時(shí)死鎖是很常見的事情,沒有理由去指責(zé)程序員的疏忽,死鎖后及時(shí)的排除死鎖才是最重要的。我的問題已經(jīng)得到解決,方法是利用第三方工具對(duì)掛起的表空間中的所有表進(jìn)行quiesce reset,另外謝謝anto的指點(diǎn)
,但不知"Find the tablespace id and object id that have the tablespace in this state"中object id 是指什么?怎么查找?

object id just like this
'表空間標(biāo)識(shí)                      = 0'
應(yīng)該是吧![/quote]
tablespace id 應(yīng)該是表空間標(biāo)識(shí)的id,而object id應(yīng)該是造成死鎖表的id,然后可以通過 select tabname from syscat.tables where tableid=object id,來得到表的名稱,最后用quiesce tablespaces for table tablename reset語句來清除這樣狀態(tài)。

經(jīng)過驗(yàn)證已找到答案如下
Number of quiescers                = 1
Quiescer 1:
    Tablespace ID                    = 2
    Object ID                      = 3338

朋友們,為了不要deallock,請(qǐng)千萬不要在 Commit & Rollback 前放 MessageBox

【編輯推薦】

帶約束的DB2建表語句

不允許設(shè)置db2主鍵問題的解決

DB2創(chuàng)建表空間的方式

Linux中DB2用戶組的介紹

DB2性能優(yōu)化的十大注意事項(xiàng)


本文題目:db2表空間被鎖的解決方法
網(wǎng)站路徑:http://www.5511xx.com/article/cosishg.html