程序里用到了物化视图,刷新方式是FAST 生成了mlog表
创建视图的语句create materialized view log on SCENE_INVESTIGATION tablespace VIEW_LOG with rowid;
create materialized view log on SCENE_LAW_CASE tablespace VIEW_LOG with rowid;
create materialized view log on SCENE_ANALYSIS_RESULT tablespace VIEW_LOG with rowid;CREATE MATERIALIZED VIEW TABLE_VIEW
TABLESPACE VIEW_INFO
REFRESH FAST ON COMMIT
ENABLE QUERY REWRITE
AS
SELECT
....创建物化视图没有问题,也可以正常使用,添加,修改数据后就立刻刷新了,但最近发现接个mlog里是空的?这样正常吗?mlog不是记录更新数据的物化视图快照表吗?为啥是空的??求解!!!
创建视图的语句create materialized view log on SCENE_INVESTIGATION tablespace VIEW_LOG with rowid;
create materialized view log on SCENE_LAW_CASE tablespace VIEW_LOG with rowid;
create materialized view log on SCENE_ANALYSIS_RESULT tablespace VIEW_LOG with rowid;CREATE MATERIALIZED VIEW TABLE_VIEW
TABLESPACE VIEW_INFO
REFRESH FAST ON COMMIT
ENABLE QUERY REWRITE
AS
SELECT
....创建物化视图没有问题,也可以正常使用,添加,修改数据后就立刻刷新了,但最近发现接个mlog里是空的?这样正常吗?mlog不是记录更新数据的物化视图快照表吗?为啥是空的??求解!!!
解决方案 »
- oracle报错
- 请大家帮忙翻译一条sql server的语句
- 怎么样才能只导出数据库结构?而不导出数据库内容??
- 求教:后台数据库由SQL Server2000变为Oracle9i,原来程序代码中的SqlParameter、SqlDbType该怎么换?
- oracle 的问题
- select 语句性能问题
- 请问如何设置可以用windows系统帐户访问用户xuser的表?
- Oracle的Ado.net的连接串?
- SqlPlus中如何显示数据库中的表信息
- 在线等候,急!!!--在ORACLE中怎样分别取出前三条记录???
- oracle sqlplus可以登录,plsql不能登录
- oarcle重建索引时锁表报的错误号
因为你的mv 设置的是“REFRESH FAST ON COMMIT”, 所以,基表的每次dml 后提交,mlog 会很快被插入,被使用,然后被删除,所以你看到它是空的。