随笔分类 - sql server 监控
摘要:SQL Server 运行状况监控SQL语句 Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。 常规服务器动态管理对象
阅读全文
摘要:SQL Server profile使用技巧 介绍 经常会有人问profile工具该怎么使用?有没有方法获取性能差的sql的问题。自从转mysql我自己也差不多2年没有使用profile,忽然profile变得有点生疏不得不重新熟悉一下。这篇文章主要对profile工具做一个详细的介绍;包括工具的用
阅读全文
摘要:SQLSERVER排查CPU占用高的情况 转自:https://www.cnblogs.com/lyhabc/archive/2013/06/12/3133273.html 今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存,
阅读全文
摘要:数据库服务器的监控可大致分为两类: (1) 状态监控:数据库服务器有没有在健康地运行? (2) 性能监控:健康运行的同时,有没有性能问题?可不可以更快些? 一. 服务器 1. 状态监控 (1) 服务器是否可访问? (2) 数据库服务是否启用? (3) 操作系统事件日志中的错误或告警 (4) 磁盘可用
阅读全文
摘要:捕获死锁:https://www.cnblogs.com/gered/p/9504791.html 实时死锁查看: --DBCC INPUTBUFFER (spid) 查看spid中的t-sql --是 sp_who 系统存储过程的输出中所显示的用户连接系统进程 ID (SPID)。 SELECT
阅读全文
摘要:SQL Server读懂语句运行的统计信息 SET STATISTICS TIME IO PROFILE ON 执行计划详细描述请参考(读懂执行计划) 对于语句的运行,除了执行计划本身,还有一些其他因素要考虑,例如语句的编译时间、执行时间、做了多少次磁盘读等。 如果DBA能够把问题语句单独测试运行,
阅读全文
摘要:SELECT top 10 (total_elapsed_time / execution_count)/1000 N'平均时间ms' ,total_elapsed_time/1000/1000.0 N'总花费时间ms' ,total_worker_time/1000/1000.0 N'所用的CPU
阅读全文
摘要:[sql] view plain copy --各字段元数据(数据字典,MSSQL 2012及以上版本) select * from sys.dm_exec_describe_first_result_set (N'SELECT * FROM dbo.TabName', NULL, 0) GO [s
阅读全文
摘要:相关参考:http://www.mssqlmct.cn/dba/?post=356 转自:https://blog.csdn.net/kk185800961 --查看设置的最大最小每次 exec sp_configure 'max server memory (MB)' exec sp_config
阅读全文
摘要:转自: 1.http://blog.sina.com.cn/s/blog_6d2675450101ks6i.html 2.http://www.cnblogs.com/CareySon/archive/2012/01/06/2313897.html#!comments 关键字:查看索引碎片,重建索引
阅读全文
摘要:转自:https://blog.csdn.net/yenange/article/details/50493580查询数据文件与日志文件占用情况,查看数据大小,查看库大小 1. 查看数据文件占用(权限要求较大) DBCC showfilestats 2. 查看日志文件占用 dbcc sqlperf(
阅读全文
摘要:监控数据库表的磁盘使用情况 如何查看数据库数据量最大的表? 选择库--> 报表--> 标准报表-->按表的磁盘使用情况
阅读全文