SAP HANA保存点执行备份所需的时间
M_SAVEPOINTS 视图存储当前和历史保存点统计信息。其中包含一个名为 DURATION 的列,用于显示保存点所花费的总时间。
您可以从该视图中的数字中提取以下信息:
- CRITICAL_PHASE_DURATION 显示更新程序在保存点中被阻塞的时间段。通常,这应该在毫秒范围内,除了用于数据备份的全局保存点,由于所有节点之间的全局同步,它可能需要更长时间。如果关键阶段持续时间过长,则可能存在某些问题(例如,I/O 负载过高)。
- DURATION 显示保存点所花费的总时间。这应该明显小于配置的保存点频率 REQUESTED_FREQUENCY(在 0-10% 的范围内,具体取决于负载)。较高的比率表示 I/O 过载。
- TIME_SINCE_PREVIOUS 应该接近 REQUESTED_FREQUENCY。如果它明显更高,则表示保存点遇到阻塞,例如非常长的列合并操作。
- FLUSHED_PAGES* 与 FLUSHED_ROWSTORE_PAGES* 的比率或 FLUSHED_SIZE* 与 FLUSHED_ROWSTORE_SIZE* 的比率显示列存储与行存储的相应负载。行存储仅在保存点期间刷新,列存储还在保存点之间刷新数据以平衡负载。
- FLUSHED_*PAGES_IN_CRITICAL_PHASE 与 FLUSHED_*PAGES 的比率较高,或 FLUSHED_*SIZE_IN_CRITICAL_PHASE 与 FLUSHED_*SIZE 的比率较高,表示潜在的 I/O 过载。通常,关键阶段应写入零或仅几个页面,除非在特殊情况下,例如用于数据备份的全局保存点(但即使在这种情况下,关键阶段中写入的页面数量也应在异步刷新页面的数量级 1% 或更少)。在关键阶段写入大量数据表示 I/O 子系统的过载,并且很可能导致更新事务的阻塞时间增加,因为
- CRITICAL_PHASE_DURATION 增加。
- 较大的 RTT_SIZE(超过几个条目)表示分布式事务处理中存在某些问题。RTT(回滚事务表)保存当前处于回滚状态的分布式事务的回滚条目。通常,这些条目在相应的回滚完成后会很快被消除。如果从节点发生故障,则该从节点的条目将持续保留,直到该从节点重新启动。通常,在故障从节点重新启动(或整个系统重新启动)后不久,此数字应降至零或接近零。
广告