MS SQL DB服务器监控


MS SQL Server-概述

Applications Manager的SQL Server监控功能可帮助数据库管理员监控生产数据库的性能和可用性。它是一种无代理的监控解决方案,可提供即用的性能指标,以确保SQL Server有效运行。

创建一个新的MS SQL数据库监视器

支持的版本-Applications Manager支持监控MS SQL 2000、2005、2008、2008 R2、2012、2014、2016、2017和2019版本。

创建新监视器的先决条件:点击此处

若要创建一个MS SQL数据库服务器监视器,请按照给定的步骤操作:

  1. 点击新建监视器链接。
  2. 选择MS SQL DB服务器。
  3. 输入主机IP地址主机名
  4. 输入网络的 子网掩码
  5. 输入运行MS SQL的端口号。
  6. 输入 轮询间隔时间(以分钟为单位)。
  7. 如果要从管理服务器添加新监视器,请 选择被管服务器
  8. 提供有权访问MS SQL数据库的用户的用户名密码。指定用于从MS SQL Server收集数据的用户名应该包含系统管理员角色,或者该用户应该是master数据库的数据库所有者。另外,您也可以提供Windows身份验证详细信息(也要提供用户名,例如domainname \ username)。
  9. 如果要通过Kerberos身份验证监控MS SQL Server,请选中启用Kerberos身份验证复选框。
  10. 如果要使用命名实例进行连接,请选中使用命名实例进行连接复选框并指定实例名称。
  11. 选择 业务组从要MS SQL数据库服务器监视器(可选)关联的组合框。您可以选择多个组来关联您的监视器。
  12. 点击添加监视器。这将从网络中发现MS SQL数据库服务器并开始对其进行监控。

注意: Applications Manager允许您启用/禁用SQL Server性能的数据收集,这些数据包括作业,备份和复制等多个指标。启用后,您还可以自定义这些指标的轮询间隔。

监控参数

通过点击监视器选项卡,转到监视器类别视图。点击数据库表下的MS SQL。显示的是MS SQL批量配置视图,分布在三个选项卡中:

  • 可用性标签提供了过去24小时或30天的可用性历史记录。
  • 性能选项卡提供了过去24小时或30天的健康状况和事件。
  • 列表视图使您可以执行 批量管理配置

点击监视器名称,以查看以下选项卡下列出的所有MS SQL数据库指标:

概览

概览

参数 描述
Name MS SQL服务器监视器的名称。
Health MS SQL服务器的健康状况(正常,警告,严重)。
Type 您正在监控的类型。
Version 数据库服务器的版本。
ODBC Driver Version 使用的ODBC驱动程序版本。
Instance Name SQL实例的名称
Port 数据库服务器运行所在的端口号。
Host name 运行数据库服务器的主机。
Host OS 运行数据库服务器的主机的操作系统。
Last Alarm 为数据库服务器生成的最后一个告警。
Last Polled at 上次执行轮询的时间。
Next Poll at 计划下一次轮询的时间。
Availability 显示服务器的当前状态-可用或不可用。
Buffer Cache Hit Ratio 无需从磁盘读取的在缓冲区高速缓存中找到的页面的百分比。如果缓冲区高速缓存命中率值为高,则SQL Server有效地将数据页高速缓存在内存中,从磁盘读取的数据相对较低,因此没有内存瓶颈。对于性能良好的服务器,该值应> 90%。
Plan Cache Hit Ratio 此指标衡量正在使用多少计划缓存。此处的高百分比意味着您的SQL Server不会为其正在执行的每个查询建立新的计划,因此可以有效地工作。这里的百分比低意味着由于某种原因,SQL Server负荷超出了实际需求。
内存使用情况
Total Memory 服务器当前消耗的动态内存总量。
SQL Cache Memory 服务器用于动态SQL缓存的动态内存总量。
Lock Memory 服务器用于锁的动态内存总量。
Optimizer Memory 服务器用于查询优化的动态内存总量。
Connection Memory 服务器用于维护连接的动态内存总量。
Granted WorkSpace Memory 授予执行进程的内存总量。该内存用于哈希,排序和创建索引操作。
Memory Grants Pending 等待工作空间内存授予的当前进程数。
Memory Grants Success 当前已成功获取工作空间内存授权的进程数。
缓冲区管理器统计
Buffer Hit Ratio 无需从磁盘读取而在缓冲池中找到的页面的百分比。
Page LookUps/Min 在缓冲池中查找页面的请求数。
Page Reads/Min 发出的物理数据库页读取数。
Page Writes/Min 已发出的物理数据库页面写数。
Total Pages 缓冲池中的页面数(包括数据库,空闲和被盗)。
Database Pages 缓冲池中包含数据库内容的页面数。
Free Pages 所有空闲列表上的总页数。
Page Life Expectancy 页面将保留在没有引用的缓冲池中的秒数。
访问方法详细信息
Full Scans/Min 不受限制的完整扫描数。这些可以是基表扫描或全索引扫描。
Range Scans/Min 通过索引的合格范围扫描数。
Probe Scans/Min 探针扫描次数。探测扫描用于直接查找索引或基表中的行。
Work Files Created/Min 显示每分钟创建的工作文件数。这些工作文件可用于存储哈希联接和哈希聚合的临时结果。
Work Tables Created/Min 显示每分钟创建的工作表数。这些工作表可用于存储查询假脱机,LOB变量,XML变量和cursor的临时结果。
Free Space Scans/Min 显示每分钟扫描的数量,该数量是为了在已分配给分配单元以插入或修改记录片段的页面中搜索可用空间而发起的。
Lazy Writes/Min 显示每分钟由缓冲区管理器的惰性编写器写入的缓冲区数。
Scan point Revalidation/Min 显示必须重新验证扫描点才能继续扫描的次数。
Index Searches/Min 显示每分钟索引搜索的次数。这些索引搜索用于启动范围扫描,单个索引记录获取以及在索引内重新定位。
缓存细节
Plan Cache Hit Ratio 此指标衡量正在使用多少计划缓存。此处的高百分比意味着您的SQL Server不会为其正在执行的每个查询建立新的计划,因此可以有效地工作。这里的百分比低意味着由于某种原因,SQL Server负荷超出了实际需求。
Total Log Cache Hit Ratio 显示从日志缓存中满足的日志缓存读取的总体总数百分比。
Cache Used/Min 显示使用每种类型的缓存对象的次数。
Cache Count 显示缓存中的缓存对象数。
Cache Pages 显示缓存对象使用的8k页数。
锁细节
Lock Requests/Min 从锁管理器请求的新锁和锁转换的数量。
Lock Waits/Min 最后一分钟锁的总等待时间。
Lock Timeouts/Min 超时的锁请求数。这包括对NOWAIT锁的内部请求。
Deadlocks/Min 导致死锁的锁请求数。
Average Lock Wait Time 导致等待的每个锁请求的平均等待时间。
闩锁细节
Latch Waits/Min 不能立即被授予并且必须等待才能被授予的闩锁请求数。
Average Latch Wait Time 必须等待的闩锁请求的平均闩锁等待时间。

性能

