performing DML/DDL operation over object in bin ORA-38301
In this Document
Platforms: 1-914CU;
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review. |
Applies to:
Oracle Server - Enterprise Edition - Version: 10.1.0.2 to 11.1.0.7Information in this document applies to any platform.
***Checked for relevance on 16-Mar-2010***
Symptoms
The following message is produced in the Alert Log File constantly :performing DML/DDL operation over object in bin.
performing DML/DDL operation over object in bin.
Cause
The issue is caused by Unsupported Operations on objects in the recyclebin
There is a limitation on Flashback Drop Feature. You cannot use DML or DDL statements on objects in the recycle bin, while Oracle permits queries against objects stored in the recycle bin.
Please check the following Test Case :
Table created.
SQL> insert into t select rownum from tab;
10 rows created.
SQL> commit;
Commit complete.
SQL> drop table t;
Table dropped.
SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
T BIN$3aoHVu4DSgyrmBq+GbJiaw==$0 TABLE 2008-05-15:12:29:56
SQL> desc "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0"
Name Null? Type
----------------------------------------------------- -------- ------------------------------------
T NUMBER
SQL> select count(*) from "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0";
COUNT(*)
-----------
10 rows selected.
SQL> update "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0" set t=15;
update "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0" set t=15
*
ERROR at line 1:
ORA-38301: can not perform. DDL/DML over objects in Recycle Bin
SQL> update "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0" set t=15;
update "BIN$3aoHVu4DSgyrmBq+GbJiaw==$0" set t=15
*
ERROR at line 1:
ORA-38301: can not perform. DDL/DML over objects in Recycle Bin
Then check the Alert Log File, you will find the following message is produced :
performing DML/DDL operation over object in bin.
performing DML/DDL operation over object in bin.
Solution
Do not use DML or DDL statements on objects in the recycle bin.
For all the Limitations and Restrictions on Flashback Drop Feature, please check the following document :
- What Do All 10g Flashback Features Rely on and what are their Limitations ?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-675184/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- performing DML/DDL operation over object in binORMObject
- ORACLE10.2.0.3 RAC for AIX,下alert日誌報performing DML/DDL operation over object in bin.OracleAIORMObject
- Oracle報performing DMLDDL operation over object in bin案例分析OracleORMObject
- ORA-38301:can not perform DDL/DML over objects in Recycle BinORMObject
- DML、DDL、DCL區別
- DDL,DML,DCL區別
- DML操作 DDL觸發器觸發器
- DDL、DML、DCL、DQL相關操作
- Mysql 基礎操作 DDL DML DCLMySql
- cygwin 多使用者 /bin/bash: Operation not permittedMIT
- oracle support nologging ddl dmlOracle
- Oracle DDL,DML,DCL,TCL 基礎概念Oracle
- MySQL的DDL和DML操作語法MySql
- 安裝pods提示Operation not permitted usr bin xcodeprojMITXCode
- bundler安裝失敗,Operation not permitted - /usr/bin/***MIT
- “Operation is not valid due to the current state of the object.”Object
- Begin end程式碼段裡面有DDL和DML,如果DDL成功了而DML失敗了,則DDL的程式碼也會回滾
- oracle goldengate 配置DML&DDL實驗OracleGo
- Oracle DBLINK 抽數以及DDL、DML操作Oracle
- 使用Logminer工具分析DML和DDL操作
- DML, DDL操作的自動提交問題
- 配置支援DML和DDL操作同步的GoldenGateGo
- 資料庫:淺談DML、DDL、DCL的區別資料庫
- oracle 監控 DML DDL 鎖 的4個檢視Oracle
- DDL,DML操作對結果快取的影響快取
- DDL,DML,DCL,TCL四種語言的簡介
- 【開發篇sql】 基礎概述(三) DDL和DMLSQL
- Oracle DML/DDL同步資料(OGG_12.2_for_Windows)OracleWindows
- MySQL--基礎知識點--DDL/DCL/DML/DPL/DQL/CCLMySql
- Oracle goldengate 11g (二)【DML and DDL單向複製】OracleGo
- oracle---oracle的單向ogg搭建流程(DML+DDL)Oracle
- ORACLE 11g新特性-允許DDL鎖等待DML鎖Oracle
- MsSql資料庫使用SQL plus建立DDL和DML操作方法SQL資料庫
- oracle dbms_sql執行查詢select_dml_ddl(一)OracleSQL
- MsSql 資料庫使用sqlplus建立DDL和DML操作方法SQL資料庫
- 資料庫審計方案(包括login,logout,DML,DDL等)資料庫Go
- DML DDL 都報ORA-00600: [kntgMvLogObjn]的解決辦法GoOBJ
- 獲取object的建立指令碼 - DBMS_METADATA.GET_DDLObject指令碼