-
0 votesanswersviews
创建填充整个临时空间的物化视图
我想创建一个物化视图(mv),请参阅下面的SQL查询 . 当我尝试创建物化视图时,我的临时表空间完全被(~128g)使用并在下面给出错误SQL错误:ORA-12801:在并行查询服务器中发出错误信号P007 ORA-01652:无法在表空间TEMP1中将临时段扩展64 12801. 00000 - “在并行查询服务器%s中发出错误信号” 然后我检查了它使用并行8度的OEM . 所以我使用alte... -
5 votesanswersviews
有没有办法查询Oracle中物化视图快速刷新所做的更改?
假设您有两个Oracle数据库,DB_A和DB_B . DB_A中有一个名为TAB1的表,其中包含物化视图日志,以及在DB_B中创建的名为SNAP_TAB1的物化视图 CREATE SNAPSHOT SNAP_TAB1 REFRESH FAST AS SELECT * FROM TAB1@DB_A; 有没有办法在DB_B中查询每次调用快速刷新物化视图后对SNAP_TAB1所做的更改? DBMS... -
3 votesanswersviews
使用“不存在”的Oracle物化视图
我知道Oracle物化视图无法使用“not exists”子句快速刷新 . 有工作吗?我尝试使用左外连接和()但这两个选项似乎也没有用 . 任何帮助表示赞赏 create materialized view mv_myview refresh fast as select a.* from tableA a where not exists (select * from table... -
2 votesanswersviews
Oracle - 更新物化视图
如何更新实体化视图?更新物化视图有什么缺点吗?我处在一种我可以做到的情况 更新物化视图(OR) 将记录复制到另一个表,更新它们,截断或删除物化视图表,将更新的记录插回到物化视图中 . 这两个选项围绕重建物化视图所需的大量时间(实际上是5天) . 版本:Oracle 10g -
4 votesanswersviews
物化视图中完全刷新和快速刷新之间有什么区别?
我在我自己的架构中有物化视图,物化视图源是另一个架构表但是,这个主表有900行,我在这个主表上做了一些dml操作,之后我将刷新这个物化视图,你知道,我做了一些研究“如何刷新我自己的物化视图”,它说“你可以完成刷新或快速刷新”,但我不明白这些解决方案的含义所以我的问题很简单; MV中的完全刷新和快速刷新有什么区别? P.S:如果我的主表有100万或更多行,我应该选择哪一行? (快或完) 谢谢您的回复... -
0 votesanswersviews
如果我使用refresh fast子句,将不会创建物化视图
我使用此子句来创建物化视图 CREATE MATERIALIZED VIEW mvName REFRESH FAST START WITH TO_DATE('01-APR-2016 12:19:00','dd-mon-yyyy hh24:mi:ss') NEXT SYSDATE+1/1440 as ....; 使用此脚本,这不会创建物化视图 . 但是如果我使用REFRESH COMPLETE,那... -
2 votesanswersviews
Oracle禁用实体化视图刷新
任何人都有语法禁用Oracle中物化视图的刷新?我很难使用Oracle文档而且我找不到在线示例 . 我理解它的开头类似于:ALTER MATERIALIZED VIEW view_name ... -
3 votesanswersviews
Oracle - Materialized View,这个MV可以快速刷新吗?
我有一个看起来有点像下面的物化视图,我想知道是否还有这个物化视图'快速'可刷新?基本上,我问的是: 物化视图是否包含oracle函数,如COALESCE,NVL,NVL2等,并且仍然可以快速刷新 物化视图是否包含我已经制作的功能并且仍然可以快速刷新 . 物化视图是否可以包含到派生表的连接并且仍然可以快速刷新? 我检查了Oracle documentation这个,并没有列出这些限制... -
2 votesanswersviews
流和物化视图之间的区别oracle
使用Oracle数据库复制数据时,流和物化视图之间有什么区别?这些解决方案中是否有任何优点或缺点? -
7 votesanswersviews
Oracle:仅插入物化视图
在Oracle中,什么是仅插入物化视图? 我有以下物化视图,它使用 MAX 聚合函数: CREATE MATERIALIZED VIEW VM_FAST_MAX REFRESH FAST ON COMMIT AS SELECT d.ID_INPUT, MAX(d.ID_LOAD) AS ID_LOAD, COUNT(*) AS CNT FROM MASTER_TABLE d GROUP... -
3 votesanswersviews
如何使用连接和聚合在物化视图上快速刷新?
假设我有两个表 job 和 batch : CREATE TABLE batch ( batch_id NUMBER(20) PRIMARY KEY, batch_type NUMBER(20), [some other values] ... ); CREATE TABLE job ( job_id NUMBER(20) PRIMARY KEY, job_batch_i... -
4 votesanswersviews
ORACLE:物化视图上的快速刷新在某些情况下无法使用OUTER JOIN
问题很简单 . 我创建了由外键链接的TableFather和TableChild . 我为两者创建了物化视图日志 . 我创建物化视图,快速刷新从TableFather到TableChild的左连接 . 结果是 添加子记录,物化视图将刷新 修改子字段,刷新实体化视图 添加父记录,物化视图不会刷新 这是代码 -- Tables CREATE TABLE TABLE_FATHER ( ... -
4 votesanswersviews
创建新的物化视图,而不清除物化视图日志
我想在预建表上使用物化视图,以便在迁移之前保持表同步 . 数据不断变化,因此需要跟踪导出开始和导入完成之间的变化 . 不言而喻, table 很大,所以完全刷新太慢了 . 步骤id喜欢执行: 在新数据库上创建表 . 在旧db表上创建mv日志 . 将旧数据库中的数据导入新数据库 . 在prebuild表上的新数据库上创建物化视图,并从创建mv日志时的点开始刷新它 . 问题是,在创... -
1 votesanswersviews
oracle between子句导致ORA-12015:无法从复杂查询中创建快速刷新物化视图
我用脚本成功创建了一个物化视图: CREATE MATERIALIZED VIEW orderitem_mvmt BUILD IMMEDIATE REFRESH FAST ON DEMAND AS select * from order_item; 试图提高性能我改变了这样 CREATE MATERIALIZED VIEW orderitem_mvmt BUILD IMMEDIATE REFRE... -
0 votesanswersviews
在物化视图的提交时刷新
我有2个基本操作表 test_table1 和 test_table2 ,我在其上创建了物化视图日志 . 我创建了一个名为 test_view1 的视图,它是 test_table1 和 test_table2 的连接 . 现在,我需要在这个视图 test_view1 上创建一个物化视图 . 我创建了物化视图 REFRESH ON COMMIT 并且它已经创建但是当我运行增量刷新的过程时per e... -
0 votesanswersviews
成功刷新后,物化视图过时是compilation_error
我有1个物化视图并编译它没有任何错误,甚至手动刷新没有编译错误 . 物化视图也是可搜索的并包含值 . 但是一旦你检查了视图的陈旧性,它就是compilation_error . 此对象在SQL Dev中也有红色X.以下是我的方案 . 在APR-30的SQL * Plus中执行物化视图,每隔9点自动刷新一次(参见下面的实际MV代码) . 在SQL * Plus中执行MVIEW LOGS . ... -
51 votesanswersviews
如何刷新oracle中的物化视图
我尝试使用以下方法刷新物化视图: DBMS_MVIEW.REFRESH('v_materialized_foo_tbl') 但是它抛出了无效的sql语句 . 然后我创建了一个这样的存储过程: CREATE OR REPLACE PROCEDURE MAT_VIEW_FOO_TBL IS BEGIN DBMS_MVIEW.REFRESH('v_materialized_foo_tbl')... -
0 votesanswersviews
如何在交换分区后快速刷新Oracle中的物化视图
我在 table 上创建了一个物化视图 . SRC_TBL ---> MV 快速刷新的物化视图 . 它成功完成 . 在物化视图和目标表之间进行了交换分区 . MV ---> TGT_TBL 它也成功完成 . 交换分区后,当我尝试快速刷新它抛出: [Error] Execution (58: 1): ORA-32320: REFRESH FAST of "MV" un... -
0 votesanswersviews
Oracle:为什么在基础视图中的数据更改后,我的MW无效到NEEDS_COMPILE状态
我们使用以下物化视图和基础视图来实现一些报告 . 物化视图完全从我们的应用程序手动刷新(通过DBMS_SNAPSHOT.REFRESH('“OVERALL_WEEKLY”','C');) . 在此调用之后,视图处于FRESH状态,但在对基础表执行任何DML操作之后,实例化视图将获得NEEDS_COMPILE状态 . 对视图的查询如下 . 不确定的表EBR_CYCLE_TIME和EBR_AREA正在... -
0 votesanswersviews
Oracle刷新物化视图 - 编译错误
我试图在物化视图上执行刷新,但我无法编译脚本 . CREATE OR REPLACE PROCEDURE REFRESH_MV AS BEGIN exec DBMS_MVIEW.REFRESH('my_mat_view_mv','C'); END REFRESH_MV; 我收到消息: ORA-06550:第3行,第9列:PLS-00103:当期望以下之一时遇到符号“DBMS_MVIEW... -
0 votesanswersviews
尝试在物化视图的主键中使用“收集”列时,Java Datastax驱动程序将引发Excpetion
我在 Cassandra shell 上运行了CQL查询,用于创建一个物化视图,其中集合列是主键的一部分,查询只是一个警告就成功执行了 物化视图是实验性的,不建议用于 生产环境 . 但是使用java尝试相同会导致以下错误: 引起:com.datastax.driver.core.exceptions.InvalidQueryException:无法在物化视图的PRIMARY KEY中使用M... -
2 votesanswersviews
在具有虚拟列的物化视图上快速刷新
我想要一个快速刷新的物化视图(更新所包含的表更新) . 物化视图查询类似于: SELECT T1.CODE, T2.NAME FROM T1 UNION ALL SELECT T2.CODE, T3.NAME FROM T2, T3 WHERE T2.ID = T3.ID 看来,在使用 UNION ALL 的情况下,我应该添加 ROWID 以实现快速刷新 . 添加 ROWID 对于第一部分是... -
0 votesanswersviews
如何在Cassandra中创建物化视图以根据用户定义类型的一部分进行过滤
我有一个带有列的表(id作为主键,myudt),其中myudt是用户定义的类型 . 现在我想根据myudt的一部分进行查询 . 基于以下讨论,似乎一种方法是使用物化视图,但如何?有人能举个例子吗? how to filter cassandra query by a field in user defined type 当我尝试类似下面的内容时失败: CREATE MATERIALIZED VIE... -
0 votesanswersviews
使用引用实例化视图上的主键的外键创建Oracle表
我在Oracle中有几个物化视图,我可以查询以获取信息 . 现在我想用引用那些MV的外键创建几个表,并且这样做,我已经"added" MV的相应主键(如adding primary key to sql view中所述) . 然后,当我执行我的SQL创建表查询时,我得到一个Oracle(ORA-02270)错误:在位置0处的此列列表错误没有匹配的唯一或主键,正好在开头... 难... -
0 votesanswersviews
Cassandra 物化观点
我在Cassandra 3.x版本中几乎没有与物化视图(MV)相关的查询 . 以下是我对物化视图如何工作的理解 . 任何人都可以告诉我,如果我的理解是正确的 1.)MV是基表的副本 . 假设我有一个100 GB数据的基表,我的复制因子是3.基表上的MV只不过是另一个表,其中不同的分区占用与基表相同的存储空间 . 如果我为上表创建MV,我需要添加100GB * 3(复制因子)来存储新的物化视图数据?... -
13 votesanswersviews
Oracle物化视图错误:包含代码
当我在Oracle 10g上运行以下代码时: drop materialized view test4; drop materialized view test3; drop table test2; drop table test1; create table test1 ( x1 varchar2(1000), constraint test1_pk primary key (x1)... -
6 votesanswersviews
将物化视图更改为提交
我有一个物化视图,我想在使用快速刷新的提交(来自按需)上改变 . 但是我不断得到 ora-32337 cannot alter materialized view with pending changes refresh on commit 甚至在刷新之后直接(并且知道没有进行任何更改) . 可能是什么原因造成的? MV使用外连接,这可能是个问题吗? (MV日志适用于所有表格) -
0 votesanswersviews
在这种情况下使用物化视图还是普通视图?
根据一些研究,似乎 AGGREGATION 在物化视图中无法使用 FAST FRESH ? 我找到一条oracle document表示 Complex Materialized View 无法快速刷新 . In some cases, an aggregate function, although it is possible to have an aggregate function in ... -
0 votesanswersviews
使用聚合ORA-01792快速刷新物化视图时出错
在尝试使用Oracle 12c中的聚合快速刷新物化视图时,我收到错误ORA-01792“表或视图中的最大列数为1000” . 但是,视图的列数少于1000;甚至将基表的列添加(这是另一个快速物化视图),我没有达到1000.我已经根据Oracle手册对聚合物的物化视图进行了所有限制,我几乎可以肯定我我没有违反任何一个 . 不确定是否可以在另一个快速MV上创建快速MV . 该脚本如下: CREATE ... -
1 votesanswersviews
ORA-12015:无法从复杂查询创建快速刷新物化视图
我使用下面的查询来构建物化视图 . CREATE MATERIALIZED VIEW gcms_business_profile_mview BUILD IMMEDIATE REFRESH FAST WITH PRIMARY KEY START WITH SYSDATE NEXT (TRUNC (SYSDATE + 1) + 20 ...