Oracle設定物化檢視的自動重新整理

時間 2021-08-30 10:29:04

1樓:

--物化檢視日誌字典

select b.master,b.log_table,b.

rowids,b.primary_key,b.last_purge_date from user_mview_logs b;

--檢視物化檢視 結構

select aa.* from dba_mviews aa where aa.mview_name='';

2樓:飛吧飛吧不會累

物化檢視建立的時候可以定義重新整理方式,一般有: refresh fast 和 refresh complete之分,前者是隻更新主表中變化的記錄(主表必須建立materialized view log),而後者是把mv裡面的資料全部更新。此外,更新方式還可以有:

on demand, on commit, on force之分. on commit是及時更新。其實使用者建立materialized view的時候可以指定更新頻率,給你個例子

create materialized view mv_terminal

refresh fast

next sysdate + 30/(24*60)asselect * from ........

這個mv每30分鐘重新整理一次,只重新整理改變的資料

oracle在檢視裡面如何設定指定欄位的型別和長度

1 首先在電腦中開啟oracle 2019軟體,才能定義修改欄位長度。2 然後在sql指令碼中要有對oracle資料庫的建立。3 如果想要測試oracle修改欄位長度的功能,最好是連線伺服器並執行。4 在sql指令碼中,可以利用alter table修改oracle欄位的長度。5 但是需要用到mod...

如何檢視ORACLE表空間上的所有物件 表,檢視 索引等佔的大小

1.檢視錶空間所有物件 select do.owner,do.object name,do.object type from dba objects do 2.表 索引佔用大小 select ds.owner ds.segment name,ds.segment type,ds.bytes from...

oracle怎樣檢視資料庫中有資料的表

千鋒教育 select from all tables all tables是所有能訪問,包括其它使用者的,如果要檢視當前使用者用user tables 超級喵公主 覺得你應該先弄清楚oracle的常規資料字典的結構,像9i裡的常規資料字典中物件名稱就有以user,all,dba為字首的物件。以us...