| 加入桌面 | 手機版
免費發(fā)布信息網站
貿易服務免費平臺
 
 
發(fā)布信息當前位置: 首頁 » 供應 » 數(shù)碼、電腦 » 軟件 » 工具軟件 » oracle11g數(shù)據(jù)庫軟件

oracle11g數(shù)據(jù)庫軟件

點擊圖片查看原圖
單 價: 120000.00元/套 
起 訂: 1 套 
供貨總量: 111111000 套
發(fā)貨期限: 自買家付款之日起 20 天內發(fā)貨
所在地: 江蘇 南京市
有效期至: 長期有效
更新日期: 2014-12-17 14:40
瀏覽次數(shù): 922
詢價
公司基本資料信息
 
 
 
【oracle11g數(shù)據(jù)庫軟件】詳細說明
Oracle的在線重定義功能就是利用了物化視圖的功能,通過物化視圖日志的記錄功能,來同步目標表和基表的數(shù)據(jù)。因此,在11g以前,建立了物化視圖日志的表是無法進行在線重定義操作的:SQL CREATE TABLE T AS SELECT ROWNUM ID, A.* FROM DBA_OBJECTS A;表已創(chuàng)建。SQL CREATE INDEX IND_T_NAME ON T (OBJECT_NAME);索引已創(chuàng)建。SQL ALTER TABLE T ADD CONSTRAINTS PK_T PRIMARY KEY (ID);表已更改。SQL BEGIN 2 DBMS_REDEFINITION.CAN_REDEF_TABLE(USER, 'T'); 3 END; 4 / PL/SQL 過程已成功完成。SQL CREATE MATERIALIZED VIEW LOG ON T;實體化視圖日志已創(chuàng)建。SQL BEGIN 2 DBMS_REDEFINITION.CAN_REDEF_TABLE(USER, 'T'); 3 END; 4 / BEGIN *第 1 行出現(xiàn)錯誤:ORA-12091: 不能聯(lián)機重新定義具有實體化視圖的表 \"YANGTK\".\"T\"ORA-06512: 在 \"SYS.DBMS_REDEFINITION\", line 137 ORA-06512: 在 \"SYS.DBMS_REDEFINITION\", line 1478 ORA-06512: 在 line 2 SQL SELECT * FROM V$VERSION;BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production 在11g中,Oracle會利用現(xiàn)有的物化視圖日志來完成在線重定義的功能。同時,物化視圖日志也可以作為表的從屬信息同步到目標上。不過在同步完成后,需要物化視圖執(zhí)行完全刷新。SQL CREATE TABLE T AS SELECT ROWNUM ID, A.* FROM USER_OBJECTS A;表已創(chuàng)建。SQL CREATE INDEX IND_T_NAME ON T (OBJECT_NAME);索引已創(chuàng)建。SQL ALTER TABLE T ADD CONSTRAINT PK_T PRIMARY KEY (ID);表已更改。SQL CREATE MATERIALIZED VIEW LOG ON T;實體化視圖日志已創(chuàng)建。SQL BEGIN 2 DBMS_REDEFINITION.CAN_REDEF_TABLE(USER, 'T'); 3 END; 4 / PL/SQL 過程已成功完成。SQL SELECT * FROM V$VERSION;BANNER ------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production PL/SQL Release 11.1.0.6.0 - ProductionCORE 11.1.0.6.0 ProductionTNS for Linux: Version 11.1.0.6.0 - ProductionNLSRTL Version 11.1.0.6.0 - Production 最后簡單給出11g中包含物化視圖日志的在線重定義操作步驟:SQL CREATE MATERIALIZED VIEW MV_T REFRESH FAST AS SELECT * FROM T;實體化視圖已創(chuàng)建。SQL DELETE T WHERE ID = 1;已刪除 1 行。SQL COMMIT;提交完成。SQL SELECT COUNT(*) FROM T; COUNT(*) ---------- 23 SQL SELECT COUNT(*) FROM MV_T; COUNT(*) ---------- 24 SQL CREATE TABLE T_INTER PARTITION BY HASH (ID) 2 PARTITIONS 4 3 AS SELECT ROWNUM ID, A.* FROM USER_OBJECTS A WHERE 1 = 2;表已創(chuàng)建。SQL BEGIN 2 DBMS_REDEFINITION.START_REDEF_TABLE(USER, 'T', 'T_INTER'); 3 END; 4 / PL/SQL 過程已成功完成。SQL VAR V_NUM NUMBER SQL BEGIN 2 DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS(USER, 'T', 'T_INTER', COPY_MVLOG = TRUE, NUM_ERRORS = :V_NUM); 3 END; 4 / PL/SQL 過程已成功完成。SQL PRINT :V_NUMV_NUM ---------- 0 SQL SELECT COUNT(*) FROM T; COUNT(*) ---------- 23 SQL SELECT COUNT(*) FROM T_INTER; COUNT(*) ---------- 23 SQL DELETE T WHERE ID = 2;已刪除 1 行。SQL COMMIT;提交完成。SQL BEGIN 2 DBMS_REDEFINITION.SYNC_INTERIM_TABLE(USER, 'T', 'T_INTER'); 3 END; 4 / PL/SQL 過程已成功完成。SQL SELECT COUNT(*) FROM T_INTER; COUNT(*) ---------- 22 SQL BEGIN 2 DBMS_REDEFINITION.FINISH_REDEF_TABLE(USER, 'T', 'T_INTER'); 3 END; 4 / PL/SQL 過程已成功完成。SQL SELECT TABLE_NAME, PARTITION_NAME FROM USER_TAB_PARTITIONS WHERE TABLE_NAME = 'T';TABLE_NAME PARTITION_NAME ------------------------------ ------------------------------ T SYS_P45T SYS_P46T SYS_P47T SYS_P48SQL EXEC DBMS_MVIEW.REFRESH('MV_T') BEGIN DBMS_MVIEW.REFRESH('MV_T'); END; *第 1 行出現(xiàn)錯誤:ORA-12034: \"YANGTK\".\"T\" 上的實體化視圖日志比上次刷新后的內容新ORA-06512: 在 \"SYS.DBMS_SNAPSHOT\", line 2537 ORA-06512: 在 \"SYS.DBMS_SNAPSHOT\", line 2743 ORA-06512: 在 \"SYS.DBMS_SNAPSHOT\", line 2712 ORA-06512: 在 line 1 SQL EXEC DBMS_MVIEW.REFRESH('MV_T', 'C')PL/SQL 過程已成功完成。SQL DELETE T WHERE ID = 3;已刪除 1 行。SQL COMMIT;提交完成。SQL EXEC DBMS_MVIEW.REFRESH('MV_T')PL/SQL 過程已成功完成。SQL SELECT * FROM MV_T WHERE ID = 3;未選定行 11g在線重定義對物化視圖日志進行了支持,同時COPY_TABLE_DEPENDENTS過程也添加了對物化視圖日志拷貝的功能。1
0條 [查看全部]  【oracle11g數(shù)據(jù)庫軟件】相關評論
 
更多..本企業(yè)其它產品
 
更多..推薦產品

[ 供應搜索 ]  [ ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關閉窗口 ]

 
站內信(0)     新對話(0)