Nimsoft MSSQL checks

8:33 PM

Check name
Active
Description
check_dbalive
Yes
Checks the connectivity to every configured server. In case no connection is possible an alert is issued.
database_size
  No
This checkpoint monitors the space used by the respective database files, data and log files together.  A notification will be issued whenever a particular size is exceeded.
buf_cachehit_ratio
Yes
The buffer cache-hit ratio should be = 80% most of the time. This checkpoint monitors the percentage of pages found in the buffer cache without having to read from disk. The ratio is the interval number of cache hits divided by the interval number of cache lookups. Because reading from the cache is much less expensive than reading from disk, you want this ratio to be high. Generally, you can increase the buffer cache hit ratio by increasing the amount of memory available to SQL Server.
database_state
Yes
Checks the current status for every database.
log_cachehit_ratio
  No
The log cache-hit ratio should be = 80%. This checkpoint monitors the percentage of pages found in the log cache without having to read from disk. The ratio is the interval number of cache hits divided by the interval number of cache lookups. Because reading from the cache is much less expensive than reading from disk, you want this ratio to be high. Generally, you can increase the log cache hit ratio by increasing the amount of memory available to SQL Server.
login_count
Yes
Monitors number of users having open connection to the server at the moment of the snapshot.
active_users
Yes
Monitors number of users processing a transaction at the moment of the snapshot.
lock_requests
Yes
Monitors number of lock requests per second in interval. The number of lock requests helps you to analyze timeout or deadlock situations.
deadlocks
Yes
Monitors number of deadlocks per second in interval. Deadlocks should never occur. In case of deadlocks check you application and database design to avoid bottlenecks
lock_timeouts
Yes
Monitors number of timeouts per second in interval. Timeouts should seldom occur. In case of timeouts check you application and database design to avoid bottlenecks
lock_waits
Yes
Monitors number of lock waits per second in interval. High number can be a reason for performance degradations. Check your application and database design to avoid bottlenecks.
transactions
Yes
Monitors number of transactions per second in interval.
log_flush_waits
  No
This checkpoint monitors the number of commits per second waiting on the log flush in interval. When commits are waiting for log flushes, the log device is usually the bottleneck.
page_reads
Yes
This checkpoint monitors the number of physical database page reads that are issued per second in interval. Since physical I/O is expensive, you may be able to minimize the cost, either by using a larger data cache, intelligent indexes, more efficient queries, or by changing the database design.
page_writes
Yes
This checkpoint monitors the number of database page writes that are issued per second in interval. Page writes are generally expensive. Reducing page-write activity is important for optimal tuning. One way to do this is to ensure that you do not run out of free buffers in the free buffer pool. If you do, page writes will occur while waiting for an unused cache buffer to flush.
latch_waits
Yes
This checkpoint monitors the number of latch requests in interval that could not be granted immediately and had to wait before being granted.  If this number is high the system is generally experiencing a low cache hit ratio and is being forced to perform physical I/Os. Add more memory or increase bandwidth of your system.
full_scans
  No
This checkpoint monitors the number of full table or index scans per second in interval. If this value is high (2-10) then you need to analyze your queries.
database_count
Yes
This checkpoint counts the number of databases registered with the SQL Server.  You may want to get a notification whenever a database is added (or removed).
server_startup
Yes
Check for when the instance was last started. If your company has a policy that a server should be rebooted every 3 months, a warning can be generated e.g a week before.
log_file_growths
  No
This checkpoint monitors the number of times in interval the transaction log for the database has been expanded.  If this happens more often you should consider resizing your log files.
log_file_shrinks
  No
