由于要和远程端的数据库表格进行融合,假若不在一个库中,操作会非常繁琐,由此,我们拟采用物化视图来解决这个问题,下面我们来介绍一下他的基本步骤:
两台机器,一台机器的IP为:172.16.10.13,一台为172.16.10.15
我们先将15机器上的一个表格,远程物化到13上。
第一,创建测试用户:
15机器执行如下:
SQL> create user testuser1 identified by hope;
用户已创建
SQL> grant connect,resource to testuser1;
授权成功。
13机器执行如下:
SQL> create user testuser2 identified by hope;
用户已创建
SQL> grant dba to testuser2;
授权成功。
第二.在testuser1下创建一张表
SQL> conn testuser1/hope
已连接。
SQL> create table student(
2 pid int primary key,
3 name varchar(20)
4 );
表已创建。
第三,创建物化视图日志
SQL> create materialized view log on student;
实体化视图日志已创建。
第四,创建testuser2到testuser1的dblink
SQL> create database link conn_testuser1 connect to testuser1 identified by hope
2 using '(DESCRIPTION =
3 (ADDRESS_LIST =
4 (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.10.15)(PORT = 1521)) 5 )
6 (CONNECT_DATA =
7 (SERVICE_NAME = tykm)
8 )
NEW VALUES; (上面的 SQL 要在远程数据库上执行,不能在本地执行) 3、创建 Oracle 物化视图 Oracle 物化视图,从名字上面来开,它应该是属于视图,但是确实物化...
分别指出创建的物化视图是否支持查询重写。查询重写是指当对 物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视图来得到 结果,如果可以,则避免了聚集或...
oracle物化视图简介_IT/计算机_专业资料。oracle物化视图简介物化视图创建语法: CREATE MATERIALIZED VIEW <schema.name> PCTFREE <integer>--存储参数 PCTUSED <...
ORACLE物化视图_IT/计算机_专业资料。物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相通的如select等操作,而其实际上是一个视图,一个由系统...
{创建物化视图用的查询语句}; 2 语法解释以上是 Oracle 创建物化视图(Materialized View,以下简称 MV)时的常用语法,各参数的 含义如下: 1、创建方式(Build ...
分别指出创建的物化视图是否支持查询重写。查询重写是指当对 物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视图来得到 结果,如果可以,则避免了聚集或...
Oracle物化视图_计算机软件及应用_IT/计算机_专业资料。物化视图物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本, 或者用来生成基于数据表求和的...
分别指出创建的物化视图是否支持查询重写。查询重写是指 当对物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视 图来得到结果,如果可以,则避免了聚集或...
drop materialized view mv_table1; 5) 查询物化视图刷新时间 SELECT t.mview_name,t.last_refresh_date FROM DBA_MVIEWS t; 4、创建oracle dblink DbLink主要...
我要评论