Oracle 使用物化视图实现表数据同步
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,1.创建原表和物化视图日志SQL> create table t1(id int,name varchar2(30));Table created.SQL> alter table t1 add co
千家信息网最后更新 2025年11月12日Oracle 使用物化视图实现表数据同步
1.创建原表和物化视图日志
SQL> create table t1(id int,name varchar2(30));Table created.SQL> alter table t1 add constraint pk_t1 primary key(id) using index;Table altered.SQL> create materialized view log on t1 with primary key;Materialized view log created.2.创建目标表和物化视图这里我创建是refresh fast on commit类型的物化视图
SQL> create table t2 as select * from t1 where 1=2;Table created.SQL> create materialized view t2 on prebuilt table refresh fast on commit as select * from t1;Materialized view created.
3.简单测试在t1插入一条数据,一提交t2即存在数据SQL> insert into t1 values(1,'A');1 row created.SQL> commit;Commit complete.SQL> select * from t2;ID NAME---------- ------------------------------ 1 A
4.ddl测试通过测试我们发现物化视图不支持ddl语句我们给t1添加一个列和rename一个列SQL> alter table t1 add ddl_test int;Table altered.SQL> alter table t1 rename column name to names;Table altered.SQL> select * from t2;ID NAME---------- ------------------------------ 1 A 2 4SQL> insert into t1 values(3,'x',1234);1 row created.SQL> commit;Commit complete.SQL> select * from t1;ID NAMES DDL_TEST---------- ------------------------------ ---------- 1 A 2 4 3 x1234SQL> select * from t2;ID NAME---------- ------------------------------ 1 A 2 4
发现数据没有过来,我们看一下物化视图的定义和状态
SQL> select dbms_metadata.get_ddl('MATERIALIZED_VIEW','T2') from dual;DBMS_METADATA.GET_DDL('MATERIALIZED_VIEW','T2')-------------------------------------------------------------------------------- CREATE MATERIALIZED VIEW "SCOTT"."T2" ("ID", "NAME") ON PREBUILT TABLE WITHSQL> select staleness from user_mviews;STALENESS-------------------COMPILATION_ERROR
视图
数据
测试
日志
状态
目标
类型
语句
支持
同步
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
腾讯网络安全级别
企业软件开发用什么语言
软件开发工程用什么样的电脑
江苏综合软件开发制造价格
网络安全风险模型
java软件开发离职证明
哔哩漫游服务器节点
数据库数据抽象三种方法具体解释
全球私人卫星网络技术
云服务器ddos攻击
佛山网络安全技术培训包住宿
连接服务器出现问题苹果平板
伯德虎扑数据库
网络安全法适用范围
分散数据库同步技术
胶州平台软件开发解决方案
网络安全的发言几句话
ftp服务器迁移
dede重装 数据库密码
变换当前数据库
数据库购置申请报告
图数据库开源方案
东川区软件开发厂家价格
求生之路为什么没几个服务器
老头环无法登陆游戏服务器
手机版远古服务器
数据库全文阅读软件
铁路网络安全宣传文字图片
网络安全周活动小结简报
数据库抽取申请表