参数 描述
TOP CPU查询
Avg. CPU Time 执行查询所用的平均CPU时间。
Total CPU Time 自编译计划以来,运行此查询所花费的CPU总时间。
Query SQL查询文本。
DB Name 已对其执行查询的数据库。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
TOP I/ 0查询
Avg. Logical I/O 此查询的执行所执行的逻辑读取和逻辑写入的平均数量。
Total I/O 自编译计划以来,此查询的执行所执行的逻辑读取和逻辑写入的累积总数。
Query SQL查询文本。
DB Name 已对其执行查询的数据库(临时和准备好的批次为空)。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
TOP CLR查询(CLR时间(Microsoft .NET Framework内部的公共语言运行时)的前10个查询。)
Average CLR Microsoft .NET Framework公共语言运行时(CLR)内执行此查询所花费的平均时间。
Total CLR 自编译计划以来,执行此查询在Microsoft .NET Framework公共语言运行时(CLR)对象内部消耗的累积总时间。
DB Name 已对其执行查询的数据库。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
等待任务的等待最多
Wait Type 指示等待类型的名称。
Waiting Tasks 显示该特定等待类型的等待次数。
Wait Time 特定等待类型的总时间(以毫秒为单位)。
Average Wait Time 特定等待类型的平均时间(以毫秒为单位)。
Signal Time 显示发出信号通知等待线程的时间与开始运行之间的时间差。
TOP 慢查询
Avg. Execution Time 完全执行此查询所花费的平均时间。
Maximum Execution Time 完全执行此查询所花费的最长时间。
Minimum Execution Time 完全执行此查询所需的最短时间。
No of Executions 自上次编译计划以来,查询已执行的次数。
Query SQL查询文本。
Last Execution Time 查询开始执行的最后时间。
最常执行的查询
Execution Count 自上次编译计划以来,查询已执行的次数。
Query SQL查询文本。
DB Name 已对其执行查询的数据库(临时和准备好的批次为空)。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
大部分阻塞查询
Average Time Blocked 查询被阻止的平均时间。
Total Time Blocked 查询被阻止的累积总时间。
Query SQL查询文本。
DB Name 已对其执行查询的数据库。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
最低计划重用的top查询(其查询计划未由SQL Server缓存的前10个查询。SQLServer将缓存查询计划,以加快查询执行速度。)
Plan Usage 自该高速缓存对象创建以来已被使用的次数。
Cache Object Type 缓存中的对象类型。(可能的值:已编译计划/已编译计划存根/解析树/扩展进程/ CLR编译函数/ CLR编译进程)。
Query SQL查询文本。
DB Name 已对其执行查询的数据库(临时和准备好的批次为空)。
Last Execution Time 查询开始执行的最后时间。
Average Execution Time 执行单个查询所需的平均时间。
丢失索引的成本(显示SQL Server中排名前10位的丢失索引的信息。这些索引将对查询性能产生不同程度的影响。从此表中,您可以找到服务器上所有数据库中开销最大的丢失索引从而有助于找出哪些缺失索引​​可能会对性能产生最重大的影响。)
Total Cost 在没有建议索引的情况下执行查询的总成本。它只是一个单位,SQL Server Query Optimizer会使用任何类型的已知指标单位(例如秒或CPU时间)进行计算,并且不与之相关联。总费用数字越大,创建建议的索引后可以节省更多的资源。您需要在创建这些特定列的索引之前检查查询执行计划,并且无需检查任何其他详细信息。还要注意,每个索引都对该表的插入/更新/删除有负面影响,这种影响无法衡量。
Avg. User Impact 显示如果实施了此缺失的索引组,则用户查询可以享受的平均收益百分比。此值表示,如果实施了此缺失的索引组,则查询成本平均将下降此百分比。
Table Name 显示缺少索引的表的名称(以及数据库名称和架构名称)。
Equality Usage 显示缺少索引的列名。这些列名称用于以下形式的相等谓词中:table.column = constant_value
Inequality Usage 显示缺少索引的列名。这些列名称用于形式为table.column> constant_value的不等式谓词(除 =之外的任何其他比较运算符)中。
Include Columns 显示缺少索引的列名。这些列名称是用逗号分隔的列的列表,作为查询的覆盖列。
按内存使用量排列的TOP组件(显示有关各种内存管理员的信息。内存管理员在需要时将资源/内存分配给SQL内存对象。)
Component Type 内存clerk的类型。
Single Pages(KB) 直接从缓冲池中分配的单页内存总量(以千字节(KB)为单位)。它是此组件从缓冲池消耗的内存。
Multi Pages(KB) 从缓冲池外部分配的多页内存总量(KB)。
Virtual Memory Reserved(KB) 使用clerk的组件直接保留的虚拟内存总量。
Virtual Memory Committed(KB) 内存管理员提交的虚拟内存总量。这应始终小于保留的内存量。
AWE Memory Allocated(KB) 内存clerk通过使用地址窗口扩展(AWE)分配的内存总量。
Shared Memory Allocated(KB) 保留为由共享内存和文件映射使用的存储业务内存保留的共享内存总量。
Shared Memory Committed(KB) 内存clerk提交的共享内存总量。

数据库

数据库管理动作

Applications Manager提供了对数据库执行以下操作的功能。

参数 描述
Online 将离线数据库更改为在线状态。
Offline 将联机数据库更改为脱机状态。如果数据库中有任何打开的连接,则此操作将等待连接关闭,然后使数据库脱机。
Offline with no wait 仅在所有连接均关闭的情况下,检查打开的连接并将在线数据库更改为脱机状态。此操作将返回错误,而无需等待现有连接被关闭。
Offline with immediate rollback 立即将数据库更改为脱机状态,并回滚所有未完成的事务。
Offline with rollback after given time 等待指定的时间段以关闭打开的连接,然后使数据库脱机。如果在指定的时间段后仍存在任何不完整的事务,则事务将被回滚。
Delete 从服务器中永久删除选定的数据库。

数据库连接详细信息


参数 描述
Database Name 显示数据库的名称。
Login Name 显示连接到数据库的SQL用户名。
No. of Connections 显示当前在数据库中打开的连接数。
参数 描述
数据库详细信息
Name SQL Server数据库的名称。
Data File (MB) SQL Server数据库的数据文件大小。
Used SQL Server数据文件/日志文件的已用总空间。
Free SQL Server的数据文件/日志文件中可用的总可用空间。
Total SQL Server数据文件/日志文件的总分配大小。
Max size 可以增长的SQL Server数据文件/日志文件的最大文件大小。
Log File (MB) SQL Server数据库的日志文件大小
Used SQL Server数据文件/日志文件的已用总空间。
Free SQL Server的数据文件/日志文件中可用的总可用空间。
Total SQL Server数据文件/日志文件的总分配大小。
Max size 可以增长的SQL Server数据文件/日志文件的最大文件大小。
Total size (MB) SQL Server整个数据库的文件总大小。
Percentage Log Used SQL Server数据库使用的日志百分比。
Availability SQL Server中数据库的当前可用性。
Health SQL Server中数据库的当前健康状况。
Status SQL Server数据库的当前状态:
  • 在线:数据库可供查询。
  • 不活动:数据库处于非活动状态,因为一段时间以来任何应用程序都无法再访问它。
  • 脱机:数据库已显式脱机。
  • 还原:正在还原数据库。
  • 正在恢复:数据库正在恢复,尚未准备好进行查询。
  • 可疑:数据库未恢复。
  • 紧急情况:数据库处于紧急只读状态。访问仅限于sysadmin成员。

点击数据库名称以查看更多详细信息:


参数 描述
System Tables
  • 系统表名称-系统表的名称
  • 共行-行的总数量存在于表。
  • 已用总空间(MB)-表格大小(MB)。
Table Relationship
  • 父表–包含外键的主/父列的表。
  • 父列–存在外国人的主要列。
  • 外表–外键列的表名。
  • 外栏-外键列名称。
User Tables
  • 系统表名称-用户表的名称。
  • 共行-行的总数量存在于表。
  • 已用总空间(MB)-表格大小(MB)。
View Details
  • 视图名称-视图名称
  • 架构名称-与该视图关联的架构名称。
  • IsIndexed-显示视图是否有索引(1 =存在索引,0 =没有索引)。
  • IsIndexable-显示是否可以创建索引(1 =可以创建索引,0 =不能创建索引)。
  • 创建日期-创建视图的日期。
  • 修改日期-上次修改视图的日期。
Index Details
  • 表格名称-表格名称
  • 索引名称-表中存在的索引名称
  • 最大行大小-该表中行的最大大小(以字节为单位)。
  • Max Noleafindex Row-非叶索引行的最大大小(以字节为单位)。
  • 文件组名称-文件组的名称(主要或用户定义)。
  • 列名-存在索引的列名。
  • 类型-列的数据类型。
  • 聚簇索引-显示索引是否为聚簇索引(是或否)。聚集索引确定表中数据的物理顺序。
Indexes that have not been used
  • 对象名称–存在索引的表的名称。
  • 索引名称–未使用的索引名称。
  • 类型–索引的类型。
Fragmentation Details
  • 表名-存在索引的表的名称
  • 索引名称-表中存在的索引名称
  • 碎片百分比-索引中存在的逻辑碎片百分比。这是索引的叶子页面中乱序页面的百分比。碎片百分比应尽可能接近零,以实现最佳性能。但是,可以接受0%到10%之间的值
