Chat now with support
Chat with Support

Foglight for SQL Server (Cartridge) 7.1.0 - User Guide

Introduction to this Guide Using Foglight for SQL Server
Viewing the Databases Dashboard Overview Dashboard Advisories Dashboard Monitoring Data Replication Monitoring SQL Performance Reviewing Memory Usage Reviewing the Instance Activity Reviewing Database Usage Reviewing the Services Using the HADR Drilldown Using the Logs Drilldown Reviewing Configuration Settings Viewing User-defined Performance Counters and Collections
Monitoring Business Intelligence Services Administering Foglight for SQL Server
Configuration Settings Managing Foglight for SQL Server Agent Settings Reviewing Foglight for SQL Server Alarms Generating Reports Monitoring SQL Server instances on VMware servers
Glossary
A
Access methods Adhoc SQL Plans Alarm Alert Allow updates Anonymous subscription Authentication AutoClose AutoGrow Automatic Discovery AutoShrink B Batch BCP (Bulk Copy Program) Blocking Books Online Bound trees Buffer Buffer cache Buffer pool Bulk copy Bulkinsert Bulk load C Cache CAL Calibration Cardinality Cartridge Chart Checkpoint process Client network utility CLR Compile Connect Connection Connectivity software CPU Usage Cursors D Data access components Data file Data storage engine Database Database object DataFlow DBCC DBID DBO Deadlock Disk queue length Disk transfer time Disk utilization DiskPerf Distributing instance Distributor DMO Drilldown DTC DTS E Error log Event alert Execution contexts Extended stored procedures Extent External procedures F File Filegroup File cache Foglight Agent Manager Foglight Management Server Foreign key Forwarded records Free buffers Free list Free pages Free potential Free space Freespace scans Full text search G GAM Ghosted records Growth increment GUID H Hash buckets Hashing Heap Hit rate Hit ratio Host name Host process I I/O Index Indid Integrated security Intent Locks J Job K Kernel memory Kernel mode Kill L Latch Lazy writer Licensing Lightweight pooling Lock Lock area Lock escalation Lock mode Log Log cache Log writer Logical I/O LRU LSN M Master MaxSize MDAC Metric Misc.normalized trees Model Monitor page file N Named pipes Net library NIC Null O OBID Object plans OLAP OLAP service OLTP Optimizer Optimizer cache osql P Page life expectancy Paging Panel Parse Parser Per seat licensing Per server licensing Performance alert Physical I/O Physical read Physical write PID Pinned Plan Plan cache Potential growth Prepared SQL plans Primary key Privileged mode Procedure cache Procedure plans Process Profiler Publication database Publisher Publisher databases Publishing server Pull subscription Pulse Push subscription Q Query plan R RAID Random I/O Read ahead Recompile Referential integrity Relational data engine Replication procedure plans Role Rollback S sa Schema locks Sequential I/O Session Severity SGAM Shared locks Show advanced options SMP Sort, Hash, Index Area SPID Spike Spinner SQL Agent Mail SQL Mail SQL Plans SQL Server Agent SQL Server authentication SQL Server books online Standard deviation Stolen pages Stored procedure Support service SYSADMIN role T TDS TempDB Temporary tables and table variables Threshold Torn page detection Transaction Trigger Trigger plans Truncate Trusted U UMS Unused space User connection area User mode V Virtual log file VLF W Waitfor Windows authentication mode Working set
Reference
SQL Performance Investigator Metrics
Active Time All SQL Agents CPU Usage All SQL Agents Resident Memory Usage Availability Average Physical I/O Operations Average SQL Response Time Backup Recovery Wait Blocked Lock Requests Checkpoint Pages CLR Wait CPU Usage CPU Wait Cursor Synchronization Wait Database Replication Wait Deferred Task Worker Wait Degree of Parallelism Disk Utilization DTC CPU Usage DTC Resident Memory Usage Distributed Transaction Wait Executions Ended Executions Started External Procedures Wait Full Scans Full Text Search CPU Usage Full Text Search Resident Memory Usage Full Text Search Wait Free Buffer Wait Hosted Components Wait IO Bulk Load Wait IO Completion Wait IO Data Page Wait IO Wait Latch Buffer Wait Latch Wait Latch Savepoint Wait Lazy Writes Lock Wait Lock Bulk Update Wait Lock Exclusive Wait Lock Intent Wait Lock Requests Lock Schema Wait Lock Shared Wait Lock Update Wait Lock Wait Log Buffer Wait Log Flushes Log Other Wait Log Synchronization Wait Log Wait Log Write Wait Memory Wait Network IO Wait Network IPC Wait Network Mirror Wait Network Wait Non SQL Server CPU Usage Non SQL Resident Memory Usage OLAP CPU Usage OLAP Resident Memory Usage OLEDB Provider Full Text Wait Other CPU Usage Other Miscellaneous Wait Other Wait Overall CPU Page Life Expectancy Page Splits Parallel Coordination Wait Physical I/O Physical Memory Used Physical Page Reads Physical Page Writes Probe Scans Plan Cache Hit Rate Range Scans Rec Ended Duration Remote Provider Wait Run Queue Length Samples Service Broker Wait Session Logons Session Logoffs SQL Agent CPU Usage SQL Agent Resident Memory Usage SQL Executions SQL Mail CPU Usage SQL Mail Resident Memory Usage SQL Recompilations SQL Response Time SQL Server Background CPU Usage SQL Server Cache Memory SQL Server Connections Memory SQL Server Connections Summary SQL Server Foreground CPU Usage SQL Server Resident Memory Usage SQL Server Swap Memory Usage Synchronous Task Wait Table Lock Escalation Target Instance Memory Total CPU Usage Total Instance Memory Virtual Memory Used
Rules Collections and Metrics
SQL Server Agent's Default Collections Access Methods Agent Alert List Agent Job List Always On Availability Groups Backup Locations Blocking History Blocking List Buffer Cache List Buffer Manager CLR Assemblies Cluster Summary Configuration Database Index Density Vectors Database Index Details Database Index Fragmentation Info Database Index Histogram Database Index List Database Information Database Properties Database Sessions (Session List) Database Summary Database Tables List Databases Deadlock DTC Information Error Log Error Log List Error Log Scan File Groups File Data Flow Statistics File Groups Files Files Drive Total Files Instance Summary Full Text Catalog InMemory OLTP (XTP) Instance Wait Categories Instance Wait Events Job Messages Latches and Locks Lock Statistics Locks List Log Shipping Log Shipping Error Logical Disks Long Running Session Memory Manager Mirroring Mirroring Performance Counters Missing Indexes Plan Cache Distribution Plan Cache List Replication Agents Replication Agent Session Actions Replication Agent Session Merge Articles Replication Agent Sessions Replication Agent Sessions by Type Replication Available Replication Publications Replication Subscriptions Reporting Services Resource Pool Session Data Session Trace SQL PI Instance Statistics SQL Server Connections Summary SQL Server Global Variables SQL Server Host SQL Server Load SQL Server Services SQL Server Throughput SQL Server Version Info SSIS OS Statistics SSIS Summary Statistics Top SQLs Top SQL Batch Text Top SQL Long Text Top SQL Plan Top SQL Short Text Top SQL Summary Traced SQL PA Usability User-defined Performance Counters User-defined Queries Virtualization XTP Session Transactions Statistics

