溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

物化視圖妙用__表同步使用物化視圖方法

發布時間:2020-08-08 06:09:41 來源:ITPUB博客 閱讀:226 作者:lusklusklusk 欄目:關系型數據庫
物化視圖創建后,會自動創建一張和物化視圖同名的表,會在dba_objects中出現兩個對象,OBJECT_TYPE分別是TABLE、MATERIALIZED VIEW。user_mviews、user_tables中都會出現這個對象
物化視圖占用空間,空間大小和base table一樣大,但是在user_segments.segment_type顯示的值是table而不是MATERIALIZED VIEW

PRESERVE TABLE Clause
This clause lets you retain the materialized view container table and its contents after the materialized view object is dropped. The resulting table has the same name as the dropped materialized view.
保留表條款
此子句允許在物理化視圖對象被刪除后,保留物化視圖容器表及其內容。 生成的表與刪除的實例化視圖具有相同的名稱。

所以可以使用物化視圖進行表同步,對要同步的表建立增量刷新的物化視圖,每天定時同步,如果到了切換物化視圖為表的時候,只需要最后手工DBMS_MVIEW.REFRESH刷新一下最后的一點點數據再drop materialized view MV_name PRESERVE TABLE即實現了表的同步


drop materialized view MV_jobs PRESERVE TABLE后,USER_MVIEWS不見了MV_jobs,但是user_tables、dba_objects、dba_segments還有MV_jobs,select * from MV_jobs不會報錯
drop materialized view MV_jobs后USER_MVIEWS、user_tables、dba_objects、dba_segments都不見了MV_jobs,select * from MV_jobs不會報錯


conn hr/hr
create materialized view MV_jobs refresh complete on demand as select * from jobs;
drop materialized view MV_jobs PRESERVE TABLE;
select * from MV_jobs;--有結果
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女