中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Oracle 11g解決Oracle 10g中bug

2018-06-11    來源:

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
在Oracle10.2.0.3下,如果設(shè)置了CURSOR_SHARING為SIMILAR,則可能造成遠(yuǎn)端數(shù)據(jù)庫物化視圖刷新失敗。

  重現(xiàn)一下錯(cuò)誤。

  會(huì)話一:

  SQL> ALTER SYSTEM SET CURSOR_SHARING = SIMILAR;

  系統(tǒng)已更改。

  SQL> CREATE TABLE T_MV (ID NUMBER PRIMARY KEY, NAME VARCHAR2(30));

  表已創(chuàng)建。

  SQL> CREATE MATERIALIZED VIEW LOG ON T_MV;

  實(shí)體化視圖日志已創(chuàng)建。

  會(huì)話二:

  SQL> SET SQLP 'SQL2> '

  SQL2> CREATE DATABASE LINK TESTRAC.US.ORACLE.COM

  2 CONNECT TO TEST IDENTIFIED BY TEST USING 'TESTRAC';

  數(shù)據(jù)庫鏈接已創(chuàng)建。

  SQL2> CREATE MATERIALIZED VIEW MV_T_MV REFRESH FAST

  2 AS SELECT * FROM T_MV@TESTRAC.US.ORACLE.COM;

  實(shí)體化視圖已創(chuàng)建。

  會(huì)話一:

  SQL> INSERT INTO T_MV VALUES (1, 'A');

  已創(chuàng)建 1 行。

  SQL> DELETE T_MV WHERE ID = 1;

  已刪除 1 行。

  SQL> COMMIT;

  提交完成。

  會(huì)話二:

  SQL2> EXEC DBMS_MVIEW.REFRESH('MV_T_MV')

  PL/SQL 過程已成功完成。

  會(huì)話一:

  SQL> INSERT INTO T_MV VALUES (2, 'B');

  已創(chuàng)建 1 行。

  SQL> DELETE T_MV WHERE ID = 2;

  已刪除 1 行。

  SQL> COMMIT;

  提交完成。

  會(huì)話二:

  SQL2> EXEC DBMS_MVIEW.REFRESH('MV_T_MV')

  BEGIN DBMS_MVIEW.REFRESH('MV_T_MV'); END;

  *第 1 行出現(xiàn)錯(cuò)誤:

  ORA-12008: 實(shí)體化視圖的刷新路徑中存在錯(cuò)誤

  ORA-01008: 并非所有變量都已綁定

  ORA-02063: 緊接著 line (起自 TESTRAC.US.ORACLE.COM)

  ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2254

  ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2460

  ORA-06512: 在 "SYS.DBMS_SNAPSHOT", line 2429

  ORA-06512: 在 line 1

  出現(xiàn)這個(gè)錯(cuò)誤的主要原因是由于設(shè)置了CURSOR_SHARING的值等于SIMILAR。

  查詢了一下metalink發(fā)現(xiàn)10.2.0.3上和CURSOR_SHARING相關(guān)的問題還真不少,具體的描述可以參考:Doc ID: Note:457607.1。這個(gè)問題和Bug No. 5863277的描述最為接近。

  解決問題的最簡(jiǎn)單的方法就是將CURSOR_SHARING設(shè)置為EXACT,否則需要打5863277的補(bǔ)丁。

  Oracle將在11g中解決這個(gè)bug。

標(biāo)簽: 數(shù)據(jù)庫 問題

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:調(diào)查:一半的Wi-Fi連接不安全

下一篇:賽門鐵克11月垃圾郵件報(bào)告