This checkpoint monitors the number of times in interval the transaction log for the database has been decreased.  If this happens more often you should consider resizing your log files.
lock_memory
Yes
This checkpoint monitors amount of allocated lock memory in Kb. Lock memory is usually allocated automatically, but you can limit it by specifying parameter 'locks'. The amount of memory in Kb used is calculated by 'locks*96/1024 + overhead' (about 1-2%).
connection_memory
Yes
This checkpoint monitor’s amount of memory in Kb used to maintain connections to SQL Server.
optimizer_memory
Yes
This checkpoint monitors amount of memory in Kb used for SQL optimizer.
sqlcache_memory
Yes
This checkpoint monitors amount of memory in Kb used for SQL statement cache.
total_memory
Yes
This checkpoint monitors total amount of dynamic memory (in kilobytes) the server is using currently.
locks_used
Yes
This checkpoint monitors % of used lock and lock owner blocks used. Number of available lock blocks can be limited by using parameter 'locks'.
workspace_memory
Yes
This checkpoint monitors amount of memory in Kb used for executing processes such as hash, sort, bulk copy, and index creation operations.
average_waittime
Yes
This checkpoint monitors average lock wait time in ms in interval. High wait time will cause performance degradation, consider increase number of locks available or enlarge available computer memory.
server_cpu
Yes
This checkpoint monitors % of CPU usage by SQL Server instance in interval.
server_io
Yes
This checkpoint monitors % of I/O busy for SQL Server instance in interval.
free_connections
Yes
This checkpoint monitors % free connections to SQL Server instance, specified by parameter 'user connections' (max. 32676).
user_cpu
Yes
This checkpoint monitors % of CPU usage by user in interval.
user_waits
Yes
This checkpoint monitors the tile any request has to wait before SQL acknowledges it.
locked_users
Yes
This checkpoint monitors the number of users suspended by locks at the moment of snapshot. Also, the blocked user and its current SQL are used.
blocked_users
Yes
This checkpoint monitors the number of users blocked at the moment of snapshot.
av_fragmentation
  No
This checkpoint monitor of index and table based on % set.
logic_fragment
  No
This checkpoint monitors the number of cluster index pages that are out of order. Any number higher than 10% indicates external fragmentation, the index should be rebuild.
scan_density
  No
This checkpoint monitors the ratio between the best number of extents to the actual number of extents. It should be near 100%, lower number indicates external fragmentation, and the object should be reorganized.
free_space
  No
This checkpoint monitors the amount of free space in database data files in %. If there is at least one file with "unlimited" growth, the space in the whole database is considered as 100% free. If you are using file groups, this could be misleading; therefore you should deactivate this checkpoint and use only the "fg_free_space" checkpoint.
alloc_space
  No
This checkpoint monitors the amount of free space in database in allocated data files in %. This checkpoint doesn't consider "unlimited" growth.
fg_free_space
  No
This checkpoint monitors the amount of free space in database file groups in %. If there is at least one file with "unlimited" growth in a file group, the space in this file group is considered as 100% free.
table_space
  No
This checkpoint monitor’s amount of space (in Kb) reserved for a particular table in a database.
logfile_usage
  No
This checkpoint monitors the amount of free space in transaction log in %. If there is at least one transaction log file with "unlimited" growth in a database, the space in its transaction log is considered as 100% free.
logfile_size
  No
This checkpoint monitors the size of transaction log in MB. If there is at least one transaction log file with "unlimited" growth in a database.
backup_status
Yes
This checkpoint monitors the full backups status based on hours
transaction_backup_status
Yes
This checkpoint monitors the transaction log backups status based on min/hours
differential_backup_status
  No
This checkpoint monitors the differential backups status based on hours
long_queries
  No
This checkpoint monitors queries that are running longer than a predefined time limit
long_jobs
  No
This checkpoint monitors jobs that are running longer than a predefined time limit
active_connection_ratio
Yes
This checkpoint monitors the avg connection to the instance
mirror_state
  No
This checkpoint monitors mirror state (Synchronizing, Synchronized, Suspended, Pending_Failover and Disconnected) of mirrored databases.
mirror_witness_server
  No
This checkpoint monitors state of the witness server in the database mirroring session of the database.
mirror_sqlinstance
  No
This checkpoint monitors availability of SQL server instance hosting the mirror database.
 
 

You Might Also Like

0 comments

Contact Form

Name

Email *

Message *

Translate

Wikipedia

Search results