由SAP AG开发和支持的SAP MaxDB数据库(以前为SAP DB)是一个兼容的关系型企业数据库系统,可在Microsoft Windows,Linux和Unix以及其他重要的硬件平台上使用。
Applications Manager旨在帮助数据库管理员调整其SAP MaxDB,确保生产数据库的可用性和性能,并收集操作系统级别的数据,以了解从基础架构和应用程序到终端用户体验的性能问题。
设置SAP MaxDB监控的先决条件:
注意:当用户设置SAP MaxDB 监视器时,SAP MaxDB中的X-Server应该正在运行
创建一个新的监视器
要创建新的SAP MaxDB监视器,请遵循以下步骤:
| 参数 | 描述 |
|---|---|
| 系统细节 | |
| Database State | 数据库状态。数据库可以处于以下操作状态之一。
|
| Instance Type | 数据库实例类型:
|
| DB 速度 | |
| Running Directory | MaxDB数据库的运行目录,数据库系统在其中保存配置和日志文件。 |
| Kernel Version | 数据库内核版本。 |
| 内存概览 | |
| I/O Buffer Cache | I/O缓冲区高速缓存是数据库系统用于I/O操作(数据高速缓存,转换器和其他高速缓存)的已分配工作内存区域。 |
| Data Cache | 数据缓存的分配大小。 |
| Converter | 转换器缓存的分配大小。 |
| File/Directory Used Size | 文件目录当前使用的空间,以MB为单位。 |
| Catalog Cache | 数据库用户可用来维护目录的频繁访问部分的目录高速缓存的大小。 |
| Shared SQL Data | 共享SQL缓存的大小。共享的SQL高速缓存保存已执行的SQL查询,因此将内存保持在最低水平。 |
| Sequence Cache | 序列缓存的大小。序列缓存存储数据库序列的当前值。 |
| OMS Heap | 主内存的OMS堆部分的大小。 |
| Log Queue Cache | 日志队列的大小。日志队列包含当前事务的日志条目(重做日志条目),并使用日志编写器将它们写入日志卷。 |
| Block Allocator | 分配器当前使用的内存量,以MB为单位。 |
| Unused Size | I/O缓冲区高速缓存中的可用空间以MB为单位。理想情况下,该值应该很高。此指标的值非常低表示需要重置CACHE_SIZE。 |
| IO Management | I/O管理的当前大小。 |
| Index Creation | 创建索引的当前速率。 |
| 数据缓存 | |
| Data Cache | 数据缓存的分配大小。 |
| OMS Data | OMS堆的大小。 |
| SQL Data | SQL数据占用的区域大小。 |
| Used Pin Area | 使用的 Pin Area的大小。(要保留更长时间的数据不会从数据缓存中移出,这些数据将保存在数据缓存的特殊区域( Pin Area。) |
| History/Undo | |
| Changed Data | |
| 参数 | 描述 |
|---|---|
| 数据区信息 | |
| Total Data Area | 数据区域的总大小,以MB为单位。 |
| Used Data Area | 当前用于数据的数据区域中的内存。 |
| Used Data Area | 当前用于数据的数据区域中的内存百分比。 |
| Free Data Area | 当前可用于数据的数据区域。 |
| Free Data Area | 当前可用于数据的数据区域的百分比。 |
| Permanent Data Size | 当前用于永久数据的数据区域。 |
| Temporary Data Size | 当前用于临时数据的数据区域。 |
| Permanent Converter Size | I/O缓冲区高速缓存中转换器永久使用的空间。 |
| Temporary Converter Size | I/O缓冲区高速缓存中转换器暂时使用的空间。 |
| Size of an incremental backup | 增量备份的大小。增量备份仅包含自上次备份以来的新数据或已更改的数据,而与数据类型无关。 |
| Shadow Data Size | |
| 数据卷 | |
| Volume Id | 数据卷的唯一标识符。 |
| Total Volume Size (MB) | 数据卷的总大小(已使用和已使用)。 |
| Used Volume Size (MB) | 已写入数据区中卷的数据量。 |
| Used Volume Size (%) | 已写入数据区域中卷的数据量的百分比。 |
| Path | 数据卷路径。 |
| 参数 | 描述 |
|---|---|
| 日志区域信息 | |
| Logging Status | 日志记录状态,即当前是否正在发生日志记录(数据库系统将事务的重做日志条目写入日志区域的日志段中。)可能的值为:
|
| Auto Overwrite | 指定是否为日志区域激活覆盖模式。可能的值为:
|
| Log Writer Status | 指定是否启用日志写入器。日志编写器将重做日志条目从日志队列写入日志区域。日志编写器是用户内核线程中的任务。可能的值为:
|
| Device State | 设备的状态。可能的值为:
|
| Is Log Area Full | 指定日志区域是否已满(日志卷上没有剩余空间)。可能的值为:
|
| Flush 模式 | |
| Total Log Area | 数据库实例中所有日志卷占用的总区域。 |
| Used Log Area | 当前使用的日志区域的大小,以MB为单位。 |
| Used Log Area | 当前使用的日志区域的百分比大小。 |
| 日志卷 | |
| Volume Id | 日志卷的唯一标识符。 |
| Total Size (MB) | 日志卷的总大小(已使用和可用的MB)。 |
| Used Volume Size (MB) | 已写入日志区域中卷的日志量,以MB为单位。 |
| Used Volume Size (%) | 已写入日志区域中卷的日志百分比。 |
| Path | 日志卷路径。 |
| 参数 | 描述 |
|---|---|
| 会话 | |
| Max No.of Sessions | 用户可以在数据库上打开的最大会话数。 |
| Used Sessions | 当前活动的数据库会话数。 |
| Used Sessions Percentage | 当前活动的数据库会话的百分比。 |
| 参数 | 描述 |
|---|---|
| CACHE命中率 | |
| Cache Name | 缓存的名称。 |
| Hit Rate | 在最后一个测量期间从数据库缓存中检索了时间数据。 |
| 缓存统计 | |
| Name | 缓存的名称。 |
| Access Count | 访问缓存的次数。 |
| Successful Access Count | 成功访问缓存的次数。 |
| Unsuccessful Access Count | 高速缓存访问失败的次数。 |
| Hit Rate (%) | 在上一个测量周期中从数据库高速缓存中检索时间数据的百分比。 |
| 参数 | 描述 |
|---|---|
| OMS堆统计 | |
| Allocator Name | 内存分配进程的名称 |
| Reserved Memory (KB) | 进程分配的总内存。 |
| Used Heap (KB) | 当前的内存使用情况。 |
| Used Heap (%) | 当前内存使用率的百分比。 |
| Max Heap Usage (KB) | 堆大小允许的最大值。 |
| 参数 | 描述 |
|---|---|
| 架构详细信息 | |
| Schema Name | 模式的名称。 |
| Tables Count | 架构中系统表的数量。 |
| Schema Used Size (MB) | 用于表和索引的空间,属于MB的模式。 |
| 排名前十的表 | |
| Schema Name | 模式的名称。 |
| Table Name | 表的名称。 |
| Table Used Size (KB) | 该表使用的空间量(以KB为单位)。 |
| Row Count | 表中的行数。 |
| 参数 | 描述 |
|---|---|
| 前10名查询次数最多的查询 | |
| Cmd ID | 命令ID。 |
| SQL Query | 调用了SQL查询。 |
| Called Count | 调用的查询数。 |
| Row Reads | 全行读取数。 |
| Virtual Reads | 读取次数(页面访问)。 |
| Collision on SQL Locks | 无法满足的SQL锁定请求数。 |
| Collision on internal Locks | 无法满足的内部锁定请求数。 |
| I/O access | 对磁盘的I/O访问次数(读取和写入)。 |
| Rows fetched | 获取的行数。 |
| 参数 | 描述 |
|---|---|
| 锁使用情况 | |
| Maximum Locks | 锁列表中可用锁的数量 |
| Used Locks | 使用的锁数。 |
| 锁统计 | |
| DeadLocks | 至少有两个事务由于持有和请求的锁而相互冲突的情况的数量,这种冲突只能通过隐式结束事务来解决。 |
| SQL Lock Collisions | (立即)无法满足的SQL锁定请求的数量。 |
| OMS Lock Collisions | 无法立即满足的OMS锁定请求数。 |
| Lock Escalations | 锁升级次数 |
| Row Locks | 持有的行锁的数量。 |
| Table Locks | 持有的表锁数量。 |
| SQL Request Timeout Locks | 由于已超过最大等待时间而无法满足的SQL锁定请求数。 |
| OMS Request Timeout Locks | 由于超过了最大等待时间而无法满足的OMS锁定请求数。 |
在I/O操作期间读取/写入的页数
| 参数 | 描述 |
|---|---|
| 最后/当前备份的详细信息 | |
| Latest ThreadID | 在SAP MaxDB内核进程内部创建的最新SAP MaxDB线程的ID。 |
| Latest Backup Thread Name | 在SAP MaxDB内核进程内部创建的最新SAP MaxDB线程的名称。 |
| Automatic Log Backup | 指定是否启用自动日志备份。如果您已激活自动日志备份,则数据库系统将自动备份重做日志条目 |
| Latest Backup IO Count | I/O操作数。 |
| Latest Backup IO Page Count | 在I/O操作期间读取/写入的页数。 |
| Latest Backup IO Time | I/O操作的总时间。 |
| Latest Backup Pending IO Count | 待处理的I/O操作数。 |
| Latest Backup Path | 最新的数据备份路径。 |
| 最近备份模板的详细信息 | |
| Backup Template Name | 备份模板的名称。这不会影响以后使用此备份模板创建的备份的名称。 |
| Backup ID | 模板ID。 |
| Backup Action | 模板中计划的备份操作(例如,数据备份,日志备份,SQL Optimizer统计信息的更新和数据库结构检查)。然后在指定时间执行这些操作。 |
| Backup Start Time | 备份的开始时间。 |
| Backup End Time | 备份的结束时间。 |
| Backup Size (Pages) | 完整备份和增量备份的大小。 |
| Backup Result | 在上次模板备份中获得的结果。 |
| Backup Error | 在上一次模板备份中获得的结果(如果有)。 |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理