Investigating Disk Performance
To start with the SYBM_DiskIOSummary graph:
To view more detailed information related to the SYBM_DiskIOSummary graph:
• Drill down on the Reads line to see the detail I/O activity for each device in the SYBM_DiskIODetail graph view.To ensure optimal I/O performance in the Adaptive Server:
To start with the SYBM_DiskIODetail graph:
To view more detailed information related to the SYBM_DiskIODetail graph:
• Drill down on the Reads lines to see the SYBM_DiskIOSemaphores graph view to check if any semaphore contention exists on that device.
Investigating Index Performance
To start with the SYBM_IndexUse graph:
To determine more specifically where improvements can be made:
Investigating Locking
To start with the SYBM_LockSummary graph:
• Open the SYBM_LockSummary graph view to display the number of locks requested on the system, locks that had to wait to be granted, locks that timed out, and the number of deadlocks on the system.To view more detailed information:
• Drill down on the locks time out to view the SYBM_LockWaitTime graph view to display the average wait time for locks. Use this chart to discover any specific period of time where the performance noticeably degrades. Investigate respective user and application activity during this time frame using one of the SYBM_ResourcesInUse or one of the SYBM_Top Foglight views.Tracking the number of locks used by the Adaptive Server
System administrators can use sp_configure to change this limit. For example:
You may also need to adjust the sp_configure parameter total memory, since each lock uses memory.
Investigating Meta Data Cache Contention
To start with the SYBM_MetaDataCache and SYBM_MetaDataCacheDetail graphs:
•
IMPORTANT: The Adaptive Server uses the metadata cache: When the Adaptive Server opens a database or accesses an index or an object, it needs to read information in the respective system tables: sysdatabases, sysindexes, and sysobjects.
The metadata caches for databases, indexes, or objects let the Adaptive Server access the information that describes it in the sysdatabases, sysindexes, or sysobjects row that are directly in its in-memory structure. This improves performance by allowing the Adaptive Server to bypass expensive calls that require disk access. Synchronization and spin lock contention are also reduced when the Adaptive Server has to retrieve database, index, or object information during runtime.
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center