一文看懂Oracle 數(shù)據(jù)庫物化視圖和物化視圖日志

2021-02-09    分類: 網(wǎng)站建設(shè)

抽空總結(jié)一下Oracle 物化視圖和物化視圖日志的一些概念和相關(guān)命令,僅供參考。
一文看懂Oracle 數(shù)據(jù)庫物化視圖和物化視圖日志
物化視圖是將查詢預(yù)先定義在結(jié)構(gòu)中,并手動或者定期刷新將結(jié)果存儲在物化視圖段中,也就是說跟普通視圖不同,它是需要存儲空間的,從而不需要重新或者反復(fù)的執(zhí)行sql語句,支持增量刷新,快速獲取結(jié)果,提高數(shù)據(jù)獲取的效率。
物化視圖類型根據(jù)刷新模式,可分為on demand、on commit 。on demand 是需要刷新時(shí)才進(jìn)行刷新,可以通過job或者手動進(jìn)行刷新;on commit 是DML型的刷新,一旦事務(wù)commit立即刷新。
物化視圖的刷新方式有四種:fast、complete、force、never。
在源數(shù)據(jù)庫端的相關(guān)視圖
在MView數(shù)據(jù)庫端的相關(guān)視圖
源端可以理解為基表所在的庫,數(shù)據(jù)庫端是視圖存放的位置,基表和視圖可以在同一個(gè)庫中,也可以通過dblink創(chuàng)建分布式的遠(yuǎn)程的物化視圖。
1、查看有多少物化視圖注冊到了刷新機(jī)制中
一文看懂Oracle 數(shù)據(jù)庫物化視圖和物化視圖日志
2、查看基表上的物化視圖刷新依賴
查找近期進(jìn)行刷新的物化視圖,確定哪些物化視圖沒有進(jìn)行刷新,如果MVID對應(yīng)的物化視圖是不存在的,有可能這些物化視圖是遠(yuǎn)程數(shù)據(jù)庫上的。
一文看懂Oracle 數(shù)據(jù)庫物化視圖和物化視圖日志
發(fā)現(xiàn)mvid視圖全部有注冊到刷新機(jī)制中。
3、將無效的且注冊的物化視圖信息去掉
4、根據(jù)刷新情況清空物化視圖日志
5、存在的物化視圖進(jìn)行自動刷新

分享文章:一文看懂Oracle 數(shù)據(jù)庫物化視圖和物化視圖日志
轉(zhuǎn)載源于:http://www.muchs.cn/news21/99921.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、服務(wù)器托管、靜態(tài)網(wǎng)站、網(wǎng)站改版企業(yè)建站、軟件開發(fā)

廣告

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

網(wǎng)站托管運(yùn)營