stdf 分析

【stdf 分析】如果希望dbms_stats 分析立即工作,数据库性能的分析 SQL用于查看哪些实例和哪些操作使用了大量的临时段,请选择to _ number(decode(sidnullsid))sid operation _ typeoperationtrunc(expected _ size/) 。ESIZEtrunc(ACTUAL _ MEM _ USED/)MEMtrunc(MAX _ MEM _ USED/)MAXMEMNUMBER _ PASSESPASStrunc(TEMPSEG _ SIZE/)TSIZEFROMV$SQL _ work area _ ACTIVEORDERBY;用热块查询查询SQL语句Select Hash _ ValueFromv $ SQL texta(Select Distinctaownerasegment _ nameasegement _ TypeFromdba _ ExtentSA(Select DBARFILDBLK from(Select DBARFILDBLK from x $ bhorderBytchdesc)where rownum) 。

1、收集统计信息中no_invalidate选项对执行计划的影响-1/table中是否有参数no _ invalid?默认值是DBMS _ stats 。自动_无效 。10g,默认值为auto _ invalid 。也就是说 , 在分析 table之后,游标不会立即失效 , 现有的SQL执行计划 。您可以手动DDL DDLinvalidate游标 。或者在等待隐藏参数_优化器_失效_周期(分析对象的光标失效的时间窗口)秒后 , 

如果希望dbms_stats 分析立即生效,需要使用no_invalidateatefalseoption或者DBA自己的手动无效游标 。解释一下,个人感觉这个参数很讨厌理解 。validate表示有效,no _ invalid反过来两次,也表示有效 。
2、 分析数据库性能的SQL用于查看哪些实例和哪些操作使用大量临时段select to _ number(decode(sidnullsid))sid operation _ typeoperationtrunc(expected _ size/)esize trunc(actual _ mem _ Used/) 。MEMtrunc(MAX _ MEM _ USED/)MAXMEMNUMBER _ PASSESPASStrunc(TEMPSEG _ SIZE/)TSIZEFROMV$SQL _ work area _ ACTIVEORDERBY;用热块查询查询SQL语句Select Hash _ ValueFromv $ SQL texta(Select Distinctaownerasegment _ nameasegement _ TypeFromdba _ ExtentSA(Select DBARFILDBLK from(Select DBARFILDBLK from x $ bhorderBytchdesc)where rownum) 。