Mirroring Performance Counters

This collection retrieves data regarding performance and data flow-related issues between the databases involved in the mirroring operation.

System.

Real-time

300

Online

300

Offline

900

Commit Acknowledgment Delay

Indicates a delay in waiting for acknowledgement of unterminated transaction commit. This metric is specific to the principal database, and holds values only when a Full safety level is configured.

Database Name

The name of the database.

Log Remaining For Undo

Indicates the size of transaction logs in the mirror database that remain for recovering the mirror database to its operative state. This metric holds data only after a failover has occurred.

Log Cache Redone

The amount of transaction log in MB that is being read from redo cache rather than from the transaction log. Constantly low values of this metric indicate that the transaction log is arriving faster than it can be read by the redo task. This metric is specific to the mirror database.

Log Harden Wait Time

The amount of time spent waiting for the log to be written to the mirroring database. High values of this metric can indicate that the disk of the mirroring database is loaded. This value is specific to the mirror database.

Log Received

Indicates the rate in MB of log received from the principal database. This metric is specific to the mirror database.

Log Rolled Forward

The size in MB of log that was rolled forward on the mirror database. This value is specific to the mirror

Log Scanned For Undo

Indicates the size of transaction logs in the mirror database that were scanned for Undo. This metric holds data only after a failover has occurred, as the log scanning is carried out in order to restore the mirror database to its operative state.