Indexes that have been used
  • 对象名称–存在索引的表的名称。
  • 架构名称–与该表关联的架构名称。
  • 索引名称–未使用的索引名称。
  • 类型–索引的类型。
  • 用户搜索-用户查询此索引中的搜索次数。
  • 用户扫描-用户查询此索引中的扫描次数。
  • 用户查找-通过用户查询在此索引中的书签查找数。
  • 用户更新-用户查询此索引中的更新数。

注意:数据库的数据文件详细信息每小时更新一次。您也可以通过点击更新数据/日志文件来手动更新数据库的每个数据文件。

参数 描述
数据库磁盘利用率
Total Size 所有可用数据文件的总磁盘空间(以MB为单位)。
Used % 已用磁盘空间的百分比。
Used MB 所有数据文件使用的总磁盘空间(以MB为单位)。
Free % 可用/未使用磁盘空间的百分比。
Free MB 可用/未使用的磁盘空间(以MB为单位)。
Growth % 所有数据文件增长的百分比。
数据文件详细信息
File Name 数据文件的名称。
Total Size 所有可用数据文件的总磁盘空间(以MB为单位)。
Used % 已用磁盘空间的百分比。
Used MB 所有数据文件使用的总磁盘空间(以MB为单位)。
Free % 可用/未使用磁盘空间的百分比。
Free MB 可用/未使用的磁盘空间(以MB为单位)。
Growth % 所有数据文件增长的百分比。
Growth Rate 数据文件的增长速度。
Maximum size 数据文件可以增长到的最大大小(以MB为单位)。
日志文件详细信息
File Name 日志文件名
Total Size 所有可用日志文件的总磁盘空间(以MB为单位)。
Used % 已用磁盘空间的百分比。
Used MB 所有日志文件使用的总磁盘空间(以MB为单位)。
Free % 可用/未使用磁盘空间的百分比。
Free MB 可用/未使用的磁盘空间(以MB为单位)。
Growth % 所有日志文件增长的百分比。
Growth Rate 日志文件的增长速度。
Maximum size 日志文件可以增长到的最大大小(以MB为单位)。
事务明细
Transactions/Min 每分钟数据库启动的事务数。
Active Transactions 当前正在执行的事务数。
Replication Transactions/Min 每分钟的复制事务数。
Bulk Copy Rows/Min 批量复制的行数。
Bulk Copy Throughput/Min 批量复制的千字节数。
Backup/Restore Throughput/Min 读/写吞吐量,用于备份/还原数据库。
Log Cache Reads/Min 通过日志管理器高速缓存执行的读取。
日志刷新详细信息
Log Flush/Min 日志刷新次数
Log Flush Waits/Min 等待日志刷新的提交数
Log Flush Wait Time 总等待时间(毫秒)
Log Cache Hit Ratio 日志缓存命中率文件大小。
VLF详细信息
Number of VLFs 创建的VLF(虚拟日志文件)的数量。事务日志在内部分为较小的块,称为虚拟日志文件。当发生事务日志备份或任何与事务日志相关的活动时,大量的VLF可能会导致性能下降。
FileID sysfiles中的物理日志文件标识符
FileSize 虚拟日志文件大小(以字节为单位)
StartOffset 虚拟日志文件的起点
FSeqNo 虚拟日志文件的序号
Status 虚拟文件是否包含事务日志的活动部分。0表示虚拟文件不包含日志的活动部分,并且可供日志使用;2表示VLF处于活动状态
Parity 虚拟日志文件的奇偶校验信息
CreateLSN 开始虚拟日志文件的日志序列号。
数据库属性
Creation Date 创建数据库的日期。
Database Mode 数据库的恢复模型,该模型显示如何记录事务。
Page Verify 该选项用于发现和报告由磁盘I/O错误引起的不完整的I/O事务。
Compatibility Level 数据库支持的最新版本的SQL Server。值是SQL Server 2014(120),SQL Server 2012(110)和SQL Server 2008(100)。
Auto Shrink 指示数据库文件是否可用于定期收缩。
Auto Create Statistics 指示数据库是否自动创建缺少的优化统计信息。
Auto Update Statistics 指示数据库是否自动更新过期的优化统计信息。
DBCC信息
DBCC CHECKDB 显示上一次发出DBCC CHECKDB命令的时间。
DBCC INDEXDEFRAG 显示上一次发出DBCC INDEXDEFRAG命令的时间。

数据库镜像详细信息

Applications Manager提供了监控SQL数据库的镜像详细信息的选项。您可以监控诸如镜像角色,状态,镜像伙伴详细信息,见证详细信息,发送队列中可用的未发送日志,当前发送速率,恢复日志的时间等属性。

参数 描述
Mirroring Details
  • 镜像角色-显示镜像数据库的角色。可能的值为:
    • Principal
    • Mirror
  • 镜像状态-显示镜像进程的状态。可能的值为已同步,正在同步,已挂起,挂起的故障转移,已断开连接。
  • 事务安全性-显示镜像是以同步还是异步模式运行。
  • 镜像伙伴-显示镜像伙伴的服务器名称。
  • 镜像伙伴连接-显示镜像伙伴服务器的连接字符串。
  • 见证状态-显示见证连接状态。可能的值为已连接,未知,已断开连接。
  • 见证连接-显示见证服务器的连接字符串。
  • 见证地址-显示见证服务器的名称
Principal Log
  • 未发送日志(以KB为单位) -显示发送队列中的未发送日志。
  • 最早的未发送事务(DD:HH:mm:ss) -显示发送队列中待处理事务的估计时间。
  • 发送日志的时间(DD:HH:mm:ss) -显示将日志发送到镜像服务器所需的估计时间。
  • 当前发送速率-以KB /秒为单位显示当前发送速率。
  • 新事务的当前速率-以KB /秒为单位显示在主体服务器中输入的新事务的速率。
Mirror Log
  • 未还原的日志-以KB /秒为单位显示重做队列中等待的日志量。
  • 恢复日志的时间(DD:HH:mm:ss) -显示将日志恢复到镜像数据库所需的估计时间。
  • 当前还原率-以KB /秒为单位显示当前还原率
Mirroring session
  • 镜像提交开销-显示主体服务器实例等待镜像服务器实例将事务的日志记录写入重做队列时发生的开销(以毫秒为单位)。
  • 发送和还原日志的时间(DD:HH:mm:ss) -显示发送和还原在主体数据库中提交的事务所需的时间。
Mirroring Performance Counters 对于主体数据库:
  • 发送的日志KB /分钟-每分钟发送的日志数。
  • 日志发送队列KB-尚未发送到镜像服务器的日志总千字节。
  • 平均延迟/事务(ms) -等待来自镜像的提交确认的延迟(毫秒)。这将报告当时正在处理的单个事务的近似延迟。

对于镜像数据库:

  • 日志重做KB /分钟-每分钟在镜像数据库上应用的事务日志的数量。
  • 重做队列KB-硬化日志的总千字节数,将保留给镜像数据库以将其前滚。

会话

参数 描述
连接统计
Connection Time 从Applications Manager服务器连接到Microsoft SQL数据库服务器所花费的时间。
Active Connections 连接到系统的用户数。
Logins/Min 每分钟开始的登录总数。
Logouts/Min 每分钟开始的注销总数。
SQL统计
Batch Requests/Min 服务器收到的SQL批处理请求数。
SQL Compilations/Min SQL编译数。
SQL Recompilations/Min SQL重新编译的次数。
AutoParams/Min 自动参数化尝试的次数。
Failed AutoParams/Min 失败的自动参数设置次数。
主机详情
Host Connected to the SQL 显示连接到SQL Server的主机名。
No. of Connections 显示每个主机与SQL Server的连接数。
Memory Usage 显示连接到SQL Server的每个主机的总内存使用情况。
CPU Time (ms) 显示连接到SQL Server的每个主机的总CPU时间(以毫秒为单位)。
I/O 累积磁盘读取和写入SQL Server中运行的进程。
数据库连接详细信息
Database Name 显示数据库的名称。
Login Name 显示连接到数据库的SQL用户名。
No. of Connections 显示当前在数据库中打开的连接数。

您可以找到所选数据库的会话列表,锁定和阻止运行。

参数 描述
Database Name 数据库的名称。
Agent Type 代理的类型-备份,复制或还原。
Status 数据库日志传送的状态-正在启动,正在运行,成功,错误,警告。
Time Elapsed (in min) 运行日志传送操作花费的总时间。
Log Time 上次日志传送操作的时间和日期。
Error Log Time 上次错误日志传送操作的时间已运行。
Error Message 运行日志传送操作时收到的错误消息(如果有)。

