标签: materialized

材料设计表格

我正在研究材料设计和材料设计中描述的一些指导方针.

我似乎缺少的部分(不确定是否应该覆盖)是Google如何处理Fieldsets.文档确实涵盖了各个输入,但从未查看过Fieldset.

我经常看到的一种方法是将表单显示在单个卡上.其他方法更喜欢在简单的标准背景下使用它.

呈现Fieldsets的最"材料设计"方式是什么?我知道没有对错,但应该有一个理论上正确的方法.

materialized material-design angular-material

18
推荐指数
1
解决办法
4963
查看次数

ORACLE:使用LEFT JOIN时物化视图不起作用

我想从2个表的LEFT JOIN创建一个MATERIALIZED VIEW.但是以下给出了一个错误:

    SELECT field1 
     FROM table_1 a 
     LEFT JOIN table_2 b 
     ON a.field1=b.field2
Run Code Online (Sandbox Code Playgroud)

ORA-12054:无法为实例化视图设置ON COMMIT刷新属性

但是以下工作:

SELECT field1 
 FROM table_1 a, table_2 b 
 WHERE a.field1=b.field2
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法为什么会这样.

谢谢你的帮助

oracle join views materialized

15
推荐指数
1
解决办法
2万
查看次数

如何查看物化视图的原始脚本?

我有兴趣将物化视图从一个数据库移动到另一个数据库,无论如何,我还需要更改其中一个列.如何查看构建MV的原始脚本?我正在运行TOAD,但似乎无法找到原始脚本.

提前致谢!

sql oracle materialized view

11
推荐指数
4
解决办法
5万
查看次数

如何检测Materialized.js模态结束事件?

如何检测结束事件materialized.js

我想在模式关闭时运行一些JavaScript代码,方法是单击模态关闭按钮或按退出按钮或单击屏幕的任何其他区域.

javascript jquery events materialized modal-dialog

10
推荐指数
2
解决办法
2万
查看次数

创建Oracle物化视图,每5分钟刷新一次使用物化视图日志

我正在尝试创建物化视图,它将每5分钟自动更新一次,我需要基于Mview日志表进行更新.

我在TABLE1 TABLE1.SQL脚本上创建了Materialized视图日志

CREATE MATERIALIZED VIEW LOG ON TABLE1;   -- MLOG$_TABLE1
Run Code Online (Sandbox Code Playgroud)

然后我创建了物化视图

CREATE MATERIALIZED VIEW JIBO_MVIEW 
REFRESH START WITH SYSDATE NEXT SYSDATE +5/24/60 
ENABLE QUERY REWRITE AS
      SELECT O.ID
            ,O.DATETIME_CREATED
            ,O.ORIGINATOR
            ,O.DETAILS
            ,O.PAYMENT_REF
        FROM TABLE1 O
       WHERE O.ORIGINATOR LIKE '53%';
Run Code Online (Sandbox Code Playgroud)

更改某些值后在TABLE1中,新的Record插入了MLOG $ _TABLE1日志表

在此输入图像描述

但在物化视图(JIBO_MVIEW)中未更新更改的值.(即使一天后:))

当我检查警报日志时,自动生成的DBMS_JOB存在问题,每次执行都会失败.

 - ORA-12012: error on auto execute of job 4263
 - ORA-00942: table or view does not exist
 - ORA-06512: at "SYS.DBMS_SNAPSHOT", line 2809
 - ORA-06512: at "SYS.DBMS_SNAPSHOT", line 3025
 - ORA-06512: at "SYS.DBMS_IREFRESH", line …
Run Code Online (Sandbox Code Playgroud)

sql oracle replication materialized view

9
推荐指数
1
解决办法
1038
查看次数

T-SQL CTE实现技术不适用于SQL Server 2012

我必须使用以下技术来实现我的CTE并提高视图性能:

WITH CTE AS(
    SELECT TOP 100 PERCENT
    ORDER BY ...
)

WITH CTE AS(
    SELECT TOP 2147483647
    ORDER BY ...
)
Run Code Online (Sandbox Code Playgroud)

现在,这两种方式都不起作用.有没有人面临同样的问题或知道在SQL Server 2012中这个东西是无效的?

t-sql sql-server materialized common-table-expression sql-server-2012

6
推荐指数
1
解决办法
3486
查看次数

ORACLE:物化视图 - 更改START WITH CLAUSE

我使用以下代码创建了一个Materialized视图:

CREATE MATERIALIZED VIEW M_USER_HIERARCHY 

BUILD IMMEDIATE
REFRESH COMPLETE
START WITH TO_DATE('25-Aug-2009 10:34:24','dd-mon-yyyy hh24:mi:ss')
NEXT SYSDATE + 1     
WITH PRIMARY KEY
AS 
SELECT   * FROM V_USER_HIERARCHY;
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够在执行此代码后更改START WITH日期.我一直在查看ALL_MVIEW_*表,但找不到START_DATE的设置.

有谁知道如何更改物化视图的START_WITH日期?

oracle materialized view

5
推荐指数
1
解决办法
2万
查看次数

使用Entity Framework模型的Oracle物化视图

