當前位置:成語大全網 - 書法字典 - oracle10.2.0.4有哪些bug?

oracle10.2.0.4有哪些bug?

版本10.2.0.4的基本信息

10.2.0.4是生產系統中廣泛使用的10g的第二個版本。它於2008年4月首次發布。根據目前的Oracle支持政策,該版本已被終止,即取消支持。

數據庫版本的取消支持意味著:

如果是已知的Bug,如果有相應的補丁,仍然可以下載使用;

如果問題可能是由新的Bug引起的,內勤將不再提供補丁開發支持;

以下是版本10.2.0.4的發布時間、補丁終止時間和最新補丁集信息:

發布平臺發布日期補丁結束PSU CPU捆綁補丁

10 . 2 . 0 . 4 hpia 11.23/31 2008年4月30日31 7月2011 PSU15(覆蓋PSU 4)p 14736542+p 9352164 PSU 2066

10.2.0.4與之前版本10.2.0.3的區別在於,該版本引入了PSU(補丁集更新)。這類補丁包是在兩個補丁集之間發布的季度補丁,壹般包含壹些關鍵補丁和CPU補丁。通常建議用戶定期應用PSU補丁來增加代碼的健壯性。

對於任何數據庫版本,關鍵錯誤有兩種區分方式:

1.通用平臺的關鍵Bug:即所有與特定硬件通用平臺相同的數據庫版本都會受到影響;

2.平臺相關的關鍵bug:即與特定平臺相關的環境和與OS補丁相關的關鍵bug,只出現在該平臺,不會在其他平臺觸發;

接下來,我們將根據兩個類別來描述關鍵的bug。

10.2.0.4的關鍵錯誤

通用平臺的主要缺陷

參考已知發布文件和RAT建議,目前該版本通用平臺的主要bug包括:

bug/文檔描述影響

7038750轉儲(ksuklms) /實例崩潰實例崩潰

分配擴展mem/data/dictionary的中止事務的1229669.1 oeri[KD dummy _ blkchk]/oeri[5467]已損壞。

1081961.1 RFS處於備用狀態,位置錯誤,歸檔日誌損壞/覆蓋數據庫文件。1 MEM/數據/字典損壞。

976852.1ora-1578帶有authsql * netstrings的損壞塊mem/data/dictionary已損壞。

11814891 ORA-600[7999][9][1][& lt;lob塊rdba & gt]/ora-1555雙分配lobblock mem/data/dictionary損壞。

9764039緩存損壞。ora-7445[ktsk _ l 1 _ redo _ reset _ shrink]導致收縮關閉或/MEM/數據/字典損壞。

9735237轉儲[在kxSpoac下]/ora-1722當SQL使用帶有不匹配綁定元數據的子級時,mem/data/dictionary被損壞。

9734539 ora-8102/ora-1499更新/合並後損壞索引使用查詢重寫mem/data/dictionary損壞。

9469117 PDML在serial . error results . oeri[kds grp 1]/ora-1499 by analyze mem/data/dictionary中執行後索引損壞。

7410816數據庫損壞/oeri [kcbgcur _ 6]如果創建了許多撤消段,則mem/data/dictionary會損壞。

5598333 expdp/impdp損壞了長列mem/data/dictionary的數據。

564788.1 corruption/oeri[KD dummy _ blkchk]..[18021]與assmemm/data/dictionary壹起損壞。

7329252 ora-8102/ora-1499/oeri[kds grp 1]重建索引聯機mem/data/dictionary損壞後索引損壞。

7022905 alter tablespace drop datafile drop會損壞數據庫mem/data/dictionary。

861965.1數組更新會損壞行。error so eri[kgh stack _ free 1]or oeri[KD dummy _ blkchk][6110]mem/data/dictionary已損壞。

784633.1 ora-955在ctas/OERI期間[ktsircinfo _ num 1]/分區表mem/data/dictionary的字典壹致性被破壞。

Assm段Mem/Data/Dictionary直接加載損壞後580561.1 Block Corruption/Oeri[KD dummy _ blkchk]。

8823789串聯索引上的範圍謂詞產生錯誤結果,結果為NULLs

默認情況下啟用的759565.1 NUMA會導致高CPU / OERI性能

