暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片
Halo数据库性能诊断工具--HWR.pdf
163
9页
35次
2023-10-17
免费下载
Halo 数据库性能诊断工具--HWR
HWR 可以 Halo 数据资源以生 Oracle
awr 的分析报告。
HWR 扩展是基于 Halo 的标准统计视图。它在指定时间生成快照,并且提供 html 格式
来解释快照之间的统计数据假设几个小时前报告数据库性能下降,定期采样快照可以帮助
查找过去时间大多数资源密集型活动。我们可以在两个示例之间生成一个报告,查看数据
的负载配置文件以限制性能问题周期。
pl/ pgsql 件, Halo 据库 Oracle
模式下运行。通过调用 take_sample()函数获取示例。我们需要使用 cron 来安排作业。
pg_stat_statements_reset()
pg_stat_statements.max 而丢失语句。
1、前置条件
设置 postgresql.conf 文件中的参数:
database_compat_mode = 'oracle'
track_activities = on
track_counts = on
track_io_timing = on
track_wal_io_timing = on # Since Hao 14
track_functions = all
pg_stat_statements.max=1000
pg_stat_statements.track = 'top'
数据库中并创建了 Oracle 扩展:
psql
# create extension aux_oracle cascade;
2、HWR 的安装
步骤 1 创建扩展
psql
# create schema hwr;
# create extension hwr schema hwr cascade;
# \dx
所有对象都将在 HWR 中创建。
在 postgresql.conf 中配置参数:
shared_preload_libraries = 'pg_stat_statements' # (change
requires restart)
步骤 2 准备脚本 hwr_take_sample.sh
Halo 用户下操作:
$ cd $HALO_HOME/admin/hwr
$ cp hwr_take_sample.sh.sample hwr_take_sample.sh
hwr_take_sample.sh HALO_HOMEPGHOST
据实际路径配置环境变量)
例如:
export HALO_HOME=/u01/app/halo/product/dbms/14
export LD_LIBRARY_PATH=$HALO_HOME/lib
export PATH=$HALO_HOME/bin:$PATH
export PGHOST=/var/run/halo
psql -c 'SELECT hwr.take_sample()'
授权:
$ chmod 750 hwr_take_sample.sh
步骤 3 为用户 Halo 启用 crontab
如果未为用户 Halo 启用 cron,以 root 用户身份运行以下命令
$ echo halo >> /etc/cron.allow
步骤 4 将 hwr_take_sample.sh 添加到 crontab
编辑用户的 crontab:
$ crontab -e
of 9
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