执行成本VS甲骨文执行时间

<p>我有一个报表查询联接在DW 19表。我知道我们的数据仓库架构设计不好。 此查询运行,每天晚上和收集昨天的活动。我们的系统于06/2008,所以1天的数据量相对于整个数据量的一小部分。 P&gt; </p><p>查询执行时间一般5〜10分钟,执行成本约为70,000。 而且它使用的索引/嵌套循环。成本低。一切看起来不错。 P&gt; </p><p>在本月初,查询被越来越慢但执行成本保持不变。 它依然使用的索引,执行成本仍较低,但它运行1小时以上。 P&gt; </p><p>任何想法?? P&gt;
</p>

22 浏览 1 回复
  gt   查询   执行   数据   成本  

回复

    <p>也许你的优化器统计信息是过时的。通过优化器计算出的费用是根据它具有的统计,因此,如果这些都没有改变也不会对成本。但是,如果有大量的数据比过去有实际运行查询所需的时间会有所改变。 P&gt; </p><p>我有一些想法可能会发生突然放缓,但最好的出发点是从数据库中获取信息,在那里它花钱的时候。 P&gt; </p><p>如果您有访问代码和SQL * Plus,出发点是: P&gt;</p><p>然后运行查询。 P&gt; </p><p>(此自动您曾经有过的步骤执行,以使 SQL跟踪,然后TKPROF输出)。 P&gt; </p><p>另一种选择是采取Statspack的周围你的坏工作的快照时间。 P&gt; </p><p>这至少应该缩小在那里度过它的时间(物理I / O,CPU等)。 P&gt; </p><p>这可能仅仅是因为在数据中的累计涨幅已经放倒查询过的资源限制。 P&gt;
    </p>

    曾楠晨

相关信息

SQL Server 2005中 - 查询进入暂停状态立即

<p>我在使用,管理着相当高的数据量的即席查询的问题。当执行查询,状态立即进入暂停状态。这将保持暂停约25分钟,然后完成执行。 P&gt; </p><p>我有SQL2K镜子的环境和相同的查询在2分钟左右执行,从来没有进入暂停状态。 P&gt; </p><p> <strong> @@版本 STRONG&gt...

30 浏览 1 回复   查询   gt   执行   统计   计划  

你多久更新SQL Server 2000中的统计数据?

<p>我不知道是否更新统计信息之前已经帮助了你,你怎么知道更新它们? P&gt; </p>

25 浏览 1 回复   gt   统计   更新   索引   计划  

SQL Server 2005的查询统计

<p>在哪里可以找到在SQL Server 2005上的调整统计一些深层次的信息? P&gt; </p><p>我需要真正深入到了一些不同的查询,他们是如何使用索引的互动,如何/何时/何地使用自定义的统计数据(超过上面的数据库优化顾问建议的)正在使用的统计数据,当/如何更新以获得最佳性能统计等等。 p&gt; </p><p>...

16 浏览 1 回复   gt   统计   查询   使用   数据  

SQLCE - 忽略查询执行

<p>部署数据库(\*。SDF)到Pocket PC的WM 5.0。通过C#我试图删除记录。删除查询返回5行受到影响(有5行)。然而,当我在掌上电脑在其查询工具查看数据库的行仍然存在。没有错误或问题,我的代码级别出现。 P&gt; </p><p>缺少什么?它是正确的数据库,因为如果我重命名或删除我得到一个公开埃罗。怎么了? P&gt; </p>

26 浏览 1 回复   查询   删除   gt   数据库   数据  

SQL Server的 - 如何确定是否没有使用索引?

<p>我有,我认为是过度索引的高需求的事务数据库。原来,它没有任何索引可言,所以加入了一些常见的进程作出了巨大的差异。然而,随着时间的推移,我们已经创建的索引,以加快个人查询,一些最流行的表的有:10-15不同的索引它们,并且在一些情况下,该索引是仅稍微彼此不同,或者是相同列中不同的顺序 P&gt; </p><p>有没有看数据库活动,并告诉我们,如果任何...

7 浏览 1 回复   索引   gt   没有   查询   时间