易截截图软件、单文件、免安装、纯绿色、仅160KB

如何检查SQL Server tempdb瓶颈

---确认分配瓶颈
SELECT session_id,wait_duration_ms,resource_description
from sys.dm_os_waiting_tasks
WHERE wait_type LIKE 'PAGE%LATCH_%' AND
 resource_description LIKE '2:%'
 
 --查询tempdb中当前引发最多分配和回收操作
 
 SELECT TOP 10
 t1.session_id
 ,t1.request_id
 ,t1.task_alloc
 ,t1.task_dealloc
 ,t2.plan_handle,
 (SELECT SUBSTRING(text,statement_start_offset/2+1,
        (CASE WHEN statement_end_offset=-1
        THEN LEN(CONVERT(NVARCHAR(max),text))*2
        ELSE statement_end_offset
        END -statement_start_offset)/2)
    from sys.dm_exec_sql_text(sql_handle)
    ) AS query_text
from
 (SELECT session_id,request_id
    ,SUM(internal_objects_alloc_page_count+user_objects_alloc_page_count) AS task_alloc
    ,SUM(internal_objects_dealloc_page_count+user_objects_dealloc_page_count) AS task_dealloc
    from sys.dm_db_task_space_usage GROUP BY session_id,request_id) AS t1,
    sys.dm_exec_requests AS t2
 WHERE t1.session_id=t2.session_id AND
 (t1.request_id=t2.request_id) AND
 t1.session_id>50
 ORDER BY t1.task_alloc DESC
 
 CREATE TABLE t1(c1 INT PRIMARY KEY,c2 INT ,c3 CHAR(8000))
 Go
 CREATE TABLE t2(c4 INT ,c5 CHAR(8000))
 
 DECLARE @i INT
 SELECT @i=0
 WHILE(@i<6000)
 BEGIN
 INSERT INTO t1 VALUES(@i,@i+1000,'hello')
 INSERT INTO t2 VALUES(@i,'there')
 SET @i=@i+1
 END
 
 SELECT c1,c5 from t1 INNER HASH JOIN t2 ON t1.c1=t2.c4
 ORDER BY c2
 
 --查看该查询计划
 SELECT * from sys.dm_exec_cached_plans
 WHERE plan_handle=0x06000700B764A91BB8610911000000000000000000000000
 
 --确认是否有临时表正缓存一个存储过程


相关文档:

SQL Server字符串分割

一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。
CREATE function Get_StrArrayLength
(
  @str varchar(1024),  --要分割的字符串
  @split varchar(10)  --分隔符号
) ......

SQL Server 2000安装重复出现挂起问题解决办法

  今天安装sql server2000.系统是XP professional。首先先安装sqlserver企业版的,只能安装客户端;然后安装sqlserver开发版,就 被挂起,因此网上搜罗相关信息。
1、 若出现挂起后,可按下列操作进行,本人已经试用过:
      在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCA ......

精妙SQL语句收集

                                                    精妙SQL语句收集 
1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbn ......

SQL Server根据查询结果,生成XML文件

SQL Server根据查询结果,生成XML文件
来源:不详  作者:佚名  时间:2009-3-6 22:15:58 发布:黑客软件园
/*
'bcp' 不是内部或外部命令,也不是可运行的程序?
看看在C:\Program Files\Microsoft SQL Server\80\Tools\Binn里面有没有bcp.exe这个文件
然后看看path里面加C:\Program Files\Microso ......

Sql server 2005 登录扫盲

1.       在使用sql server 之前呢,最好对其进行配置
(1)  配置工具->Sql server configuration Manager  
        选择Sql server 2005网路配置 下的 MSSQLSERVER的协议 在窗口右边的
TCP/IP协议右键属性,配置如下
 
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号