SAP HANA Cockpit 中的监视
您可以对系统中的数据库和租户数据库执行多个数据库监视任务 使用一系列专用应用的 SAP HANA 驾驶舱。
借助 SAP HANA 主控室,可以执行以下任务:
- 监视整体数据库运行状况
- 监视单个数据库服务的状态和资源使用情况
- 根据与内存、磁盘和 CPU 使用率相关的一系列关键性能指标分析数据库性能
- 分析列表的比较内存利用率
- 分析数据库服务组件的内存统计信息
- 监视数据库中发生的警报并分析发生模式
- 通过更改告警阈值、切换告警检查器来配置告警机制 开/关,并检查计划外的警报
- 监视系统复制的状态(如果已启用)。
SAP HANA Studio 中的监视
SAP HANA Studio 提供了多种用于数据库监视的工具。
- 系统监视器 (
)此编辑器为您提供了所有 SAP HANA 系统的概览 一目了然,包括系统可用性和当前资源使用情况 信息。在系统监视器中,您可以向下钻取 在“管理”编辑器中进入每个单独的系统。
- 管理 (
)此编辑器提供有关当前资源使用情况的详细信息 警报、系统性能、系统配置以及分析工具 以及对系统中的问题进行故障排除。
请参阅 SAP HANA Studio 指南,了解监视资源的详细信息,这些资源 涵盖以下主题:
- 监控系统可用性
- 监控整体系统状态和资源使用情况
- 监控系统组件的状态和资源使用情况
- 监视主机状态和自动故障切换配置
- 监控警报
- 监控磁盘空间
- 使用用户定义的 SQL 语句进行系统监控
- SAP HANA 系统的基本监视清单
系统和统计信息视图
SAP HANA 数据库的 SYS 架构包含有关当前 数据库在其多个视图中的状态。历史数据被收集并存储在 _SYS_STATISTICS架构的视图。
系统视图
SAP HANA 数据库提供了许多系统视图,其中包含有关 数据库。这些视图中的许多信息都可以在 SAP HANA 中获取 管理工具。但是,可能需要直接检查数据 更详细的监控和性能分析的一部分。
系统视图位于 SYS 架构中。但是,作为所有视图的公共同义词 存在,则查询这些时无需指定架构名称 视图。
许多系统视图在两种情况下可用 versions – 显示自上次特定服务以来收集的数据的版本 started,并显示自上次查看以来收集的数据 重置。例如,视图M_VOLUME_IO_TOTAL_STATISTICS显示总读取大小 以及自上次启动服务以来每个卷的总写入大小。The SQL 命令初始化显示的统计信息 从这个角度来看。视图M_VOLUME_IO_STATISTICS_RESET现在显示自 重置时间。ALTER SYSTEM RESET MONITORING VIEW SYS.M_VOLUME_IO_TOTAL_STATISTICS_RESET
您可以通过以下方式访问系统视图中的信息 直接使用 SQL 查询视图,或使用 SAP 从目录中打开视图 HANA 数据库资源管理器或 SAP HANA Studio。
SAP 中提供了几个关于系统视图的预定义 SQL SELECT 语句 HANA Studio 位于 管理编辑器或 SAP HANA 数据库的语句库 资源管理器。通过这些语句,您可以轻松访问重要系统 信息。双击此列表中的条目将执行基础 陈述。
如果您已经编译了自己的 SQL 语句用于监控目的,则可以 保存这些语句以便于重复执行。
有关所有可用系统视图的详细信息,请参阅 SAP HANA SQL 和 系统视图参考。
统计视图
SAP HANA 数据库的内部监视基础结构(统计信息 服务)不断收集和评估有关 SAP HANA 所有组件的状态、性能和资源使用情况 数据库。此信息将历史化为架构中的表和视图 _SYS_STATISTICS。您可以使用这些表和视图来分析系统行为 时间。
系统数据库中的其他系统视图
每个数据库都有自己的 SYS 和 _SYS_STATISTICS 架构 仅包含有关该数据库的信息。对于系统级监控, 在系统数据库中可以访问其他视图:M_DATABASES (SYS) 视图和 SYS_DATABASES 架构中的视图。
统计处
统计服务是 SAP HANA 内部监控的核心要素 基础设施。当您的系统中出现严重情况时,它会通知您,并提供 您使用历史监控数据进行分析。
介绍
作为 SAP HANA 数据库管理员,您需要监控系统的状态及其 服务和系统资源的消耗。当出现危急情况时, 您需要收到通知,以便及时采取适当的措施。 对于数据中心运营和资源分配规划,需要分析 历史监控数据。SAP HANA的内部产品满足了这些要求 监控基础设施。该基础结构的一个核心要素是统计服务。
统计服务收集和评估有关状态、性能和 属于系统的所有组件的资源消耗。此外,它还 执行定期检查,当超过可配置的阈值时,出现问题 警报。例如,如果使用了 90% 的可用磁盘空间,则低优先级警报为 发出;如果使用 98%,则发出高优先级警报。
监视和警报信息存储在专用架构的数据库表中 (_SYS_STATISTICS)。从那里,可以通过管理访问信息 工具,例如 SAP HANA 驾驶舱, 或 SAP HANA Studio。
技术实施
SAP HANA 数据库的监视和警报功能由统计信息执行 服务。
统计服务由一组表和 SQLScript 实现 主索引服务器和统计调度程序线程中的过程 在主名称服务器中运行。SQLScript 过程收集数据 (数据收集器)或评估警报条件(警报 跳棋)。过程由调度程序线程定期调用 间隔,在数据收集器或警报的配置中指定 检查。数据收集程序读取系统视图和表,处理数据 (例如,如果需要根据读取值计算持久化值) 并将处理后的数据存储在测量表中,以便创建测量 历史。
警报检查程序程序的调度独立于数据收集器程序。他们 从原始系统表和视图中读取当前数据,而不是从 测量历史记录表。读取数据后,警报检查程序 评估配置的告警条件。如果满足警报条件,则 相应的警报将写入警报表。从那里,可以访问它 通过监视显示警报的工具。也可以有电子邮件 如果满足警报条件,则发送给管理员的通知。取决于 在警报的严重性级别上,摘要电子邮件以不同的频率发送 (每小时一次,每 6 小时一次,每天一次)。您还可以触发警报检查程序过程 直接从监视工具(例如,SAP HANA 驾驶舱)。
统计处的数据管理
存在以下机制来管理收集和生成的数据量 统计局:
- 可配置的数据保留期
的数据收集器收集的数据 统计服务将在默认天数后删除。大多数 的收集器的默认保留期为 42 天。对于 那些具有不同默认保留期的收集器,执行 以下声明:
SELECT o.name, s.retention_days_default FROM _SYS_STATISTICS.STATISTICS_SCHEDULE s, _SYS_STATISTICS.STATISTICS_OBJECTS o WHERE s.id = o.id AND o.type = 'Collector'and s.retention_days_default != 42 order by 1;你 可以使用 遵循 SQL 陈述:
UPDATE _SYS_STATISTICS.STATISTICS_SCHEDULE set RETENTION_DAYS_CURRENT=<retention_period_in_days> where ID=<ID_of_data_collector>;TipTo determine the IDs of data collectors execute the statement:
-
SELECT * from _SYS_STATISTICS.STATISTICS_OBJECTS where type = 'Collector';
Alert data in the _SYS_STATISTICS.STATISTICS_ALERTS table is also deleted by default after a period of 42 days. You can change this retention period with the statement:
UPDATE _SYS_STATISTICS.STATISTICS_SCHEDULE set RETENTION_DAYS_CURRENT=<retention_period_in_days> where ID=6002; - 最大警报数
默认情况下,系统中的警报数(即行 桌子_SYS_STATISTICS。STATISTICS_ALERTS_BASE) 不能超过 1,000,000。 如果超过此数字,系统将开始以 10%,直到警报数低于最大值。
更改 允许的最大警报数,添加一行,其中包含键 internal.alerts.maxrows 和 表的新最大值_SYS_STATISTICS“。STATISTICS_PROPERTIES。
例INSERT INTO _SYS_STATISTICS.STATISTICS_PROPERTIES VALUES ('internal.alerts.maxrows', 500000);
多租户数据库容器中的统计服务
在多容器系统中,统计服务作为嵌入式进程运行 每个租户数据库的(主)索引服务器。每个数据库都有自己的数据库 _SYS_STATISTICS架构。
监视工具,如 SAP HANA 驾驶舱允许 管理员访问系统数据库中发生的某些警报 单个租户数据库。但是,此访问仅限于以下警报 识别具有潜在系统范围影响的情况,例如,物理 主机上的内存即将耗尽。公开租户数据库中数据的警报 (对于 例如,表名)对系统不可见 系统数据库中的管理员。
使用警报和收集器配置文件
可以将配置文件应用于警报和收集器值。
SAP HANA数据库的内部监控基础结构是连续的 收集和评估有关状态、性能和资源使用情况的信息 SAP HANA 数据库的所有组件。您可以控制警报和 通过应用配置文件的收集器行为。
可用配置文件
每个配置文件都以不同的方式影响系统性能。选择适合的配置文件 您的系统是最好的。所有配置文件都会更改参数的值,该参数控制天数 存储收集器数据。此外,配置文件并减少启用警报的数量和 收藏家。retention_days_defaultHXESYSTEMDB
以下配置文件可用:
轮廓 | 描述 |
---|---|
S | 此配置文件应用乘以 0.5 的默认值。 如有必要,将结果值四舍五入。 |
M | 不会对默认警报和收集器值进行任何更改。这是默认设置 轮廓。 |
L | 此配置文件应用默认值乘以 1.5。 如有必要,将结果值四舍五入。 |
HXE型 | 此配置文件禁用多个警报和收集器,并将 所有收集器的默认值为 1。这是默认设置 SAP HANA Express 系统的配置文件。 |
系统数据库 | 此配置文件禁用多个警报和收集器,并应用默认值 乘以 0.5。如果出现以下情况,则结果值将向上舍入 必要。这是系统的默认配置文件 数据库。 |
在配置文件之间切换
存在以下机制来管理警报和收集器配置文件:
- 使用以下命令查看当前启用的配置文件 陈述:
<span style="color:#333333"><span style="background-color:#eeeeee"><span style="color:#000000">SELECT VALUE FROM _SYS_STATISTICS</span><span style="color:#666600">.</span><span style="color:#000000">STATISTICS_PROPERTIES WHERE KEY </span><span style="color:#666600">=</span> <span style="color:#008800">'internal.sizing.profile'</span></span></span>
- 使用以下命令启用配置文件 陈述:
<span style="color:#333333"><span style="background-color:#eeeeee"><span style="color:#000000">UPDATE _SYS_STATISTICS</span><span style="color:#666600">.</span><span style="color:#000000">STATISTICS_PROPERTIES SET VALUE </span><span style="color:#666600">=</span> <span style="color:#008800">'</span><span style="color:#008800"><S, M, L, HXE, SYSTEMDB></span><span style="color:#008800">'</span><span style="color:#000000"> WHERE KEY </span><span style="color:#666600">=</span> <span style="color:#008800">'internal.sizing.profile'</span></span></span>
in the table 和 、 in the table 的自定义值与每个 轮廓。DEFAULT_VALUE_SYS_STATISTICS.STATISTICS_ALERT_THRESHOLDSSTATUSINTERVALLENGTHRETENTION_DAYS_DEFAULT_SYS_STATISTICS.STATISTICS_SCHEDULE
SAP HANA (英语)快速配置文件 (HXE)
SAP HANA Express 配置文件禁用了许多警报,并将 所有收集器的缺省值为 1。
启用 HXE 配置文件后,以下警报将保持活动状态:
- Alert_Check_Inactive_Services
- Alert_Check_Restarted_Services
- Alert_Check_Service_Allocation_Limit
- Alert_CrashDump_Files
- Alert_Internal_Disk_Full_Events
- Alert_Internal_Events
- Alert_License_Expiring
- Alert_Lock_Wait_Time_Out
- Alert_Long_Running_Statements
- Alert_Mon_TraceFileSize
- Alert_Password_Expiration
- Alert_RTE_Dump_Files
- Alert_Summary_Email_All
- Alert_Summary_Email_High
- Alert_Summary_Email_Medium_High
启用 HXE 配置文件后,以下收集器将保持活动状态:
- Collector_Global_Internal_Events
- Collector_Host_Column_Tables_Part_Size
- Collector_Host_Heap_Allocators
- Collector_Host_Service_Memory
- Collector_Tel_Disk_Usage
- Collector_Tel_Feature_Usage
- Collector_Tel_Host_Information
- Collector_Tel_Inifile_Contents
- Collector_Tel_Licenses
- Collector_Tel_Out_Of_Memory_Events
- Collector_Tel_System_Overview