首页 新闻 会员 周边 捐助

SQL SERVER 中hash join 过程中的内存信息

0
悬赏园豆:100 [已关闭问题] 关闭于 2010-10-08 14:34

问大家一个问题,SQL SERVER 里怎么样能DUMP出像Oracle里跟踪hash join 输出的有关内存的信息呢?也就是Oracle里Trace Event 10104的功能在SQL Server里怎么现实,如下面的例子的那样。
http://www.cnblogs.com/killkill/archive/2010/07/22/1782889.html

 

谢谢!

问题补充: 可能我刚才说的不清楚,注意输出的信息中一定要有类似的下面的信息, 01 ### Hash table ### 02 # NOTE: The calculated number of rows in non-empty buckets may be smaller 03 # than the true number. 04 Number of buckets with 0 rows: 16373 05 Number of buckets with 1 rows: 0 06 Number of buckets with 2 rows: 0 07 Number of buckets with 3 rows: 1
暖风的风的主页 暖风的风 | 初学一级 | 园豆:52
提问于:2010-09-21 09:11
< >
分享
所有回答(1)
0

用SHOWPLAN_TEXT来做.

set SHOWPLAN_TEXT on 

go

SQL CODE

go

set SHOWPLAN_TEXT off

changbluesky | 园豆:854 (小虾三级) | 2010-09-21 09:51
谢谢,但是我想能看到有关buckets 分布的信息
支持(0) 反对(0) 暖风的风 | 园豆:52 (初学一级) | 2010-09-21 10:09
为什么我一定要看到有关buckets 分布的信息呢,因为上面URL里的例子中,如果看不到有关buckets 分布的信息,那就不能真正的找出性能底下的原因,即使是用了HASH JOIN。
支持(0) 反对(0) 暖风的风 | 园豆:52 (初学一级) | 2010-09-21 10:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册