Log Send Flow Buffer Wait

The amount of time the mirroring session had to wait to use the mirroring flow control buffer. This value is specific to the principal database.

Log Sent

Indicates the rate in MB of log sent from the principal to the mirror database. This metric is specific to the principal database.

Log Sent From Cache

Indicates the amount of log, in MB, sent from the principal database cache rather than straight from the transaction log.

As sending from the cache is much faster and more efficient, this metric's values should be as high as possible. Constantly low values indicate that the transaction log generation rate is faster than the rate at which it is sent to the mirror database. This value is specific to the principal database.

Mirroring Roundtrip (Latency)

Indicates the latency of the mirroring session.

Occupied Cache Percent

The percentage of the occupied cache within the selected database.

Roll Forward Queue

Total size in MB that remains to roll forward to the mirroring database. This value is specific to the mirror database.

Send Queue

Total size in MB of data waiting to be sent to the mirroring database. This value is specific to the principal database.

Write Commit

This metric, which holds values only when a Full safety level is configured, indicates the number of transactions in the principal database that had to wait for a write commit in the mirror database's transaction log.

Low values of this metric indicate a bottleneck.

Missing Indexes

Collecting information about the indexes to be missing from each database.

SQL Server.

Real-time

60

Online

60

Offline

3600

Database ID

The database ID where the missing index is located.

Database Name

The database name.

Schema Name

The schema name of the missing index.

Object ID

The object ID where the missing index is located.

Object Name

The object name the resource is part of.

Object Type

Type of object.

Is Ms Shipped

Object is created by an internal SQL Server component.

Create Date Utc

Date the object was created.

Modify Date Utc

Date the object was last modified by using an ALTER statement. If the object is a table or a view, modify_date also changes when a clustered index on the table or view is created or altered.

Index Group Handle

Identifies a missing index group.

Index Handle

Identifies a missing index that belongs to the group specified by index_group_handle.

Group Handle

Identifies a group of missing indexes. This identifier is unique across the server.

The other columns provide information about all queries for which the index in the group is considered missing.

An index group contains only one index.

Unique Compiles

Number of compilations and recompilations that would benefit from this missing index group. Compilations and recompilations of many different queries can contribute to this column value.

User Seeks

Number of seeks caused by user queries that the recommended index in the group could have been used for.

User Scans

Number of scans caused by user queries that the recommended index in the group could have been used for.

Last User Seek Utc

Date and time of last seek caused by user queries that the recommended index in the group could have been used for.

Last User Scan Utc

Date and time of last scan caused by user queries that the recommended index in the group could have been used for.

Average Total User Cost

Average cost of the user queries that could be reduced by the index in the group.

Average User Impact

Average percentage benefit that user queries could experience if this missing index group was implemented. The value means that the query cost would on average drop by this percentage if this missing index group was implemented.

System Seeks

Number of seeks caused by system queries, such as auto stats queries, that the recommended index in the group could have been used for.

