`

物化视图同步问题

阅读更多

 今天使用了下oracle的物化视图同步。过程

因为已经使用了expdp,impdp所以表结构已经建立好,而且两个表均没有设置主键所以首先

写道

在源库上建立view log,由于没有主键,只能靠rowid
create materialized view log on t_dns_cache_detection with rowid;

下来再远程库建立
create materialized view t_dns_cache_detection on prebuilt table refresh fast with rowid start with sysdate next sysdate+1 as select * from t_dns_cache_detection@botnet863_win
 

但是实际在使用中,确包ora-32349 cannot reference prebuilt table in definition query for materialized view

 

原因是远程库和源库的表明不能一样....这个好像是个oracle的bug,在oracle11.2g 好像修复了。。所以我打算更新下数据库,打打补丁,看能行不

分享到:
评论

相关推荐

    Oracle物化视图应用详解

    Oracle物化视图是一种数据库对象,它存储了查询结果,以提供快速的数据访问,特别适合于需要频繁查询但计算过程复杂或涉及大量数据连接的场景。物化视图的使用可以显著提高查询性能,因为它避免了每次查询时的计算...

    oracle物化视图_循序渐进学习笔记

    在本篇循序渐进的学习笔记中,我们将深入探讨物化视图的概念、用途、刷新机制及其相关问题。 首先,我们需要了解几个关键术语。基表是创建物化视图时引用的原始数据表或视图,而物化视图(MView)则是基于这些基表...

    oracle 物化视图详解(内含例子)

    执行此命令后,再次查询`mv_test1`,可以看到数据已经同步到了物化视图中。 6. **检查物化视图的存储信息**: ```sql SELECT s.owner, s.segment_name, s.BYTES FROM dba_segments s WHERE s.owner='SCOTT' ...

    基于Oracle物化视图日志的数据同步技术研究.pdf

    总之,Oracle物化视图日志为解决分布式系统中的数据同步问题提供了一种有效且实用的方法。通过深入理解和应用这一技术,开发者可以构建出更加稳定、高效的数据同步架构,满足现代企业对数据实时性和一致性的高要求。

    利用ORACLE物化视图建立报表数据库.pdf

    生产数据库中的基表会实时同步到报表数据库中的物化视图中,从而实现报表数据库和生产数据库的实时同步。 第四,报表数据库的优点。报表数据库的建立可以实现工作负荷的隔离,满足两种业务处理的需求,并为过渡到...

    使用Oracle物化视图实现数据同步复制的研究与实现.pdf

    【Oracle物化视图实现数据同步复制】 Oracle物化视图是一种高级的数据管理工具,用于在数据库间实现数据的同步复制。物化视图的概念首次出现在Oracle8i中,它是一个实际存储在数据库中的预计算结果集,可以提高查询...

    oracle的物化视图

    Oracle的物化视图是一种数据库对象,它存储了查询结果,从而提供了一种高效的数据访问方式。物化视图的主要目标是提升查询性能,尤其是在处理复杂查询、连接操作或聚合计算时。它们在数据仓库环境中尤其有用,因为...

    oracle物化视图配置指导书.doc

    正确配置这些要素,才能确保物化视图的正常工作,并有效实现数据的复制和同步。本指导书提供了一种实践性的方法,有助于理解和实施物化视图的配置,对于需要使用物化视图进行数据复制的Oracle数据库管理员来说,具有...

    Oracle中物化视图的使用.pdf

    此外,物化视图还可以用于数据复制和移动计算,例如在一个数据中心创建的物化视图可以在另一个数据中心同步,以实现数据的分布和备份。 在使用物化视图时,需要注意的是,由于物化视图需要占用额外的存储空间,并且...

    oracle物化视图

    物化视图的出现,主要是为了解决复杂查询的性能问题以及实现数据的分布式管理。从早期的快照概念到9i版本之后的物化视图,这一技术在不断发展和完善。 物化视图的概念源于视图,但两者之间存在本质的区别。视图只是...

    ORACLE物化视图的技术应用.pdf

    2. **数据集成**:物化视图可以用于跨数据库的数据整合,尤其是在分布式系统中,它可以作为一个数据同步的手段,将不同数据库中的数据聚合在一起,形成统一的视图。 3. **数据刷新策略**:Oracle提供了多种刷新物化...

    OCM考试实验笔记之一_物化视图.pdf

    `REFRESH FAST ON COMMIT`选项则表示当事务提交时,物化视图会快速刷新,以保持与源表同步。例如: ```sql CREATE MATERIALIZED VIEW mv1 (aid, bid, aid2, bid2, acc) BUILD IMMEDIATE REFRESH FAST ON COMMIT ...

    PostgreSQL物化视图(materialized view)过程解析

    物化视图的数据需要定期或在需要时刷新,以保持与源表的同步。使用`REFRESH MATERIALIZED VIEW`语句来完成: ```sql REFRESH MATERIALIZED VIEW my_mv; ``` `CONCURRENTLY`选项在PostgreSQL 9.4及更高版本可用...

    Oracle物化视图使用详解

    2. 不一致物化视图:不保证与源数据同步,通常用于分析或报告目的。 3. 物化视图日志:记录源表的更改,用于物化视图的增量刷新。 四、物化视图的刷新机制 1. 全量刷新:重新计算整个物化视图,基于源数据的最新...

    活用ORACLE物化视图实现系统容灾方案.pdf

    以上步骤结合使用,能够构建一个基于物化视图的容灾解决方案,确保备库数据与主库保持同步,从而在主库出现问题时能迅速接管业务,提供持续的服务。同时,这种方案还能用于数据仓库和数据分析场景,提升查询性能,...

    materialized_views:使用 ActiveRecord 创建自动更新的物化视图

    可以执行来检查物化视图是否与其非物化版本保持同步。 背景 以下是有关物化视图的一些资源: Dan Chak他的著作Enterprise Rails 中的 我写的一篇关于物化视图的。 物化视图的。 安装 将gem 'materialized_views'...

    用高级复制实现主文件同步方案(第二版).pdf

    Oracle的高级复制是一种内置的数据同步技术,特别适用于多主环境和可更新的物化视图环境。其核心机制是使用Oracle的内部触发器来捕获DML(数据操纵语言)和DDL(数据定义语言)操作,并通过一系列机制确保数据在多个...

    Oracle高级复制数据调研报告

    - 一致性问题:在并发环境中,保持物化视图与源表的一致性可能需要复杂的锁定机制。 - 性能影响:刷新过程可能会对数据库性能产生影响,尤其是在繁忙时段。 6. **源码与工具**: - Oracle提供了SQL命令来创建、...

    oracle数据快照

    3. **高性能应用**:在对性能要求极高的应用中,物化视图日志可以提供近乎实时的数据同步能力。 #### 四、Oracle 物化视图日志的具体操作案例 以下是一些具体的物化视图日志创建示例: 1. **创建物化视图日志**:...

Global site tag (gtag.js) - Google Analytics