6017068 PMON紡在網絡代碼性能

以下是每個Bug的詳細描述:

錯誤7038750

影響程度實例可能崩潰

有補丁嗎?是的。

Bug描述了當壹個系統進程異常Kill時,如果正在調用ksuklms函數,可能會導致系統停機。此問題與未初始化的變量有關。

此問題主要出現在RAC上,但單實例庫仍可能觸發。

解決方法可以使用事件10422和級別1來強制變量初始化。

錯誤9711859

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述:當用戶用alter table allocate extent為LOB段分配空間,且該空間位於ASSM表空間時,進程異常中止時,系統報告ORA-600 [ktsptrn_fix-extmap],表示可能觸發此錯誤。

解決方法使用DBMS_SPACE_ADMIN來分析表空間,刪除有問題的段,並重建表空間位圖。詳細步驟請參考註1229669.438+0。

錯誤8768374

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述在Dataguard環境下,max _ connections > >設置在主庫的LOG_ARCHIVE_DEST_N中。在1,備份數據庫可以將數據寫入數據文件、日誌文件等。不正確,導致損壞(內存/塊/字典/索引)。

變通辦法保證LOG_ARCHIVE_DEST_N >的最大連接數:1

錯誤8768374

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述在Dataguard環境下,max _ connections > >設置在主庫的LOG_ARCHIVE_DEST_N中。1,備份數據庫可能會將數據寫入數據文件、日誌文件等。不正確,導致數據損壞。

變通辦法保證LOG_ARCHIVE_DEST_N >的最大連接數:1

錯誤8943287

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述:當數據庫服務器端SQLNET。ORA將sqlnet.inbound_connect_timeout設置為大於0,SQL*Net在異常情況下用AUTH字符覆蓋數據文件,後續的SQL訪問會上報給ORA-1578。

防止它的解決方法:

1.在服務器端的sqlnet.ora中設置sqlnet . inbound _ connect _ time out = 0。

2.使用ODM庫。

要修復該塊:

1.使用RMAN塊恢復或數據文件介質恢復。

2.如果受影響的塊是操作系統塊頭,請調整數據文件的大小。

錯誤11814891

