oracle 中 start tran,The value (30) of MAXTRANS parameter ignored
The value (30) of MAXTRANS parameter ignored
在客戶的數據庫系統中(Oracle 10.2.0.3),當使用expdp備份時就出現如下錯誤,非常準時。
可以看到,這個錯誤就是由于備份時創建備份主表(Master Table)產生的:Sat Mar 7 02:40:01 2009
The value (30) of MAXTRANS parameter ignored.
Sat Mar 7 02:40:04 2009
ALTER SYSTEM SET service_names='SYS$SYS.KUPC$C_1_20090307024002.ERPDB.COM' SCOPE=MEMORY SID='erpdb1';
Sat Mar 7 02:40:04 2009
ALTER SYSTEM SET service_names='SYS$SYS.KUPC$C_1_20090307024002.ERPDB.COM','SYS$SYS.KUPC$S_1_20090307024002.ERPDB.COM' SCOPE=MEMORY SID='erpdb1';
kupprdp: master process DM00 started with pid=45, OS id=627534
to execute - SYS.KUPM$MCP.MAIN('EXPDP_BAK20090307', 'SYSTEM', 'KUPC$C_1_20090307024002', 'KUPC$S_1_20090307024002', 0);
kupprdp: worker process DW01 started with worker id=1, pid=46, OS id=549820
to execute - SYS.KUPW$WORKER.MAIN('EXPDP_BAK20090307', 'SYSTEM');
考慮這可能是Oracle的一個Bug,查詢Metalink確認,Bug號為:6347775。
這是由于在創建備份主表時使用了如下語句:
CREATE TABLE () INITRANS 10 MAXTRANS 30
而Maxtrans參數在10gR1時已經廢棄,所以在告警日志中就提示:
The value (30) of MAXTRANS parameter ignored.
這個錯誤是無害的,除了在告警日志中產生了不少垃圾數據。Metalink Note:455021.1 記錄了這個問題。
也可以在SQL*PLUS中輸入如下測試語句:
create table test001 (col001 number) initrans 10 maxtrans 25;
然后可以在告警日志中看到如下提示:
The value (25) of MAXTRANS parameter ignored.
然而這個EXPDP產生的主表可能在Logical Standby上并不適用,所以叢庫上可能報出如下錯誤:
LOGSTDBY status: ORA-16227: DDL skipped due to missing object
這個錯誤提示備庫跳過了EXPDP主表的DDL,所以可以安全的忽略:Error: ORA-16227 (ORA-16227)
Text: DDL skipped due to missing object
---------------------------------------------------------------------------
Cause:A table or other database object upon which this DDL depends is not defined on the Logical Standby database.
Action:No action is necessary, this infomational statement is provided to record the event for diagnostic purposes.
-The End-
By eygle on 2009-03-07 09:40 |
Comments (0) |
Case | 2220 |
總結
以上是生活随笔為你收集整理的oracle 中 start tran,The value (30) of MAXTRANS parameter ignored的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cocos Creator -构建打包
- 下一篇: delphi excel取批注所在的行列