关于Sqlserver窗口函数over的用法
摘要:个人觉得,sqlserver在2005以后推出窗口函数 Over完全是一个创举,他让很多的复杂的问题变得简单了。既然是用法,我就不说明其他的东西,举一些例子就好了:create table OverTableTest
( id int identity(1,1),--ID Val int, --值 typ int, --类型
)
go
declare @cou int
set @cou=1
while @cou<50
begin insert into OverTableTest select @cou,@cou%5+1 set @cou=@cou+1
end
go s...
阅读全文
posted @
2012-06-25 14:47
叮叮猫的编程世界
阅读(648)
推荐(0) 编辑
代码列表 4.5:显示累计最消耗 CPU 时间的前50个运行计划
摘要:SELECT TOP 50 total_worker_time/1000 AS [总消耗CPU 时间(ms)],execution_count [运行次数], qs.total_worker_time/qs.execution_count/1000. as [平均消耗CPU 时间(ms)], SUBSTRING(qt.text,qs.statement_start_offset/2+1, (case when qs.statement_end_offset = -1 then DATALENGTH(qt.text) else qs.statement_end_offse...
阅读全文
posted @
2012-06-25 09:46
叮叮猫的编程世界
阅读(223)
推荐(0) 编辑
统计各连接对 tempdb 系统数据库的占用量
摘要:SELECT t1.session_id,
(t1.internal_objects_alloc_page_count + t1.user_objects_alloc_page_count + task_alloc) as [保留或配置的总数据页数],
(t1.internal_objects_dealloc_page_count + t1.user_objects_dealloc_page_count + task_dealloc) as [取消配置的总数据页数] from sys.dm_db_session_space_usage as t1, (select session_id,...
阅读全文
posted @
2012-06-25 01:45
叮叮猫的编程世界
阅读(305)
推荐(0) 编辑
关于Sqlserver2012分页的新功能尝试
摘要:原文地址:http://www.cnblogs.com/CareySon/archive/2012/03/09/2387825.html简介 SQL Server 2012中在Order By子句之后新增了OFFSET和FETCH子句来限制输出的行数从而达到了分页效果。相比较SQL Server 2005/2008的ROW_Number函数而言,使用OFFSET和FETCH不仅仅是从语法角度更加简单,并且拥有了更优的性能(看到很多人下过这个结论,但我测试有所偏差,暂且保留意见)。 MSDN上对于OFFSET和FETCH的详细描述可以在(http://msdn.microsoft.com/en-
阅读全文
posted @
2012-06-14 10:19
叮叮猫的编程世界
阅读(201)
推荐(0) 编辑
转载自博客园的一篇文章 通过SQL Server Profiler来监视分析死锁
摘要:通过SQL Server Profiler来监视分析死锁在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X),同时process2对table1请求1个排它锁(X)类似这种情况,就会出现死锁,除非当某个外部进程断开死锁,否则死锁中的两个事务都将无限期等待下去。 Microsoft SQL Server 数据库引擎死锁监视器定期检查陷入死锁的任务。 如果监视器检测到循环依赖关系,将选择
阅读全文
posted @
2012-06-13 13:23
叮叮猫的编程世界
阅读(193)
推荐(0) 编辑
临时表和表变量,转载自博客园
摘要:原文地址:http://www.cnblogs.com/wghao/archive/2011/11/02/2227219.html临时表 Vs 表变量开始 说临时表和表变量,这是一个古老的话题,我们在网上也找到很多的资料阐述两者的特征,优点与缺点。这里我们在SQL Server 2005\SQL Server 2008版本上通过举例子,说明临时表和表变量两者的一些特征,让我们对临时表和表变量有进一步的认识。在本章中,我们将从下面几个方面去进行描述,对其中的一些特征举例子说明:约束(Constraint) 索引(Index) I/0开销 作用域(scope) 存儲位置其他例子描述 约束(Cons
阅读全文
posted @
2012-06-13 08:20
叮叮猫的编程世界
阅读(204)
推荐(0) 编辑
关于Sqlserver的换行和空格
摘要:最近一直纠结于Sqlserver的换行和回车的处理,想了很多办法都不行。最后没有办法,百度了下:网上解答的原话: 中英文空格的ASCII值为32,而对于控制字符,制表符、换行符和回车符分别是是char(9)、char(10)和char(13)。于是selectREPLACE(replace(value,CHAR(32),''),CHAR(13)+CHAR(10),'')
阅读全文
posted @
2012-06-12 11:46
叮叮猫的编程世界
阅读(920)
推荐(0) 编辑
收藏的一个Sqlserver性能查询,包括查询CPU 网络等
摘要:declare @LgReads bigintselect @LgReads=cntr_value from master.dbo.sysperfinfo where counter_name='Page lookups/sec' if object_id(N'tempdb.dbo.#waits') is not null GOTO InsertTb if object_id(N'tempdb.dbo.#waits') is null GOTO CreateTbCreateTb: create table #waits (type varchar
阅读全文
posted @
2012-06-12 11:42
叮叮猫的编程世界
阅读(309)
推荐(0) 编辑
Sqlserver活动视图
摘要:SELECT @@SERVERNAME go SELECT @@VERSION go --select process SELECT spid, kpid, blocked , CAST(waittime AS BIGINT) as waittime, lastwaittype, waitresource, dbid, uid , CAST(cpu / 1000 AS BIGINT) as cpu , CAST(physical_io AS BIGINT) as physical_io, memusage, login_time , last_batch , ecid ,...
阅读全文
posted @
2012-06-12 11:39
叮叮猫的编程世界
阅读(207)
推荐(0) 编辑