System Scans

Number of scans caused by system queries that the recommended index in the group could have been used for.

Last System Seek Utc

Date and time of last system seek caused by system queries that the recommended index in the group could have been used for.

Last System Scan Utc

Date and time of last system scan caused by system queries that the recommended index in the group could have been used for.

Average Total System Cost

Average cost of the system queries that could be reduced by the index in the group.

Average System Impact

Average percentage benefit that system queries could experience if this missing index group was implemented. The value means that the query cost would on average drop by this percentage if this missing index group was implemented.

Equality Columns

Comma-separated list of columns that contribute to equality predicates of the form:

table.column =constant_value

Inequality Columns

Comma-separated list of columns that contribute to inequality predicates, for example, predicates of the form:

table.column > constant_value

Any comparison operator other than "=" expresses inequality.

Included Columns

Comma-separated list of columns needed as covering columns for the query. For more information about covering or included columns, see Create Indexes with Included Columns.

For memory-optimized indexes (both hash and memory-optimized nonclustered), ignore included_columns. All columns of the table are included in every memory-optimized index.

Plan Cache Distribution

Details the plan cache distribution, grouped by plan types and their use of related statistics.

System.

Real-time

20

Online

60

Offline

300

Plan Cache Name

The types of objects that can appear in the Procedure Cache include:

Trigger Plans: Query plans generated by creating a trigger.

Replication Procedure Plans: Query plans of a replication system stored procedure.

Procedure Plans: Query plans generated by creating a stored procedure.

Prepared SQL Plans: Query plans corresponding to statements prepared via sp_prepare, sp_cursorprepare, or via auto-parameterized or user-parameterized queries.

Misc. Normalized Trees: Normalized trees for views, rules, computed columns, and check constraints.

Execution Contexts: Data structures that hold the data (such as parameter values) that is specific to the execution of user queries.

Cursors: Extensions to result sets that provide the mechanism for working with individual rows, or a small block of rows, in a table.

Ad Hoc SQL Plans: Query plans produced for an ad hoc query.

Types of objects that can appear in the Procedure Cache for a SQL Server 2005 connection include:

Bound Trees: Normalized trees for views, rules, computed columns, and check constraints.

Extended Stored procedures: Catalog information for extended store procedures.

Object plans: Query plans generated by creating a stored procedure, function, or trigger.

SQL Plans: Query plans corresponding to statements prepared via sp_prepare, sp_cursorprepare, or via auto-parameterized or user-parameterized queries.

Temporary Tables & Table Variables: Cache information related to temporary tables and table variables.

Cache Size

The amount of memory allocated to the procedure cache over time and breaks it down by object type.

Cache Hit Rate

The amount of memory allocated to the procedure cache over time and breaks it down by object type.

Cache Reads

Cache lookups.

Cache Hit Rate Percent

The percentage of compilations that are being saved by objects already in the procedure cache. The hit rate for this cache will vary widely depending on how your applications are written.

Object Count

The number of objects of each type that are currently in the procedure cache.

Use Count

The rate at which each type of procedure cache objects are being executed (used).

Plan Cache List

This collection provides a summary of SQL Server batches and compilations.

System.

Real-time

60

Allocated Size

The amount of space in the procedure cache (in megabytes) that is allocated to this object.

Cache Object Type

The type of object in the cache.

This metric can have one of the following values:

Database

The database where the object resides.

From Cache

Percent of memory consumed by the cache object as part of the whole plan cache memory.

Object

The object name.

Object Type

An object can have one of the following types:

Owner

The object owner.

Reference Count

The number of other cache objects that reference this cache object.

SQL Text

The name of the procedure, or the first 128 bytes of the batch submitted.

SQL Text Size

Object size in bytes.

Use Count

The number of times this cache object has been used since inception.

Used Date Format

The date format used by the connection that created the cache object.

Used Language

The language of the connection that created the cache object.

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating