加载中…
个人资料
SQLServerGuru
SQLServerGuru
  • 博客等级:
  • 博客积分:0
  • 博客访问:22,808
  • 关注人气:17
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
评论
加载中…
好友
加载中…
博文
标签:

it

分类: 性能优化
;with CTE_QueryStats_Sum as(
select elapsed_time=sum(total_elapsed_time)
   ,worker_time=sum(total_worker_time)
   ,logical_reads=sum(total_logical_reads)
   ,logical_writes=sum(total_logical_writes)
   ,physical_reads=sum(total_physical_reads)
   ,clr_time=sum(total_clr_time)
   from sys.dm_exec_query_stats
),CTE_QueryStats as(
select object_type=cp.objtype
   ,object_name=isnull(db_name(st.dbid)+'.','')+isnull(object_schema_name(st.objectid,st.dbid)+'.','')+isnull(object_name(st.objectid,st.dbid),'')
   ,plan_creation_time=qs.creation_time
   ,qs.last_execution_time
   ,qs.plan_generation_num
   ,qs.execution_count
   ,qs.total_elapsed_time
   ,elapsed_time_percent=convert(decimal(9,3),100.0*qs.total_elapsed_time/(select elapsed_time from CTE_QueryStats_Sum))
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2013-06-01 15:00)
标签:

it

分类: 存储结构

with CTE_Index_Info as(
select schema_name=object_schema_name(i.object_id)
   ,table_name=object_name(i.object_id)
   ,index_name=i.name
   ,index_type=i.type_desc
   ,data_space=ds.name collate database_default+' ('+ds.type_desc collate database_default+')'
   ,key_columns=substring(key_columns.columns,3,len(key_columns.columns))
   ,included_columns=isnull(substring(included_columns.columns,3,len(included_columns.columns)),'')
   ,filter_definition=isnull(i.filter_definition,'')
   ,stats_date=isnull(convert(nchar(23),stats_date(i.object_id,i.index_id),121),'')
   ,i.object_id
   ,i.index_id
   ,i.is_unique
   ,i.ignore_dup_key
   ,i.is_primary_key
   ,i.is_unique_constraint
   ,i.fill_factor
   ,i.is_padded
&n
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 存储结构

with CTE_Statistics_Info as(
select schema_name=object_schema_name(s.object_id)
   ,table_name=object_name(s.object_id)
   ,stats_name=s.name
   ,stats_columns=substring(stats_columns.columns,3,len(stats_columns.columns))
   ,filter_definition=isnull(s.filter_definition,'')
   ,stats_date=isnull(convert(nchar(23),stats_date(s.object_id,s.stats_id),121),'')
   ,s.object_id
   ,stats_id=s.stats_id
   ,s.auto_created
   ,s.user_created
   ,s.no_recompute
   ,dbcc_show_statistics='dbcc show_statistics('''+db_name()+'.'+object_schema_name(s.object_id)+'.'+object_name(s.object_id)+''','+s.name+')'
   ,update_statistics='update statistics '+db_name()+'.'+object_schema_name(s.object_id)+'.'+object_name(s.object_id)+'('+s.name+') with fullscan'
   from sys.stats as s
&
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 其他

新版本使用了新的DMV记录锁的信息,直接看DMV很不方便,官方也没有提供用户友好的接口,这个脚本也是急匆匆写的,了胜于无,以后用空了再改进,欢迎交流

 

;with tran_locks as(
select resource_type,db_name(resource_database_id) as db_name,resource_description
   ,object_name(resource_associated_entity_id,resource_database_id) as object_name,request_mode,request_type,request_status,request_session_id
   from sys.dm_tran_locks
   where resource_type='OBJECT'
union
select resource_type,db_name(resource_database_id) as db_name,resource_description
   ,object_name(p.object_id,l.resource_database_id) as object_name,request_mode,request_type,request_status,request_session_id
   from sys.dm_tran_locks as l
   join sys.partitions as p on l.resource_associated_entity_id=p.hobt_id
   where resource_type in ('PAGE','KEY')
union
select resource_

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: 存储结构
;with CTE_Database_Files as(
select database_name=db_name(database_id)
   ,file_id
   ,file_type=type_desc
   ,file_name=name
   ,physical_name
   ,size_MB=convert(decimal(38,3),size/128.0)
   ,max_size_MB=case max_size
                     when -1 then 'unlimited'
                     when  0 then 'no growth'
                     else convert(nvarchar(12),convert(decimal(11,3),max_size/128.0)) end
   ,growth_MB=case growth
                   when 0 then 'no
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

统计

sql

server

it

分类: 性能优化

declare @table_name nvarchar(386)

set @table_name='DATABASE_NAME.SCHEMA_NAME.OBJECT_NAME'
set nocount on
declare @database_name nvarchar(128)
       ,@schema_name   nvarchar(128)
       ,@object_name   nvarchar(128)
       ,@object_id     int
       ,@error_message nvarchar(max)
       ,@s             nvarchar(max)
set @database_name=isnull(parsename(@table_name,3),db_name())
set @schema_name=isnull(parsename(@table_name,2),schema_name())
set @object_name=parsename(@table_name,1)
set @object_id=object_id(@database_name+'.'+@schema_name+'.'+@object_name,'U')
if @object_id is null begin
   set @error_message=N'table

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

sql

server

tcp

port

it

分类: 设置

通过哪些方法可以知道SQL Server使用的是哪个TCP端口?

 

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

sql

server

intellisense

sqlcmd

mode

it

分类: 设置


有时候,你会发现,IntelliSense明明已经启用了,却没有反应,连接的实例也确实是SQL Server 2008,这时候,你可能需要检查一下SQLCMD模式是不是开启了,如果是的话,需要关闭SQLCMD模式,才能让IntelliSense起作

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-07-18 22:42)
标签:

sql

server

15150

15063

15174

it

分类: 安全

有时候,当你使用现有登录名向当前数据库添加用户时,会收到这样的错误:

 

15063: The login already has an account under a different user name.

这时,你会查看该登录账号的登录属性的用户映射,却发现,该用户在数据库中的映射用户为dbo

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

sql

server

query

stats

tuning

plan

it

分类: 性能优化

SQL Server 2008中有很多用来记录查询统计信息的DMV,然而单个的DMV给出的信息并不直观,需要一定的加工来提高可读性。每个

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有