
正文
sqlserver监视,sql server追踪
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
sql server 活动监视器
应该不是配置上的问题,你可以使用SQLServer的事件探查器来看下自己的数据库中那个地方占用CPU和内存比较多,来进行下优化,另外可以找找是否是有地方有没释放的资源,比如临时表之类的。
相关问答
Q1: 可不可以添加sqlserver的监控
收集了一下当前SQLSERVER数据库监控软件,发现开源免费的真的是“没有”QuestsoftwareQuest'sspotlightIdera'sSQLDiagnosticManagerred-gatesql-monitorCacti(免费开源这个工具准确来讲应该算是服务器监控不算是SQLSERVER监控)微软的SCCMIdera'ssqlcheckwindbmonitorQuestsoftwareFoglightforSQLServersqlsentry(sql哨兵)PerformanceAdvisorforSQLServer
Q2: 在sqlserver2008用sql监视器 怎么监视客户端应用程序的sql语句
SQL2008 可以设置 Profiler。
打开Microsoft SQL Server Management Studio , 在菜单栏有个工具(Tool), 里面有个事件追踪(SQL Server Profiler)。
打开sql server profiler, 连接数据库。弹出Trace Properties(跟踪属性), 选择事件(Events Selection)
重要列名解释:
CPU:事件所使用的 CPU 时间总计(以毫秒为单位)。
Duration : 持续时间,事件所花费的时间总计,(以毫秒为单位)。
Reads : 服务器代表事件执行的逻辑磁盘读取数,(以字节为单位) 。
Writes :服务器代表事件执行的物理磁盘写入数,(以字节为单位) 。
loginName:SQL 登陆用户;
SPID:会话编号;
starttime:开始执行时间;
endtime:执行结束时间;
TEXTDATA:执行的语句。
Q3: 如何监控sqlserver 镜像状态报警
SQLServer2005以上版本提供了一个数据库镜像监视器,不过打开它的方法比较特别。有了图形界面以后,SQLServer数据库镜像的维护难度跟成本大大降低了。
1.首先,打开SMS,在任意一个数据库上面点右键,任务,启动数据库镜像监视器。
2.点击注册镜像数据库,在服务器实例下拉菜单中选择镜像数据库的实例名,如果没有,可以直接点连接,然后在链接到服务器窗口中进行设置,如下图所示:
3.设置好后点确定就出现如下窗口所示了:
4. 点击警告选项卡,可以设置对警告的阈值进行设置,如下图所示:
5.在步骤3的窗口上点击历史记录,就可以查看SQLServer数据库镜像运行的历史记录了。如下图所示:
Q4: 如何监视和查看sql server的性能
作为DBA,每个人都会用一系列计数器来监视SQLSERVER的运行环境,使用计数器,既可以衡量当前的数据库的性能,还可以和以前的性能进行对比。我们也可以一直以快速和简单的方法把计数器做了一张图表来识别数据库的性能的变化情况,来分析数据库性能的趋势。
Q5: 怎样实时监控sqlserver数据库内记录的变化
方法不唯一,而且越高的版本提供的工具越多,比如监控SQL命令,用Profile
监控数据一是可以直接在表上加触发器,记录变更日志
数据库还有审计audit功能,2016还有历史表,CDC等







