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

物化視圖創(chuàng)建后,會(huì)自動(dòng)創(chuàng)建一張和物化視圖同名的表,會(huì)在dba_objects中出現(xiàn)兩個(gè)對(duì)象,OBJECT_TYPE分別是TABLE、MATERIALIZED VIEW。user_mviews、user_tables中都會(huì)出現(xiàn)這個(gè)對(duì)象
物化視圖占用空間,空間大小和base table一樣大,但是在user_segments.segment_type顯示的值是table而不是MATERIALIZED VIEW

PRESERVE TABLEClause
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.
保留表條款
此子句允許在物理化視圖對(duì)象被刪除后,保留物化視圖容器表及其內(nèi)容。 生成的表與刪除的實(shí)例化視圖具有相同的名稱。

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


drop materialized view MV_jobs PRESERVE TABLE后,USER_MVIEWS不見(jiàn)了MV_jobs,但是user_tables、dba_objects、dba_segments還有MV_jobs,select * from MV_jobs不會(huì)報(bào)錯(cuò)
drop materialized view MV_jobs后USER_MVIEWS、user_tables、dba_objects、dba_segments都不見(jiàn)了MV_jobs,select * from MV_jobs不會(huì)報(bào)錯(cuò)


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;--有結(jié)果

新聞標(biāo)題:物化視圖妙用__表同步使用物化視圖方法
標(biāo)題網(wǎng)址:http://bm7419.com/article2/gejioc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、自適應(yīng)網(wǎng)站網(wǎng)站營(yíng)銷(xiāo)、響應(yīng)式網(wǎng)站動(dòng)態(tài)網(wǎng)站、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站