文档中没有介绍的SQL Server DBCC命令

http://www.searchdatabase.com.cn/showcontent_11822.htm

http://www.searchdatabase.com.cn/showcontent_11823.htm

http://www.searchdatabase.com.cn/showcontent_11824.htm

--------------------------------------------------------------------------------------------

--以下代码为保存在测试过程中的CPU,IO,MEM相关 损耗情况。

--dbcc sqlperf(THREADS)

--dbcc sqlperf(waitstats)

ALTER PROCEDURE [dbo].[MP_TRACE_LOG] AS
 BEGIN
    SET NOCOUNT ON
    declare @LgReads bigint  
    select @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 CreateTb  
      
    declare @thread_qty varchar(2),@stime varchar(6)
    set @stime=substring(convert(varchar(20),getdate(),120),12,5)

CreateTb:  
        create table #waits (type varchar(128), req bigint, waittime bigint, signal bigint) GOTO InsertTb  
    InsertTb:  
        insert into #waits exec('dbcc sqlperf(waitstats)')  
        insert into TST_WaitsLog   (DT,CPU,Locks,Reads,Writes,Network,PhReads,PhWrites,LgReads,threads_desc)  
            select   
                getdate() AS DT,  
                CAST(@@CPU_BUSY * CAST(@@TIMETICKS AS FLOAT) / 1000 AS BIGINT) as CPU,  -- in milliseconds  
                sum(convert(bigint, case when type like 'LCK%'   
                  then waittime else 0 end)) as Locks,  
                sum(convert(bigint, case when type like 'LATCH%'  or type like 'PAGELATCH%' or type like 'PAGEIOLATCH%'  
                  then waittime else 0 end)) as Reads,  
                sum(convert(bigint, case when type like '%IO_COMPLETION%' or type='WRITELOG'  
                  then waittime else 0 end)) as Writes,  
                sum(convert(bigint, case when type in ('NETWORKIO','OLEDB')  
                  then waittime else 0 end)) as Network,  
                @@TOTAL_READ AS PhReads, @@TOTAL_WRITE AS PhWrites, ISNULL(@LgReads, 0) AS LgReads
                  
            from #waits  
    
    CreateStateTb:  
                    
        create table #io(spid int,thread_id int,t_status varchar(100),
        t_loginname varchar(100),t_io int,t_cpu int,t_mem int)

InsertStateTbData:
        insert into #io exec('dbcc sqlperf(THREADS)')

insert into TST_Statelog
        select GETDATE(),t_loginname,SUM(t_io) as tio,
        SUM(t_cpu) as tcpu,SUM(t_mem) as tmem
         from #io
        group by t_loginname
        union all
        select GETDATE(),'All Total',SUM(t_io) as tio,
        SUM(t_cpu) as tcpu,SUM(t_mem) as tmem
         from #io

END

文档中没有介绍的SQL Server DBCC命令相关推荐

  1. SQL SERVER DBCC命令解释

    SQL SERVER DBCC命令解释 八点钟起床一直搞到现在,好多还不太记得,先放上来以后慢慢修改 2007-05-01 12:56:28 --------------------- --1 dbc ...

  2. 【全源码及文档】基于JSP和SQL Server实现的网上招标系统

    摘 要 从本世纪初,互联网开始加速发展,各种创新型应用和互联网新概念不断出现,例如搜索引擎.电子商务.博客.维基百科.RSS.3G.web2.0.长尾理论等.这些应用和概念与知识管理都有着或多或少的关 ...

  3. SQL SERVER DBCC 命令集整理

    为什么80%的码农都做不了架构师?>>>    1. DBCC CHECKALLOC 检查指定数据库的磁盘空间分配结构的一致性. DBCC CHECKALLOC [     (dat ...

  4. 详细介绍微软SQL Server 2008

    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本.这篇文章详细介绍了Microsoft SQL Ser ...

  5. 用Aspose.Words for .NET动态生成word文档中的图片或水印

    1.概述 在项目中生成word文档,这个功能很普遍的,一般生成都是纯文字或是列表的比较多,便于客户打印,而要把图片也生成到word文档中的需求有些客户也是需要的,例如产品图片.这次我们介绍的是如何利用 ...

  6. 代码中如何让无序标记的内容并排_英语技术文档中如何正确使用无序列表和有序列表?...

    Foreword 之前跟大家分享过英语技术文档中如何正确使用时态和英语技术文档中如何正确使用人称,这一篇再跟大家分享一下如何正确使用无序列表和有序列表. 其实,在技术文档中,除了无序列表和有序列表,另 ...

  7. 【.NET】用Aspose.Words for .NET动态生成word文档中的数据表格

    1.概述 最近项目中有一个这样的需求:导出word 文档,要求这个文档的格式不是固定的,用户可以随便的调整,导出内容中的数据表格列是动态的,例如要求导出姓名和性别,你就要导出这两列的数据,而且这个文档 ...

  8. Word处理控件Aspose.Words功能演示:使用 Java 在 MS Word 文档中进行邮件合并

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  9. 【Python】导出docx格式Word文档中的文本、图片和附件等

    [Python]导出docx格式Word文档中的文本.图片和附件等 零.需求 为批量批改学生在机房提交的实验报告,我需要对所有的实验文档内容进行处理.需要批量提取Word文档中的图片和附件以便进一步检 ...

最新文章

  1. 【Socket研究】~。~ Scoket开发蛋疼笔记 Silverlight
  2. 使用Kotlin对ViewGroup的视图进行函数使操作
  3. 代码对比与文件对比的一个简单方法
  4. 释疑のABAP输入框字符自动变成大写问题
  5. Learn Blockchains by Building One
  6. C++文件读写详解(ofstream,ifstream,fstream)
  7. 屏蔽浏览器退格键页面后退
  8. C++尽可能使用const
  9. android 设置Button或者ImageButton的背景透明 半透明 透明
  10. jspstudy启动mysql失败_mysql服务启动失败解决方案
  11. Unity中使用TextMeshPro打出Emoji表情
  12. Oracle字符集及其查看和修改
  13. Unity网格编程篇(三) 温度图、热力图
  14. mysql结算订单表到用户_Luffy之结算订单页面(订单模型表的创建,订单的生成,以及订单详情展示等)...
  15. 计算机二级自学需要买书嘛,计算机二级ms office自学,买什么书看
  16. Excel调用MD5加密
  17. 燕十八ajax笔记,燕十八php視频教程笔记(PHP基础部分).doc
  18. 腾讯 android ui,腾讯开源的Android UI框架——QMUI Android
  19. java公众号图片上传_java微信公众号上传下载图片,springmvc demo
  20. 基于python的九轴惯性传感器的数据预处理代码-中值滤波实验

热门文章

  1. Index of Oracle
  2. Identityserver4中ResourceOwnerPassword 模式获取refreshtoken
  3. Git学习笔记------整理自廖雪峰官网教程
  4. XidianOJ 1176 ship
  5. 计时器延迟 NSTimer和CADisplaylink GCD中的延迟
  6. 设计模式(三):观察者模式与发布/订阅模式区别
  7. Android Context.bindService 返回 false 问题
  8. vue脚手架安装步骤vue-cli
  9. Python并发编程:多线程-死锁现象与递归锁
  10. 采用个hook技术对writefile函数进行拦截(2)