数据库性能快照报告参考

本文档介绍了 AlloyDB Omni 性能快照报告中的等待事件。如需了解详情,请参阅通过比较数据库快照来优化数据库性能

快照报告中的等待事件

下表介绍了 AlloyDB Omni 性能快照报告支持的等待事件。您可以使用等待事件来帮助识别数据库中的性能问题和瓶颈。

等待事件名称 事件类别 说明
ColumnarCacheInvalidatedBlockBuild IPC 构建共享的失效块,并等到所有工作器都完成构建。
ColumnarCacheInvalidatedBlockCopy IPC 将已失效的共享块复制到专用内存中,并等待所有工作器完成复制。
ColumnarCacheBloomFilterConsolidate IPC 将 bloom 过滤器合并到共享内存中创建的 bloom 过滤器,并等到所有工作器完成合并。
AdaptiveVacuumFreezeXid IPC 等到清理前移最早的冻结 XID,或等到超时到期。超时到期后,此等待事件会抛出错误,告知您等待
自动清理或手动执行清理。
AdaptiveVacuumNewXidDelay 超时 当最早的事务 ID 的使用时间表明新事务需要进行节流时,新的事务 ID 会延迟。
CommitWaitFlush I/O 事务提交等待刷写指针前移,然后再返回到客户端。
XlogAdvanceWALBuffer I/O 事务等待预写式日志记录 (WAL) 缓冲区中的可用空间。
AioWaitSegmentSwitch I/O WAL 写入程序在异步 I/O 模式下等待 WAL 段文件切换。
WalFlushDueToBufferReplacement I/O 因缓冲区替换而刷新 WAL。
WalFlushOnBufEvictUnderExtend I/O lock:extend 下,缓冲区逐出时刷新 WAL。
WalFlushWhileTruncatingCLOG I/O 在截断提交日志 (CLOG) 时刷写 WAL。
WalFlushWhileTruncatingMultiXactData I/O 在截断 MultiXact 数据时刷写 WAL。
WalFlushDueToSLRUPageReplacement I/O 因简单的最近最少使用 (SLRU) 页面替换而进行 WAL 刷新。
WalFlushByDDL I/O 通过数据定义语言 (DDL) 刷新 WAL。
WalFlushDuringCheckPoint I/O 在检查点期间刷新 WAL。

检查点是预写式日志序列中的一个点,在此期间,所有数据文件都会更新以反映日志中的信息。如需了解详情,请参阅检查点
WalFlushBySmgrOperations I/O 通过存储空间管理器操作刷新 WAL。
WalFlushWhileReservingReplicationSlot I/O 在预留复制槽时刷新 WAL。
WalFlushWhileSwitchingWALSegment I/O 切换 WAL 段时刷新 WAL。
WalFlushByRelmapFile I/O 通过关系映射文件刷新 WAL。
VacuumDelayRead I/O 自适应清理读取延迟。
VacuumDelayWrite I/O 自适应清理写入延迟。
UltraFastCachePRead I/O 从 AlloyDB UltraFast 缓存读取的延迟时间。
UltraFastCachePWrite I/O 写入 AlloyDB UltraFast 缓存的延迟时间
WalBatchWrite I/O 等待最小批次大小写入 WAL 的时间。
StorageAwaitMayWrite I/O 等待 AlloyDB 存储空间处理日志并允许更多写入所用的时间。
StorageAdvanceFlushPosition I/O 等待前移 AlloyDB 存储空间的刷新位置所用的时间。
StorageDataFilePrefetch I/O 从 AlloyDB 存储空间预提取读取的延迟时间。
StorageInProgressDataFileRead I/O 在存储空间读取正在进行时显示在 pg_stat_activity 中。
StorageDataFileReadUncached I/O 从 AlloyDB 存储空间读取的延迟时间。
StorageQueryRelations I/O 从存储空间读取关系大小所用的时间。
StorageLocalFileInit I/O 在启动期间从存储空间读取文件数据和写入本地文件所用的时间。
StorageWaitWalLogParsing I/O 解析 AlloyDB 存储空间的日志所用的时间。
StorageWaitWalBufferSpace I/O 等待在 AlloyDB 存储空间缓冲区中释放空间所用的时间。
StorageReadDir I/O 从一个存储空间分片读取目录内容所用的时间。

后续步骤