oracle ORA-14452錯誤處理
create global temporary table on commit preserve rows 用於會話相關,也就在事務結束後truncate data in the temporary table,但如果在會話未結束時要修改temporary table就會出現錯誤:
ORA-14452: attempt to create, alter or drop an index on temporary table already in use
經查,該錯誤的解釋為:
Cause: An attempt was made to create, alter or drop an index on temporary table which is already in use.
Action: All the sessions using the session-specific temporary table have to truncate table and all the transactions using transaction specific temporary table have to end their transactions.
處理步驟:
1、先從user_objects中查詢到該表的object_id:
select object_id from user_objects where object_name=upper('TMP_365100930');
2、根據查到的object_id知道使用該表的session:
select * from v$lock where id1=&object_id;
3、在從v$session檢視中查到該session的SID和SERIAL#:
select * from v$session where sid=181;
4、殺掉這些程式:
alter system kill session SID,SERIAL#;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23577591/viewspace-694466/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle ORA-14452錯誤處理例程Oracle
- Oracle異常錯誤處理Oracle
- ORACLE 異常錯誤處理Oracle
- Oracle錯誤處理思路(一)Oracle
- oracle ora-00054錯誤處理Oracle
- 錯誤處理
- ora-14452處理過程
- ORA-14452:問題處理
- PHP 錯誤處理PHP
- php錯誤處理PHP
- Go 錯誤處理Go
- Swift錯誤處理Swift
- Zabbix錯誤處理
- mysqldump錯誤處理MySql
- 總結:整理 oracle異常錯誤處理 .Oracle
- ORACLE ORA-03137錯誤處理Oracle
- Oracle RAC 錯誤記錄以及處理方法Oracle
- ORA-14452錯誤及解決方法
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- PHP錯誤處理和異常處理PHP
- go的錯誤處理Go
- Python錯誤處理Python
- Oracle 11.2.0.2 exp匯出錯誤處理一則Oracle
- 異常錯誤資訊處理
- PHP 核心特性 - 錯誤處理PHP
- 常用模組 PHP 錯誤處理PHP
- laravel9 錯誤處理Laravel
- 淺談前端錯誤處理前端
- 15-錯誤處理(Error)Error
- 學習Rust 錯誤處理Rust
- axios 的錯誤處理iOS
- Go語言之錯誤處理Go
- GOLANG錯誤處理最佳方案Golang
- Objective-C:錯誤處理Object
- javascript之處理Ajax錯誤JavaScript
- 搭建dataguard時,錯誤處理
- COM的錯誤處理 (轉)
- 使用PHP錯誤處理 (轉)PHP