会话锁定详细信息

参数 描述
PID 显示在SQL Server中运行的SQL Server会话ID。
Status 在SQL Server中显示进程的状态。可能的值为:
  • 休眠:SQL Server会话在一个多小时内未完成任何工作。
  • 运行中:SQL Server会话正在运行一个或多个批处理。启用多个活动结果集(MARS)时,一个会话可以运行多个批处理。
  • 后台:运行后台任务(例如死锁检测)的SQL Server会话。
  • 回滚:SQL Server会话正在进行事务回滚。
  • 待处理:SQL Server会话正在等待辅助线程可用。
  • Runnable:SQL Server会话中的任务,它在等待获取时间量的同时位于调度程序的可运行队列中。
  • Spinloop:SQL Server会话中等待自旋锁的任务(自旋锁是线程在循环中等待的锁,反复检查直到该锁可用为止)变为空闲。
  • 暂停:SQL Server会话正在等待事件(例如I/O)完成。
User Name 用于执行进程的登录名。
Host 从中建立会话的主机名。
Program SQL Server中已建立会话的应用程序。
Memory Usage 进程高速缓存中当前分配给该进程的页面数。
CPU Time (ms) 在SQL Server中运行的进程的累积CPU时间。
I/O 累积磁盘读取和写入SQL Server中运行的进程。
Blocked 显示阻止请求的会话的ID。
  • 如果此列为0,则不阻止该请求,或者阻止会话的会话信息不可用(或无法识别)。
  • 如果value为-2,则阻塞资源由孤立的分布式事务拥有。
  • 如果值为3,则阻塞资源归延迟恢复事务所有。
  • 如果值为-4,则由于内部锁存器状态转换,无法确定阻塞锁存器所有者的会话ID。
DB Name 显示该进程当前正在使用的数据库的名称。
Command Name 显示当前正在执行的命令。
Query 显示针对所选数据库会话的查询。
Kill 允许您终止所选数据库的会话。
Wait Time (ms) 该任务正在等待资源的时间(以毫秒为单位)。当任务不等待时,等待时间为0。
Last Wait Type 最后等待类型的名称。
Wait Resource 所需资源的名称。

SQL会话阻止的锁详细信息

参数 描述
Holding ID 被阻止的会话ID。
Status SQL Server中进程的状态。可能的值为:
  • 休眠:SQL Server会话在一个多小时内未完成任何工作。
  • 运行中:SQL Server会话正在运行一个或多个批处理。启用多个活动结果集(MARS)时,一个会话可以运行多个批处理。
  • 后台:运行后台任务(例如死锁检测)的SQL Server会话。
  • 回滚:SQL Server会话正在进行事务回滚。
  • 待处理:SQL Server会话正在等待辅助线程可用。
  • Runnable:SQL Server会话中的任务,它在等待获取时间量的同时位于调度程序的可运行队列中。
  • Spinloop:SQL Server会话中等待自旋锁的任务(自旋锁是线程在循环中等待的锁,反复检查直到该锁可用为止)变为空闲。
  • 暂停:SQL Server会话正在等待事件(例如I/O)完成。
Lock Type 锁的类型。
Hold User 用户的锁。
Wait User 等待锁定的被阻止用户。
DB Name 进程正在使用的数据库的名称。
Object ID 与资源关联的对象ID。
Hold Host 持有锁的主机。
Wait Host 等待锁定的被阻止主机。
Host Command 该命令由持有锁的进程执行。
Wait Command 等待锁的进程要执行的命令。
Memory Usage 进程高速缓存中当前分配给该进程的页面数。
Wait Time (ms) 该任务正在等待资源的时间(以毫秒为单位)。当任务不等待时,等待时间为0。
Last Wait Type 最后或等待类型的名称。
Wait Resource 所需资源的名称。

Jobs

Applications Manager还使您可以轻松地批量管理这些作业和备份进程。只需选择要管理的作业,然后从下拉菜单中选择以下任一选项(开始作业,停止作业,删除作业,启用作业,禁用作业,管理,取消管理,取消管理和重置)菜单。

建立新工作

您也可以直接从Applications Manager控制台创建作业。为此,请按照以下步骤操作:

  1. 点击创建工作链接。
  2. 提供job名称,从下拉菜单中选择所有者,选择类别描述
  3. 如果您选择稍后运行作业,也可以将状态设置为启用或禁用
  4. 提供步骤名称类型运行方式,应在其上运行的数据库,输入要执行的SQL命令。您可以重复此进程以添加 n个步骤。您也可以在以后的阶段对其进行编辑,甚至在不需要时也可以删除它们。
  5. 将动作设置为成功时,将动作设置为转到下一步或退出作业报告成功或退出作业报告失败。
  6. 设置重试次数重试间隔(分钟)
  7. 失败操作操作设置为退出作业报告失败转到下一步退出作业报告成功
  8. 如果您要计划作业,请点击计划并提供以下信息。
    • 提供计划作业的名称
    • 选择要执行作业的频率每天/每周/每月
    • 如果它是Daily,则选择您希望该作业每天运行的地点:发生一次/多次。如果出现一次,请提供时间(hh:mm)。另外,选择作业需要运行的日期。
    • 如果频率是每周一次,请选择您希望该作业运行的天数,并提供是否每隔第n个星期重复一次。
    • 如果频率为每月,每选择第n个月的第n天或选择它是否应该运行在第n个每一天的第n个每n个月的一周。
  9. 如果您想接收/发送这些作业的通知,请点击通知,然后在作业成功,失败或完成时将电子邮件通知发送给适当的操作员。如果未指定操作员名称,则选择新操作员并提供相同的名称电子邮件ID
  10. 您还可以设置通知,并在成功,失败或完成时将作业写入Windows事件日志文件。

作业选项卡显示在SQL Server中运行的各种作业历史记录的性能指标。当您从作业历史记录表中点击相应的SQL作业时,您将能够查看SQL作业的历史记录。这将在弹出窗口中显示相应作业的分步作业执行历史记录。

注意:Applications Manager允许您启用/禁用SQL Server性能的数据收集,这些数据包括作业,备份和复制等多个指标。启用后,您还可以自定义这些指标的轮询间隔。

参数 描述
Job Name SQL作业的名称
Current Execution Status 每个步骤中作业执行的状态。
Last Run Status 给出作业的最后运行状态
Run Date & Time 提供计划运行作业的日期和时间。
Job Time (in seconds) 执行作业或步骤所用的时间(以秒为单位)。
Retries Attempted 提供计划的作业尝试运行的次数。

备份/还原详细信息

备份详情


参数 描述
DB Name 显示备份操作中涉及的数据库的名称。
Start 显示开始备份操作的日期和时间。
End 显示备份操作结束的日期和时间。
Expiration 显示备份操作应该过期的日期和时间。
Damaged 如果值为1,则表示在创建此备份时检测到数据库损坏。但是,尽管有错误,备份操作仍继续进行。
Size 显示备份集的大小(以字节为单位)。
Physical Name 显示备份设备的物理名称。
Backup Age (Hours) 显示自备份操作完成以来经过的小时数。

注意: Applications Manager允许您启用/禁用SQL Server性能的数据收集,这些数据包括作业,备份和复制等多个指标。启用后,您还可以自定义这些指标的轮询间隔。

还原详情

参数 描述
DB Name 显示对其执行还原操作的目标数据库的名称。
Restore by 显示在数据库上执行还原操作的用户的名称。
Restore Type 显示执行的还原操作的类型,可以是数据库/文件/文件组/日志/仅验证/差异/还原。
Started 显示还原操作的日期和时间。
Restore From 显示创建的备份文件的物理名称。
Restore To 显示备份还原到的文件的名称。

同步

日志传送状态

