gpt4 book ai didi

sql - 嵌套的物化 View 找出提交时的操作?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:21 25 4
gpt4 key购买 nike

我想知道数据库会执行哪些操作(即选择、插入、更新)以响应以下内容:

插入T(col_x, col_y, col_z)个值(val_x, val_y, val_z);

在这种情况下,T 是一个带有实体化 View 日志的表,但有一个嵌套的实体化 View 树,这些 View 基于它在提交时刷新。 (例如 T1 基于 T,T2 基于 T1 和 U1 等)。

我想看看数据库对提交做了什么响应,所以我可以看看它们是否是我可以做的事情来加速这个过程(即添加索引或修改物化 View )。

我更喜欢不需要数据库系统用户/直接机器访问的解决方案,但如果那是唯一可能的解决方案也没关系。

最佳答案

您可以做的是通过以下方式启动数据库跟踪

 exec dbms_monitor.database_trace_enable();

这将跟踪数据库中发生的所有事情到 udump 目录。然后就

 grep "MV_NAME" *

这将输出与您的 MV 有任何关系的所有跟踪文件。之后,您必须总结跟踪,以便使用 tkprof 更好地理解它们。

不要忘记禁用数据库跟踪。

丹尼尔

关于sql - 嵌套的物化 View 找出提交时的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com