是否可以使用linq使用Entity Framework模型查询Oracle物化视图?

frameworks entity model materialized view

5
推荐指数
1
解决办法
1007
查看次数

ORA-30372 细粒度访问策略与物化视图冲突

我正在尝试创建实体化视图,该视图将在 DB1 上每 6 小时运行一次,并从 DB2 表中复制数据。我在 DB2 远程表上创建了 MLOG$_REMOTE_TABLE1。

我正在使用 Oracle 11g(ps oracle 12g 在执行此脚本时没有问题)

在下面执行此脚本时,出现错误:

CREATE MATERIALIZED VIEW REPL_TABLE1
REFRESH FORCE ON DEMAND
START WITH SYSDATE NEXT SYSDATE + 6/24
ENABLE QUERY REWRITE
AS
SELECT * FROM REMOTE_TABLE1_SYN;
Run Code Online (Sandbox Code Playgroud)

ORA-30372: 细粒度访问策略与物化视图冲突

请告诉我为什么我在 11g 而不是 12g 上有这个问题(它是 11g 的错误)?我该如何解决?

sql oracle replication materialized

4
推荐指数
1
解决办法
8238
查看次数

使用cte索引视图的选项

我有一个视图,我想为其创建一个索引视图.经过大量的精力,我能够为视图提供sql查询,它看起来像这样 -

ALTER VIEW [dbo].[FriendBalances] WITH SCHEMABINDING  as
WITH

trans (Amount,PaidBy,PaidFor, Id)  AS    

(SELECT Amount,userid AS PaidBy, PaidForUsers_FbUserId AS PaidFor, Id FROM dbo.Transactions
FULL JOIN dbo.TransactionUser ON dbo.Transactions.Id = dbo.TransactionUser.TransactionsPaidFor_Id),

bal (PaidBy,PaidFor,Balance) AS

(SELECT PaidBy,PaidFor, SUM( Amount/ transactionCounts.[_count]) AS Balance FROM trans 
JOIN (SELECT Id,COUNT(*)AS _count FROM trans GROUP BY Id)   AS transactionCounts ON trans.Id = transactionCounts.Id AND trans.PaidBy <> trans.PaidFor
GROUP BY trans.PaidBy,trans.PaidFor )
SELECT ISNULL(bal.PaidBy,bal2.PaidFor)AS PaidBy,ISNULL(bal.PaidFor,bal2.PaidBy)AS PaidFor,
ISNULL( bal.Balance,0)-ISNULL(bal2.Balance,0) AS Balance
FROM bal 
left JOIN bal AS bal2 …
Run Code Online (Sandbox Code Playgroud)

sql-server views materialized common-table-expression

3
推荐指数
1
解决办法
4081
查看次数

SQL Server索引视图与Oracle物化视图

我知道物化视图,我正在使用它.我从未使用索引视图,但我会.它们之间有什么区别?

sql-server oracle indexed views materialized

3
推荐指数
1
解决办法
2774
查看次数

OLTP中的索引视图?

我熟悉SQL Server索引视图(或Oracle物化视图),我们在OLAP应用程序中使用它们.它们具有非常酷的功能,能够篡夺执行计划并将其重新映射到索引视图,而不必更改现有代码.

IE浏览器.假设我有一个非常昂贵的SPROC加入.


从表1中选择[某些列]
INNER JOIN表2 [DETAILS] INNER JOIN表3 [BUNCH MORE JOINS] ...

如果我创建了一个包含类似结果集的索引视图,那么查询优化器很可能会将SPROC发送到我的索引视图而不是基表,并且我的性能会有很大提升.

现在说我想在OLTP中使用索引视图!?我的意思是大多数OLTP(比如这个网站)相对阅读重,如果它们有昂贵的连接,那么我们可以加快它们的速度并可能减少锁定争用(http://www.codinghorror.com/blog/archives/001166.html).更好的是你不必更改任何代码,只需编写索引视图.

但这也意味着数据库变得更大,因为我们需要在索引视图中保留这些数据的副本...

有没有人曾使用索引视图来解决OLTP中的争用或速度问题?为什么我从来没有见过这个?

database sql-server indexed views materialized

2
推荐指数
1
解决办法
1159
查看次数

物化视图 - Oracle/数据未更新

我的朋友创建了一个物化视图,但该视图没有从 Mater 表接收新数据。视图仅在创建时接收数据,之后不包含新闻数据。

任何人都可以帮我解决这个问题吗?

在我的物化视图下休憩。

    CREATE or REPLACE MATERIALIZED VIEW DATABASE.MyMatView
    LOGGING
    TABLESPACE SDBANCO
    PCTFREE 10
    INITRANS 2
    STORAGE
    (
        INITIAL 65536
        NEXT 1048576
        MINEXTENTS 1
        MAXEXTENTS UNLIMITED
        BUFFER_POOL DEFAULT
    )
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    REFRESH ON DEMAND
    FORCE
    DISABLE QUERY REWRITE
AS
    SELECT * FROM .....
Run Code Online (Sandbox Code Playgroud)

谢谢,

马修斯·洛扎诺

oracle materialized materialized-views

1
推荐指数
1
解决办法
1万
查看次数