timesten 資料庫sys.tables共享鎖長期存在的處理
1、通過ttxactadmin檢查發現以下的共享鎖存在。同時通過call ttlogholds;ttrepadmin –showstatus aaa;檢查系統發現無問題。
aaa1:/ttxactadmin aaa
Program File Name: ttcserver
Client machine: app1 (app1); IP address: ; Client PID: 504382;
270672 0x11009f030 98.6323301 Active Database 0x01312d0001312d00 IX
Row 0x00000000000f6378 S SYS.TABLES
2、通過pid查詢此程式的具體情況
aaa1:/tt $ttXactAdmin -v 1 -connections -connstr "dsn=aaa" -pid 270672
2011-03-26 21:00:21.687
/tt/DS/aaa
TimesTen Release 7.0.5.0.0
ID PID Context Name Program State TransID UID
98 270672 0x000000011009f030 pcs_trans ttcserver Run 98.6323301 AAA
3、通過事務id確認。通過不停的使用此命令,發現此事務已經沒有任何事務發生,只是一直持有sys.tables的共享鎖。為了處理掉這個不正常的長時間鎖,決定回滾該事務。
ttXactAdmin -connstr "dsn=aaa" -xact 98.6323301
2011-03-26 21:06:27.863
/tt/DS/abm
TimesTen Release 7.0.5.0.0
Outstanding locks for transaction 98.6323301
PID Context TransStatus 1st LSN Last LSN Resource ResourceID Mode Name
Program File Name: ttcserver
Client machine: app1 (app1); IP address: 1; Client PID: 504382;
270672 0x11009f030 Active -1.-000001 -1.-000001 Database 0x01312d0001312d00 IX
Row 0x00000000000f6378 S SYS.TABLES
4、通過以下命令回滾該事務
aaa1:/tt $ttxactadmin -xactIdRollback 98.6323301 aaa
5、再次確認此事務,發現已經沒有任何資訊了,證明回滾成功。
aaa1:/tt $ttXactAdmin -connstr "dsn=aaa" -xact 98.6323301
2011-03-26 21:31:37.760
/tt/DS/aaa
TimesTen Release 7.0.5.0.0
No outstanding transaction with id: 98.6323301
6、使用ttxactadmin aaa檢查系統鎖情況,發現已經沒有以上的那個共享鎖了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-691143/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫中的共享鎖與排他鎖資料庫
- 資料庫timesten與 oracle 處理日期上寫法上的不同資料庫Oracle
- 資料庫映象期間可能出現的故障處理資料庫
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- oracle 資料庫鎖表處理 ORA-00031Oracle資料庫
- 理解TimesTen記憶體資料庫DBI檔案的作用以及相關故障處理記憶體資料庫
- timesten資料庫ttcserver程式的作用資料庫Server
- Timesten 資料庫端需要的配置資料庫
- php讀取xml資料庫欄位超長處理PHPXML資料庫
- 【記憶體資料庫】TimesTen記憶體資料庫
- TimesTen學習(三)遠端連線TimesTen資料庫資料庫
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- TimesTen_安裝-建立資料庫資料庫
- oracle使用者鎖住、過期處理方式Oracle
- 資料共享-spring batch(9)上下文處理SpringBAT
- 誤刪資料庫資料檔案的處理方法資料庫
- 資料庫hang住,分析處理資料庫
- 基於ORM思想的資料庫處理ORM資料庫
- informix資料庫頁故障的處理方法ORM資料庫
- 資料庫變慢的處理過程資料庫
- 一次資料庫hang的處理資料庫
- java處理資料庫date型別資料Java資料庫型別
- 資料庫如何處理大資料訪問資料庫大資料
- 擅長處理臨時資料的結構——棧
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- 記憶體資料庫TimesTen介紹記憶體資料庫
- oracle 資料庫的鎖Oracle資料庫
- 【資料庫——鎖】資料庫
- Polars提供Javascript的資料處理庫 - levelupJavaScript
- 資料庫壞塊Corrupt block的處理方法資料庫BloC
- 處理資料庫慢的一般方法資料庫
- 資料庫cpu高處理一則資料庫
- 一次資料庫HANG處理資料庫
- 處理百萬級以上的資料處理
- Oracle TX鎖的處理Oracle
- Oralce記憶體資料庫TimesTen簡介記憶體資料庫
- mysql,sqlserver資料庫單表資料過大的處理方式MySqlServer資料庫