本文介绍在使用Global AWR前需要做的准备工作。

内核版本

内核版本建议升级至20211231或以上的版本。

执行以下命令,查看当前内核版本:
show polar_release_date;
显示结果如下所示,表示当前使用的内核版本为20211231。
polar_release_date
--------------------
20211231
(1 row)

权限说明

目前所有Global AWR提供的控制权限及数据权限均为PUBLIC。

时区

PolarDB PostgreSQL版(兼容Oracle)数据库实例默认的时区为UTC,在查看性能数据时要注意所在时区的时间差异。

启用和禁用Global AWR数据的本地存储功能

在使用AWR之前,需要启用Global AWR数据的本地存储功能。Global AWR功能启用后,无需定期触发快照也可生成细粒度的性能报告。可以在postgres库的polar_gawr_collection模式下查看数据,详情请参见数据解析
说明 对于关键指标,PolarDB PostgreSQL版(兼容Oracle)会进行细粒度采集及写入,Global AWR功能启用后会带来两部分额外开销,请您谨慎评估是否需要启用此功能:
  • 性能开销:整体性能损失在10%以内。
  • 存储开销:目前默认保留3天的数据,3天最细粒度的数据量在10 GB以内。
操作说明
  • 启用Global AWR数据的本地存储功能。
    SELECT polar_gawr_collection.enable_store_in_localdb();
    显示结果如下:
     enable_store_in_localdb
    -------------------------
    
    (1 row)
  • 禁用Global AWR数据的本地存储功能。
    SELECT polar_gawr_collection.disable_store_in_localdb();
    显示结果如下:
     disable_store_in_localdb
    --------------------------
    
    (1 row)
  • 查看Global AWR数据的本地存储启停状态。
    SELECT polar_gawr_collection.show_store_in_localdb();
    显示结果如下:
     show_store_in_localdb
    -----------------------
     t
    (1 row)