参数 描述
数据库
Primary 主数据库的名称。
Secondary 辅助数据库的名称。
状态
Backup 备份会话的状态。(开始,运行,成功,错误警告
Copy 复制会话的状态。(开始,运行,成功,错误警告
Restore 还原会话的状态。(开始,运行,成功,错误警告
Time since Backup 自上次日志备份以来消耗的时间(以分钟为单位)。
Time since Copy 自上次复制日志备份以来消耗的时间(以分钟为单位)。
Time since Restore 自上次还原日志备份以来消耗的时间(以分钟为单位)。
Restore Latency 在主数据库上创建日志备份与在辅助数据库上还原日志备份之间消耗的时间(以分钟为单位)。

Log Shipping 角色

参数 描述
主服务器
Agent Type 日志传送作业的类型。(备份
Secondary Server(s) 日志传送配置中MS SQL的辅助实例的名称。
Backup File 最后备份文件的文件名。
Backup Time 上次备份操作的时间和日期。
Backup Error Log Time 备份操作期间发生错误的日​​期和时间。
Backup Error Message 显示运行备份操作时收到的错误消息(如果有)。
辅助服务器
Agent Type 日志传送作业的类型。(复制还原
Copied File 复制到辅助服务器的最后一个备份文件的文件名。
Copied Time 上次复制到辅助服务器的操作的时间和日期。
Copy Error Log Time 复制操作期间发生错误的日​​期和时间。
Copy Error Message 显示运行复制操作时收到的错误消息(如果有)。
Restored File 恢复到辅助服务器的最后一个备份文件的文件名。
Restored Time 辅助数据库上一次还原操作的时间和日期。
Restore Error Log Time 恢复操作期间发生错误的日​​期和时间。
Restore Error Message 显示运行还原操作时收到的错误消息(如果有)。

复制状态

注意:
  • 分发服务器与发布服务器是相同的SQL Server,或者可以是与发布服务器不同的SQL Server。
  • 当Applications Manager监控分发服务器的发布和订阅指标时,将分发SQL服务器添加为监视器。
  • 必须授予用于监控的SQL用户对分发服务器中存在的分发数据库的读取权限。

发布

该表显示相应的SQL监视器中可用的所有发布的状态信息。

参数 描述
Status 每个发布的状态。
Publication 发布名称
Type 发布类型
No. of Subscriptions 与相应发布关联的订阅数。
Synchronizing 为发布运行的分发代理的数量。
Current Average Performance 当前基于延迟的平均复制性能。
Current Worst Performance 基于延迟的复制当前最差的性能。

订阅内容

Applications Manager提供有关在相应监视器中可用的订阅的信息。

参数 描述
Running status 每个订阅的状态。
Subscription 订阅名称
Publication 运行相应订阅的发布的名称。
Performance 订阅的性能。
Latency 延迟值
Expiration Status 显示订阅的到期状态,可以是以下之一
  • 已过期
  • 即将过期
  • 重要的

复制代理

Replication Agents选项卡显示有关在相应监视器中运行的每个复制代理的信息。

参数 描述
Agent Name 复制中涉及的代理名称
Agent Type 代理类型
Current Status 代理的现状
[Database].[Publication] 出版者名称
Last Start Time 代理的上次启动时间
Duration (HH:mm:ss) 代理会话的持续时间。
Delivary Rate (cmds/sec) 交付的命令与代理持续时间的比率。
Latency 从事务在发布者处应用到交付到分发者之间经过的当前时间(以毫秒为单位)。
#Trans 交付给分发者的事务数量。
#Cmds 传递给分发服务器的命令数。
Avg #Cmds 在会话中交付给分发者的每个事务的平均命令数。

复制代理历史记录表

显示在SQL Server中运行的各种代理历史记录的性能指标。当您从代理详细信息表中点击相应的代理时,您将能够查看复制代理的历史记录。这将在弹出窗口中显示相应代理的逐步代理执行历史记录。

参数 描述
Current status 代理当前状态
Last start time 代理的上次启动时间
Duration (HH:mm:ss) 代理会话的持续时间。
Last Action 显示代理的上一个操作消息。

用户数

SQL用户详细信息

ManageEngine Applications Manager用户详细信息部分显示SQL Server活动用户的完整列表。它显示用户名,状态,登录类型和创建日期以及用于编辑用户的选项。DBA还可以非常轻松地批量编辑用户列表。此批量编辑选项包括启用用户,禁用用户删除用户

您可以创建新的用户帐户并将其映射到特定的SQL服务器,而无需实际登录SQL Server。然后,您可以通过为用户分配服务器和数据库角色来设置限制,从而降低未经授权访问关键任务数据的风险。此外,Applications Manager允许您为每个用户强制为SQL Server设置密码策略。反过来,这进一步加强了安全性。您还可以再进一步一步,为创建的密码设置到期日期,从而通过使用旧密码进一步降低被黑客入侵的风险。通过Applications Manager,可以使用户在用户登录时更改密码,从而大大降低了任何安全风险。

创建用户名和密码后,点击创建以创建用户帐户。您还可以在任何时间点重新访问用户设置并更改角色,并将用户重新映射到所需的数据库。

注意密码更改选项仅适用于Windows 2003 Server计算机。

分配SQL Server角色:

ManageEngine Applications Manager允许DBA将SQL Server角色分配给用户帐户。当前支持的某些服务器角色是:

  • Sysadmin
  • Securityadmin
  • Serveradmin
  • Setupadmin
  • Processadmin
  • Diskadmin
  • Dbcreator and
  • Bulkadmin

为用户选择适当的SQL服务器角色后,点击创建,将创建用户帐户以及应用于他们的正确服务器角色。


将用户映射到数据库:
ManageEngine Applications Manager显示受监控的整个列表数据库,使您可以根据用户的数据库角色将用户映射到特定数据库。当前支持的数据库角色列表为:

  • public
  • db_owner
  • db_accessadmin
  • db_securityadmin
  • db_ddladmin
  • db_backupoperator
  • db_datareader
  • db_datawriter
  • db_denydatareader
  • db_denydatawriter

要映射用户,只需选择数据库并检查用户的数据库角色。完成后,点击创建

注意:msdb数据库包含特殊用途的角色。有关这些角色的更多信息,请访问 MSDN帮助文档

配置

您可以使用Applications Manager中的配置选项来管理和优化SQL Server资源。优化这些资源可能会对SQL Server的行为和性能产生重大影响。

Applications Manager列出了所有可用的配置选项,可能的设置的范围(最小值和最大值)以及配置值。

参数 描述
配置细节
Name 配置选项的名称
Minimum 最小配置值范围
Maximum 最大配置值范围
Configured value 当前配置到服务器的值。对于少数选项,该值仅在重新启动SQL实例后才生效
Value in use 服务器当前使用的值

仅当显示高级选项设置为1时,高级选项才可用或更改。您可以通过以下两种方式启用这些选项:

  • 点击链接启用高级选项(或者)
  • 显示高级选项的值更改为1。

对于某些配置选项,这些更改仅在重新启动SQL实例后才生效。用于参数配置的值使用中的值列的值应与动态更新的选项匹配。需要重新启动SQL Server的选项最初将仅在配置值列中显示更改的值。重新启动后,新值将同时出现在配置的值列和使用中的值列中。

例如,最小最大服务器内存选项在数据库引擎中动态更新;因此,您可以更改它们而无需重新启动服务器。

注意:只有包含管理员/操作员权限的用户才能编辑SQL Server配置设置。

access check cache bucket count* 访问检查缓存桶计数选项控制用于 hash buckets的数量访问检查结果缓存。默认值-0表示SQL Server正在管理这些选项。
access check cache quota* 访问检查缓存配额选项控制用于条目的数量访问检查结果缓存。默认值-0表示SQL Server正在管理这些选项。
Ad Hoc Distributed Queries* 默认情况下,SQL Server不允许临时分布式查询。当此选项设置为1时,SQL Server允许临时访问。如果未设置此选项或将其设置为0,则SQL Server不允许临时访问。
affinity I/O mask* 相似性I/O掩码的值指定计算机中哪些CPU有资格处理SQL Server磁盘I/O操作。affinityI/O掩码的值如下:
  • 1字节的affinityI/O掩码在多处理器计算机中最多可覆盖8个CPU。
  • 2字节的affinityI/O掩码可在多处理器计算机中覆盖多达16个CPU。
  • 3字节的affinityI/O掩码可在多处理器计算机中覆盖多达24个CPU。
  • 一个4字节的相似性I/O掩码可在多处理器计算机中覆盖多达32个CPU。
  • 为了覆盖大于32级的CPU,构成了四字节affinityI/O掩码用于第一32个CPU和多达四字节affinity64 I/O掩码对其余的CPU。
affinity mask* affinity掩码选项动态控制CPUaffinity。affinity掩码的值如下:
  • 一字节的affinity掩码可在多处理器计算机中覆盖多达8个CPU。
  • 一个两字节的affinity掩码可在多处理器计算机中覆盖多达16个CPU。
  • 一个三字节的affinity掩码可在多处理器计算机中覆盖多达24个CPU。
  • 一个四字节的affinity掩码可在多处理器计算机中覆盖多达32个CPU。
  • 要覆盖32个以上的CPU,请为前32个CPU配置一个四字节的affinity掩码,为其余的CPU最多配置一个四字节的affinity掩码。
affinity64 I/O mask* affinity64 I/O掩码结合SQL Server磁盘I/O与CPU的指定子集。此选项仅在SQL Server的64位版本上可见。
affinity64 mask* affinity64掩码结合处理器的特定线程。此选项仅在SQL Server的64位版本上可见。
Agent XPs* 使用代理XPs选项可以在此服务器上启用SQL Server代理扩展存储进程。可能的值为:
  • 0-表示SQL Server代理扩展存储进程不可用(默认)。
  • 1-表示SQL Server代理扩展存储进程可用。
该设置将立即生效,而无需停止服务器并重新启动。
allow updates 尽管该功能在SQL Server中不可用,但该选项仍存在于sp_configure存储进程中。
awe enabled* 您可以使用地址窗口扩展(AWE)API提供对物理内存的访问,该访问超出了在已配置的虚拟内存上设置的限制。
backup compression default 如果用户未指定WITH COMPRESSION或WITH NO_COMPRESSION,则BACKUP Transact-SQL语句将其用于选择备份压缩设置。仅在SQL Server 2008 Enterprise和更高版本中使用。默认的Backup压缩设置为0
blocked process threshold (s)* 使用阻止的进程阈值选项以秒为单位指定生成阻止的进程报告的阈值。阈值可以设置为0到86,400。
c2 audit mode* 此选项将配置服务器以记录访问语句和对象的失败和成功尝试。
clr enabled 使用启用clr选项可以指定用户程序集是否可以由SQL Server运行。可能的值如下:
  • 0-不允许在SQL Server上执行程序集执行
  • 1-允许在SQL Server上执行程序集
cost threshold for parallelism* 并行性成本阈值选项指定Microsoft SQL Server创建并运行查询并行计划的阈值。并行性选项的成本阈值可以设置为0到32767之间的任何值。
cross db ownership chaining 使用跨数据库所有权链接选项可以为Microsoft SQL Server实例配置跨数据库所有权链接。可能的值为:
  • 0-实例的跨数据库所有权链接已关闭,所有数据库均禁用了跨数据库所有权链接。
  • 1-跨数据库所有权链接针对该实例,跨数据库所有权链接针对所有数据库。
cursor threshold* 所述cursor阈选项指定在该cursor键集被异步产生的cursor集中的行的数目。可能的值为:
  • 1-所有键集都是同步生成的。
  • 0-所有cursor键集都是异步生成的。
Database Mail XPs* 数据库邮件XPS选项启用这个服务器上的数据库邮件。可能的值为:
  • 0-数据库邮件不可用(默认)。
  • 1-数据库邮件可用。
default full-text language* 默认的全文语言选项指定全文索引列的默认语言值。此选项的默认值是服务器的语言,并且需要一个LCID值。
default language 默认语言选项为所有新创建的登录的默认语言。
default trace enabled* 默认情况下启用跟踪选项启用或禁用默认跟踪日志文件。
disallow results from triggers* 此选项控制是否触发返回结果集。
  • 设置为1(ON)时,触发器尝试返回结果集的任何尝试都会失败,并且用户会收到一条错误消息
  • 此选项的默认设置为0(关闭)。
filestream access level 使用filestream访问级别选项可以更改此SQL Server实例的FILESTREAM访问级别。可能的值为:
  • 0-对此实例禁用FILESTREAM支持。
  • 1-启用FILESTREAM进行Transact-SQL访问。
  • 2-为FILESTREAM启用Transact-SQL和Win32流访问。
fill factor (%)* fill factor选项指定的Microsoft SQL Server应该如何充分时使每一页它将使用现有数据的新指标。
ft crawl bandwidth (max)* ft crawl bandwidth 选项指定了大内存缓冲池可以增长的大小。该最大值参数值指定全文内存管理器应该在大的缓冲池维持缓冲区的最大数量。如果最大值为零,则对大型缓冲池中的缓冲区数量没有上限。
ft crawl bandwidth (min)* ft crawl bandwidth 选项指定了大内存缓冲池可以增长的大小。该分钟参数指定必须在大的存储器缓冲区中的池被保持存储器缓冲器的最小数目。根据Microsoft SQL Server内存管理器的请求,将释放所有额外的缓冲池,但是将保持此最小缓冲区数。但是,如果指定的最小值为零,则将释放所有内存缓冲区。
ft notify bandwidth (max)*  ft crawl bandwidth 选项指定其中的小内存缓冲池可以增长的大小。该最大值参数值指定全文内存管理器应该在一个小的缓冲池维持缓冲区的最大数量。如果最大值为零,则小型缓冲区池中的缓冲区数量没有上限。
in-doubt xact resolution* ft notify bandwidth 选项控制事务的默认结果是,微软分布式事务处理协调器(MS DTC)无法解决。无法解决事务可能与MS DTC停机时间或恢复时的未知事务结果有关。可能的值为:
  • 0-无假设。如果MS DTC无法解决任何不确定的事务,恢复将失败。
  • 1-假定提交。假定任何MS DTC不确定事务都已提交。
  • 2-假定中止。假定任何MS DTC不确定事务都已中止。
index create memory (KB)* 指数创建内存选项控制初始分配来创建索引的最大内存量。如果以后需要更多的内存来创建索引,并且该内存可用,则服务器将使用它,因此超出了此选项的设置。如果没有额外的内存,索引创建将继续使用已分配的内存。此选项的默认值为0(自我配置)。
lightweight pooling* 所述轻型池选项提供减少开销与在对称多处理(SMP)环境看到的过度上下文切换相关联的系统的装置。可能的值:1-使SQL Server切换到光纤模式调度。此选项的默认值为0。
locks* 所述选项来设置可用锁的最大数量,从而限制的存储器使用量。可能的值:0(默认)-允许数据库引擎根据不断变化的系统要求动态分配和取消分配锁结构。如果locks未设置为0,则当的数量达到为locks指定的值的40%时,将发生锁升级。
max degree of parallelism* 您可以使用最大并行度选项来限制要在并行计划执行中使用的处理器数量。可能的值:
  • 0默认值-允许SQL Server使用所有可用处理器,最多64个处理器。
  • 1-禁止生成并行计划
  • 大于1-限制单个查询执行使用的最大处理器数量。
max full-text crawl range* 最大全文爬网范围的选项优化CPU使用率; 您可以指定在完全索引搜寻期间Microsoft SQL Server应该使用的分区数。此选项的默认值为4;默认值为4。最小值为1,最大值为256。
max server memory (MB)* 使用最大服务器内存选项可以重新配置由SQL Server内存管理器为SQL Server实例所使用的SQL Server进程管理的内存量(以兆字节为单位)。
max text repl size (B) 最大文本REPL大小选项来指定文本,NTEXT,VARCHAR(最大),为nvarchar(最大),VARBINARY(最大),XML的最大大小(以字节为单位),以及可以被添加到复制列或获取的图像数据单个INSERT,UPDATE,WRITETEXT或UPDATETEXT语句中的列。默认值为65536。值-1表示无限制,但数据类型施加的限制除外。
max worker threads* 最大工作线程数选项用于配置Microsoft SQL Server进程可用的工作线程数。0(默认值)-允许SQL Server在启动时自动配置工作线程数。此设置最适合大多数系统。
media retention* 所述介质保留选项提供的时间以保持每个备份集的长度的系统范围内的默认。此选项有助于防止备份被覆盖,直到经过指定的天数为止。默认值为0天。
min memory per query (KB)* 每个查询最小内存选项指定将为执行查询分配的最小内存量(以千字节为单位)。
min server memory (MB)* 最小服务器内存选项用于重新配置的存储器,其由SQL Server内存管理器通过SQL Server的实例中使用的SQL Server进程管理的量(以兆字节)。最小服务器内存的默认设置为0。
nested triggers 使用嵌套触发器选项可以控制触发器是否可以级联(执行启动另一个触发器的操作,再启动另一个触发器,依此类推)。可能的值:
  • 0-触发器无法级联。
  • 1-触发器最多可级联至32个级别。
network packet size (B)* 网络数据包大小选项来设置在整个网络中使用的分组大小(以字节计)。如果应用程序发送和接收少量信息,则数据包大小可以设置为512字节,足以进行数据传输。
Ole Automation Procedures* 使用Ole Automation Procedures选项可以指定是否可以在Transact-SQL批处理中实例化OLE Automation对象。可能的值:
  • 0-OLE自动化进程被禁用。SQL Server新实例的默认值。
  • 1-启用OLE自动化进程。
open objects* 尽管已在Microsoft SQL Server中禁用了该功能,但该选项仍存在于sp_configure中。(该设置无效。)在SQL Server中,打开的数据库对象的数量是动态管理的,并且仅受可用内存的限制。sp_configure中可用的open objects选项可与现有脚本向后兼容。
optimize for ad hoc workloads* 针对临时工作负载进行优化选项用于提高包含许多一次性使用临时批处理的工作负载的计划缓存的效率。当此选项设置为1时,第一次编译批处理时,数据库引擎会在计划缓存中存储一​​个小的已编译计划存根,而不是完整的已编译计划。
PH timeout (s)* PH超时选项,以指定的时间,以秒为全文协议处理程序应该超时前等待连接到数据库。默认值为60秒。由于临时网络问题导致连接尝试超时时,请增加ph超时值。
precompute rank* 预先计算等级服务器级别的高级选项,提高了指定FREETEXTTABLE查询的性能TOP_N_BY_RANK参数。当选项设置为1,FREETEXTTABLE查询与指定TOP_N_BY_RANK存储在全文目录使用预计算排名数据。当您使用预先计算的等级数据时,top_n_by_rank返回的结果集可能不包含与将预先计算的等级选项设置为0时返回的结果相同的结果。
priority boost* 使用优先级提升选项可以指定Microsoft SQL Server是应以比同一台计算机上其他进程更高的Microsoft Windows 2000或Windows 2003调度优先级运行。可能的值:
  • 1-SQL Server在Windows 2000或Windows Server 2003调度程序中的优先级为13。
  • 0(默认)-优先级为7。
query governor cost limit* 使用查询调控器成本限制选项可以指定查询可以运行的时间段的上限。如果指定非零,非负值,则查询调控器将不允许执行任何估计成本超过该值的查询。为该选项指定0(默认值)会关闭查询调控器,并且所有查询都可以不受任何时间限制地运行。
query wait (s)* 查询等待选项指定,以秒为超时的查询等待资源之前的时间(从0到2147483647)。如果使用默认值-1或指定了–1,则超时将计算为估计查询成本的25倍。
recovery interval (min)* 使用恢复间隔选项可以设置Microsoft®SQL Server™恢复数据库所需的每个数据库的最大分钟数。将恢复间隔设置为0(自我配置),除非您注意到检查点由于发生太频繁而损害了性能。如果是这种情况,请尝试以较小的增量增加该值。
remote access 使用远程访问选项可以控制运行Microsoft SQL Server实例的本地或远程服务器中存储进程的执行。可能的值:
  • 0-防止从远程服务器运行本地存储进程或防止在本地服务器上运行远程存储进程。
  • 1(默认)-授予运行远程服务器上的本地存储进程或本地服务器上的远程存储进程的权限
remote admin connections SQL Server提供了专用的管理员连接(DAC)。DAC使管理员可以访问正在运行的服务器,以执行诊断功能或Transact-SQL语句,或者对服务器上的问题进行故障排除,即使服务器被锁定或处于异常状态并且不响应SQL Server数据库引擎连接。可能的值:
  • 0-表示使用DAC仅允许本地连接。
  • 1-表示使用DAC允许远程连接。
remote login timeout (s) 使用远程登录超时选项可以指定从失败的尝试登录到远程服务器返回之前要等待的秒数。远程登录超时的默认设置为20秒。值为0允许无限等待。
remote proc trans 所述远程PROC反式选项通过微软分布式事务协调器(MS DTC)事务保护的服务器到服务器的进程的动作。
remote query timeout (s) 使用远程查询超时选项可以指定远程操作在Microsoft SQL Server超时之前可以花费多长时间(以秒为单位)。默认值为600,允许等待10分钟。
Replication XPs* 此选项仅供内部使用。
scan for startup procs* 扫描启动进程选项用于在Microsoft SQL Server启动时扫描存储进程的自动执行。可能的值:
  • 1-SQL Server扫描并运行服务器上定义的所有存储进程。
  • 0(默认值)-不扫描
server trigger recursion 服务器触发器递归选项指定是否允许服务器级触发器递归激发。可能的值:
  • 1(ON)-服务器级触发器将被允许递归触发。
  • 0(OFF)-服务器级触发器将被禁止递归触发。
set working set size* 设置工作集大小选项保留为SQL Server的物理内存空间等于服务器内存设置。在将工作集大小设置为1之前,将最小服务器内存最大服务器内存都设置为相同的值,即您希望SQL Server使用的内存量。
show advanced options 使用show advanced options选项可以显示sp_configure系统存储进程的高级选项。将显示高级选项设置为1时,可以使用sp_configure列出高级选项。默认值为0。
SMO andDMO XPs * 使用SMO和DMO XPs选项在此服务器上启用SQL Server管理对象(SMO)扩展存储进程。可能的值为:
  • 0 -SMO XP不可用。
  • 1-可以使用SMO XP。这是默认值。
SQL Mail XPs * 使用SQL Mail XPs选项在此服务器上启用SQL Mail。可能的值为:
  • 0表示SQL Mail不可用(默认)
  • 1表示SQL Mail可用
transform noise words* 如果干扰词/停用词导致全文查询的布尔运算返回零行,请使用transform noise words服务器配置选项抑制错误消息。可能的值:
  • 0噪声词(或停用词)不会被转换。
  • 1-噪声词(或停用词)被转换。它们将被忽略,并评估其余查询
two digit year cutoff* 两位数年份截止选项可指定1753至9999之间的整数,该整数表示将两位数年份解释为四位数年份的截止年份。
user connections* 用户连接选项指定允许的同时连接用户的最大数目。
user instance timeout* Microsoft SQL Server 2008不支持可以通过sp_configure访问的用户实例超时选项。该选项仅适用于SQL Server 2008 Express(SQL Server Express)。
user instances enabled 用户实例启用选项,你可以通过sp_configure访问在Microsoft SQL Server 2008中,此选项仅适用于SQL Server 2008 Express的(SQL Server Express的)不支持。
user options 用户选择选项指定为所有用户全局默认设置。在用户选择选项允许你改变的SET选项(如果服务器的默认设置是不恰当)的默认值。可能的值:
  • 1- DISABLE_DEF_CNST_CHK-控制临时或延迟约束检查。
  • 2- IMPLICIT_TRANSACTIONS-对于dblib网络库连接,控制执行语句时是否隐式启动事务。IMPLICIT_TRANSACTIONS设置对ODBC或OLEDB连接无效。
  • 4-CURSOR_CLOSE_ON_COMMIT-控制在执行提交操作后cursor的行为。
  • 8-ANSI_WARNINGS-控制聚合警告中的截断和NULL。
  • 16-ANSI_PADDING-控制固定长度变量的填充。
  • 32-ANSI_NULLS-使用相等运算符时控制NULL处理。
  • 64-ARITHABORT-在查询执行期间发生溢出或被零除错误时,终止查询。
  • 128-ARITHIGNORE-当查询期间发生溢出或被零除错误时,返回NULL。
  • 256-QUOTED_IDENTIFIER-在每个说明中,区分单引号和双引号。
  • 512-NOCOUNT-关闭每个语句末尾返回的消息,该消息指出受影响的行数。
  • 1024-ANSI_NULL_DFLT_ON-更改会话的行为,以使用ANSI兼容性实现可空性。定义为没有显式可空性的新列将被定义为允许空值。
  • 2048- ANSI_NULL_DFLT_OFF-更改会话的行为,不使用ANSI兼容性实现可空性。在没有显式可空性的情况下定义的新列不允许为空。
  • 4096-CONCAT_NULL_YIELDS_NULL-将NULL值与字符串连接时返回NULL。
  • 8192- NUMERIC_ROUNDABORT-在表达式中出现精度损失时生成错误。
  • 16384-XACT_ABORT-如果Transact-SQL语句引发运行时错误,则回滚事务。
xp_cmdshell * xp_cmdshell的选项是一个服务器配置选项,使系统管理员能够控制是否xp_cmdshell的扩展存储的进程可在系统上被执行。默认情况下,xp_cmdshell选项在新安装中被禁用,并且可以启用。

AlwaysOn可用性组

通过Applications Manager,您可以通过显示SQL Server中运行的所有可用性组来监控SQL Server AlwaysOn资源的状态。点击下面的链接以查看下表中列出的所有必需的详细信息:

可用性组

参数 描述
Name 连接的服务器实例为其托管副本的可用性组的名称。
Primary Replica 承载可用性组的主副本的服务器实例的名称。

可用性副本

点击所需的可用性组后,可以查看该组下可用的各种副本的详细信息。

Replica 承载可用性副本的服务器实例的名称。
Role 指示可用性副本的当前角色。可能的值是Primary,SecondaryResolving
Availability Mode 指示您为每个可用性副本单独设置的副本属性。可能的值是同步异步。
Failover Mode 显示为其配置副本的故障转移模式。可能的故障转移模式值为自动手动
Synchronization Health 指示副本的同步健康状况。可能的值是健康,部分健康不健康
Connection Status 指示辅助副本当前是否连接到主副本。如果副本是主副本,则表明它是否与所有辅助副本连接。可能的值是ConnectedDisconnected
State 指示辅助副本的当前操作状态。可能的值为:挂起故障转移,挂起,联机,脱机,失败,失败,无仲裁非本地
Bytes Received from Primary* 辅助副本从主副本接收数据的速率(以MB /秒为单位)。
Bytes Sent to Primary* 辅助副本将数据发送到主副本的速率(以MB /秒为单位)。

* -在副本统计下点击所需的副本后获得。

可用性数据库

点击所需的副本后,可以查看该副本下可用的各种数据库的详细信息。

主数据库:

数据库状态信息:

参数 描述
Synchronization Health 指示数据库的同步健康状况。可能的值是健康,部分健康不健康
Synchronization State 指示可用性数据库当前是否与其他副本同步。可能的值是不同步,已同步,同步中,还原初始化。
Failover Readiness 指示可以在有或没有潜在数据丢失的情况下对哪个可用性数据库进行故障转移。可能的值是数据丢失无数据丢失。
State 指示可用性数据库当

性能统计:

参数 描述
Redone Bytes 在主数据库上重做日志记录的速率(以MB /秒为单位)。
Log Bytes Received 主数据库接收日志记录的速率(以MB /秒为单位)。
Log Flushed 从日志高速缓存写入磁盘上物理事务日志文件的数据量(以MB为单位)。

辅助数据库:

数据库状态信息:

参数 描述
Synchronization Health 指示数据库的同步健康状况。可能的值是不健康的,部分健康健康。
Synchronization State 指示可用性数据库当前是否与其他副本同步。可能的值是不同步,同步,同步,还原初始化。
Failover Readiness 指示可以在有或没有潜在数据丢失的情况下对哪个可用性数据库进行故障转移。可能的值是数据丢失无数据丢失。
State 指示可用性数据库当前所处的状态。可能的值是SuspendedResumed。

事务明细:

参数 描述
Log Send Queue 指示主数据库的日志文件中尚未发送到辅助副本的日志记录的数量(以MB为单位)。
Redo Queue 指示辅助数据库的日志文件中尚未重做的日志记录的数量(以MB为单位)。
Log Flushed 指示从日志缓存写入磁盘上物理事务日志文件的数据量(以MB为单位)。
Log Send Rate 指示将日志记录发送到辅助数据库的速率(以MB /秒为单位)。
Redo Rate 指示重做日志记录的速率(以MB /秒为单位)。

性能统计:

参数 描述
Send Latency 指示主副本将所有日志记录发送到辅助副本所花费的时间(以秒为单位)。
Redo Lag 指示重做catch-up time所花费的时间(以分钟为单位)。catch-up time是辅助副本同步主副本所花费的时间。
Sync Lag 指示在主副本和辅助副本之间的最后一个事务日志记录中观察到的时间延迟量(以分钟为单位)。如果主副本失败,则该时间段内的所有事务日志记录都将丢失。
Redone Bytes 指示最近一秒在辅助数据库上重做的日志记录的数量(以MB /秒为单位)。
Log Bytes Received 指示数据库的辅助副本在最后一秒内收到的日志记录的数量(以MB /秒为单位)。

SQL Server-集群详细信息

通过Applications Manager,您可以监控SQL Server集群和集群资源的状态。点击监视器名称以查看以下链接下列出的所有集群详细信息:

注意: 集群详细信息选项卡只能在Windows安装的Applications Manager中查看。

集群详细信息

参数 描述
Cluster Name/IP Address 集群的名称/ IP地址。
Quorum Owner Node 当前可在其中访问sql集群配置数据的节点。
Quorum Path 仲裁文件的路径。
Quorum Type 当前的仲裁类型。以下是可能的值:
  • 多数
  • 少数
Number of Nodes 集群中的节点总数。
Max Nodes 可以参与集群的最大节点数。
Number of Networks 服务器集群用于通信的网络数。
Resources Online SQL Server集群当前在线的资源。
Resources Offline SQL Server集群资源当前处于脱机状态。
Resource Groups Online 当前联机的SQL Server集群资源组。
Resource Groups Offline 当前脱机的SQL Server集群资源组。
Disks in Use 集群中当前正在使用的磁盘数。

磁盘利用率

您可以监控集群的总磁盘利用率。

参数 描述
Used Percentage 集群中已使用磁盘空间的总百分比。
Free Percentage 集群中可用磁盘空间的总百分比。
Size 磁盘内存的总大小,以兆字节为单位。
Used 磁盘中已使用的总空间,以兆字节为单位。
Free 磁盘中可用的总可用空间,以兆字节为单位。

存储

参数 描述
Path 集群磁盘分区的路径(包括驱动器号,如果存在)。
Volume Label 指定对VolumeLabel属性的访问,该属性是分区的卷标。
Size 分区的总大小,以兆字节为单位。
Used 分区中已使用的总空间,以兆字节为单位。
Free 分区可用的总可用空间,以兆字节为单位。
Used Percentage 分区中已用空间的百分比。
Free Percentage 分区中可用空间的百分比。

节点

参数 描述
Node Name 指定已知节点的标签。
State 指定节点的当前状态。节点状态可以是:
  • 向上-节点已物理插入,打开,引导并能够执行程序。
  • 向下-节点已关闭或无法运行。
  • 正在加入-节点正在加入集群。
  • 已暂停-节点正在运行,但未参与集群操作。
  • 未知-操作不成功。

网络

参数 描述
Name 指定网络的名称。
Role 提供对网络的Role属性的访问,即网络在集群中的角色。以下是可能的值:
  • 0-无-集群不使用网络。
  • 1-集群-网络用于承载内部集群通信。
  • 2-客户端-不支持-Windows Server 2003:网络用于将客户端系统连接到集群。
  • 3-两者-网络用于连接客户端系统并进行内部集群通信。
State 指定网络的当前状态。以下是可能的值:
  • -1-未知-操作不成功。
  • 0-不可用-网络上的所有网络接口都不可用,这意味着拥有网络接口的节点已关闭。
  • 1-停机-网络无法运行;网络上的所有节点都无法通信。
  • 2-分区-网络正在运行,但是网络上的两个或更多节点无法通信。通常,发生特定于路径的问题。
  • 3-向上-网络正常运行;集群中的所有节点都可以通信。
Address 指定整个网络或子网的地址。

资源组

参数 描述
Name 资源组的名称。
Current Node sql服务器当前正在其中运行的节点。
Preferred Node 主要负责托管集群资源的节点。
State 资源组的当前状态。以下是可能的值。
  • Unknown (-1)
  • Online (0)
  • Offline (1)
  • Failed (2)
  • PartialOnline (3)
  • Pending (4)