什么是高级?这就叫高级—openGauss(599)

46 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

WDR Snapshot生成性能报告

基于WDR Snapshot数据表汇总、统计,生成性能报告,默认初始化用户或监控管理员用户可以生成报告。

前提条件

WDR Snapshot启动(即参数enable_wdr_snapshot为on时),且快照数量大于等于2。

操作步骤

  1. 执行如下命令新建报告文件。

    touch  /home/om/wdrTestNode.html
    
  2. 执行以下命令连接postgres数据库。

    gsql -d postgres -p 端口号 -r
    
  3. 执行如下命令查询已经生成的快照,以获取快照的snapshot_id。

    select * from snapshot.snapshot;
    
  4. (可选)在单机节点或集群主节点上执行如下命令手动创建快照。数据库中只有一个快照或者需要查看在当前时间段数据库的监控数据,可以选择手动执行快照操作,该命令需要用户具有sysadmin权限。

    select create_wdr_snapshot();
    

    说明: 执行“cm_ctl query -Cdvi”,回显中“Central Coordinator State”下显示的信息即为CCN信息。

  5. 执行如下命令,在本地生成HTML格式的WDR报告。

    1. 执行如下命令,设置报告格式。\a: 不显示表行列符号, \t: 不显示列名 ,\o: 指定输出文件。

      gsql> \a      
      gsql> \t 
      gsql> \o /home/om/wdrTestNode.html
      
    2. 执行如下命令,生成HTML格式的WDR报告。

      gsql> select generate_wdr_report(begin_snap_id Oid, end_snap_id Oid, int report_type, int report_scope, int node_name );
      

      示例一,生成集群级别的报告:

      select generate_wdr_report(1, 2, 'all', 'cluster',null);
      

      示例二,生成某个节点的报告:

      select generate_wdr_report(1, 2, 'all', 'node', pgxc_node_str()::cstring);
      

      说明: 当前openGauss的节点名固定是“dn_6001_6002_6003”,也可直接代入。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/