執行收集統計資訊dbms_stats.gather_table_stats包的bug
環境winxp+oracle 9.2.0.1
C:>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 7月 5 15:00:48 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
請輸入使用者名稱: sys/abcdefg@test as sysdba
連線到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> exec dbms_stats.gather_table_stats(ownname=>'paul', tabname=>'T');
BEGIN dbms_stats.gather_table_stats(ownname=>'paul', tabname=>'T'); END;
*
ERROR 位於第 1 行:
ORA-06521: PL/SQL: Error mapping function
ORA-06512: at "SYS.DBMS_STATS", line 9643
ORA-06512: at "SYS.DBMS_STATS", line 9657
ORA-06512: at line
網上查了下,說可能是bug 需要升級到9204,於是在自己電腦上升級到9204版本的資料庫
C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on 星期四 7月 5 16:44:34 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> EXEC dbms_stats.gather_table_stats(ownname => 'PAUL',tabname => 'T',method_opt => 'FOR ALL INDE
XED COLUMNS SIZE REPEAT',cascade => TRUE);
PL/SQL 過程已成功完成。
一切正常
C:>sqlplus
SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 7月 5 15:00:48 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
請輸入使用者名稱: sys/abcdefg@test as sysdba
連線到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> exec dbms_stats.gather_table_stats(ownname=>'paul', tabname=>'T');
BEGIN dbms_stats.gather_table_stats(ownname=>'paul', tabname=>'T'); END;
*
ERROR 位於第 1 行:
ORA-06521: PL/SQL: Error mapping function
ORA-06512: at "SYS.DBMS_STATS", line 9643
ORA-06512: at "SYS.DBMS_STATS", line 9657
ORA-06512: at line
網上查了下,說可能是bug 需要升級到9204,於是在自己電腦上升級到9204版本的資料庫
C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on 星期四 7月 5 16:44:34 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
SQL> EXEC dbms_stats.gather_table_stats(ownname => 'PAUL',tabname => 'T',method_opt => 'FOR ALL INDE
XED COLUMNS SIZE REPEAT',cascade => TRUE);
PL/SQL 過程已成功完成。
一切正常
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-17254/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手工收集統計資訊及立即產生新的執行計劃
- 修改自動收集統計資訊任務的執行時間
- oracle統計資訊 使用dbms_stats包收集統計資料Oracle
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 收集統計資訊中的no_invalidate選項對執行計劃的影響
- Oracle收集統計資訊Oracle
- Oracle 統計資訊收集Oracle
- 收集oracle統計資訊Oracle
- ORACLE 收集統計資訊Oracle
- 收集全庫統計資訊
- mysql如收集統計資訊MySql
- MySQL 5.5 統計資訊收集MySql
- 收集統計資訊的簡單操作
- ORACLE 統計資訊的收集與管理Oracle
- 統計資訊收集不完的解決
- 微課sql最佳化(3)、統計資訊收集(2)-如何收集統計資訊SQL
- 收集資料庫統計資訊需要收集直方圖資訊.資料庫直方圖
- MySQL系統如何收集統計資訊MySql
- _optimizer_invalidation_periond導致收集統計資訊後執行計劃沒有改變
- Oracle統計資訊自動收集Oracle
- oracle收集統計資訊job停止Oracle
- oracle統計資訊--直方圖的收集:Oracle直方圖
- 重新收集oracle表的統計資訊Oracle
- Oracle統計資訊的收集和維護Oracle
- oracle 統計資訊檢視與收集Oracle
- 6 收集資料庫統計資訊資料庫
- Fixed Objects Statistics統計資訊收集 - 2Object
- oracle 11g統計資訊收集Oracle
- EMD_MAINTENANCE 引起統計資訊收集AINaN
- [統計資訊系列7] Oracle 11g的自動統計資訊收集Oracle
- [Oracle] Oracle收集統計資訊的取樣比例Oracle
- ORACLE analyse table方式收集表統計資訊導致SQL執行計劃不準確而效能下降OracleSQL
- 開發:異常收集之 執行jar包的問題JAR
- Oracle11g 統計資訊-----統計資訊自動收集任務Oracle
- Oracle11g 統計資訊——統計資訊自動收集任務Oracle
- Oracle的自動統計資訊不收集直方圖的資訊Oracle直方圖
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- Oracle10g 統計資訊的自動收集Oracle