影響程度掛起(進程掛起/旋轉)/損壞(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述當壹個表的LOB列被重復分配時,會觸發ORA-600 [7999]/ORA-1555。

該語句類似於:

更新D集合c 1 =(select to _ lob(c 1)from S,其中D.pk = S.pk)

其中D.C1為clob型,S.C1為long型;

文檔11814891.8提供了確認受影響對象的腳本;

解決方法無

錯誤9764039

影響程度實例可能崩潰

有補丁可用嗎?

Bug描述當啟用database _ db _ block _ Cache _ protect,並且在收縮空間操作後沒有同步緩沖區緩存元數據時,會出現大量的ORA-600[KTSK _ l 1 _ redo _ reset _ SHRINK]和ORA-7445錯誤。

解決方法無

錯誤9735237

錯誤號9735237

影響程度進程異常退出。

有補丁可用嗎?

Bug描述了在會話中生成新的子遊標時,其嵌入變量的元數據與現有遊標的元數據不壹致。據悉ORA-1722是錯誤的,調用棧位於_intel_fast_memcmp。

變通應用程序代碼中嵌入變量的類型定義需要保持壹致。

錯誤9734539

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述了在UPDATE/MERGE的子查詢中使用查詢重寫時,沒有同步維護索引。由於該表與索引不壹致,將會報告以下錯誤:

ORA-8102

ORA-600 [kdsgrp1]

ORA-600

變通方法通過提示避免對UPDATE/MERGE語句使用Query_Rewrite,例如:

更新& lt表& gt設置& ltcolumn & gt= & lt值& gt其中(SELECT /*+ NOREWRITE */....);

對於不壹致的索引,可以使用Drop/Create來重建。

錯誤9469117

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

Bug描述當針對UPDATE/DELETE/MERGE語句啟動PDML時,由於並行進程不足,索引沒有同步維護。出現不壹致時,系統將報告:

ORA-600 [kdsgrp1]

ORA-600

ORA-600 [13013],錯誤代碼為17 KDCMPF11

ORA-8102

解決方法確認Parallel_max_server已足夠,或者對DML使用串行模式。

錯誤7410816

影響程度流程可能會轉儲(失敗)

有補丁可用嗎?

Bug描述數據庫在管理大量撤銷時(接近32K時)可能會向ORA-600 [kcbgcur_6]報告,然後SMON進程會異常退出,從而影響實例的正常運行。

解決方法無

錯誤5598333

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述當使用DATAPUMP導入並且滿足以下條件時,可能會觸發此錯誤:

1.導出的數據來自多字節字符集,如al32utf8。

2.該表包含壹個long類型的字段;

3.創建表後立即追加壹列;

解決方法無

錯誤6647480

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

壹個錯誤描述了壹個用戶會話在向壹個對象添加空格時失敗,然後PMON/SMON會報告壹個錯誤。數據庫關閉後,因SMON無法恢復交易而無法打開;

解決方法可以按照以下步驟恢復數據:

1.屏蔽SMON通過EVENT10513恢復失敗交易;

2.以限制模式啟動數據庫;

3.刪除問題對象,清理回收站;

4.關閉事件並重新啟動數據庫;

錯誤7329252

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述:當索引表具有高並發訪問時,在線索引重建可能會丟失壹些鍵值。稍後,壹些操作會報告錯誤,包括:

ORA-8102通過刪除/更新

ORA-1499通過“分析表驗證結構級聯”

ORA-600 [kdsgrp1]

ORA-600

解決方法避免在頻繁更新時在線重建索引。

錯誤7022905

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述alter tablespace XXX drop data files;包含某些數據段的數據文件可能會被刪除,從而導致數據庫損壞。

變通方法避免使用這些語句刪除壹些數據文件;

錯誤7662491

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

使用Forall時可能會報告錯誤描述....更新以更新行。

ORA-600 [kghstack_free1]

ORA-600 [kcbzpbuf_1]

ORA-600[kcbbvr _ verify _ disk _ blk _ 1]

ORA-600 [kdourp_inorder2]

解決方法如果發現問題,請使用ROWID跳過損壞的數據以重建問題表,或者使用dbms_repair跳過問題數據。

具體操作方式請參考文件580561.1。

錯誤7263842/7190270

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述當使用Create table AS並行創建表時,可能會觸發這兩個錯誤。數據字典的SEG$和TAB$不壹致,或者TABPART$和SEG$不壹致;

解決方法避免在並發DDL啟動後維護分區或表。

錯誤5386204

影響的損壞程度(內存/塊/字典/索引)

有補丁可用嗎?

錯誤描述刪除/截斷位於ASSM表空間中的直接路徑對象時,可能會報告ORA-600 [kddummy_blkchk]錯誤。

請使用DBMS _ space _ admin . assm _ tablespace _ verify確認問題;可重構對象解,但是觸發因素很多,要根據不同的情況來確認,可以根據文件580561.1來詳細判斷。

錯誤8823789

錯誤結果的影響程度

有補丁可用嗎?

使用時的錯誤描述

解決方法無

錯誤8199533

績效受影響的程度

有補丁可用嗎?

Bug描述NUMA特性在Oracle數據庫中使用時性能可能不穩定。此補丁用於修改數據庫中NUMA功能的使用。應用此修補程序後,默認情況下會關閉NUMA功能。

解決方法通過參數關閉NUMA功能:

_ enable _ numa _ optimization = FALSE

_db_block_numa=1

錯誤6017068

影響程度掛起(流程掛起/旋轉)

有補丁可用嗎?

Bug描述了PMON在調用壹些網絡訪問代碼時可能會陷入死循環。當時,調用堆棧是:

nlsql insert

nstoHandleEventTO

nstoToqWalk

nsevwait

ksnwait

克斯利瓦特

kslwaitns

kskthbwt

kslwait

ksuclnwt

ksucln

ksbrdp

奧皮裏

opidrv

sou2o

解決方法無

10.2.0.4與Hp-ux平臺相關的錯誤

操作系統錯誤6367097

影響程度實例可能崩潰

到底有沒有補丁?

Bug描述RAC診斷可能導致實例崩潰,建議升級到10.2.0.5修復此bug。

解決方法無