postgresql 调优自带工具pgbehch入门

postgresql 调优自带工具pgbehch的使用
 
一。pgbehch必须安装完才能使用
 
1.pgbehch安装
 
1-1.找到安装目录(a.是pg安装时,保存数据的目录 b.用./pgbench --help也可以加以判断)
find / -name pgbench
 
 
 
cd /data/postgresql-10.9/src/bin/pgbench
 
make all
 
make install
 
 
二。新手认识pgbehch
 
1.对于很多网上说的pgbehch命令,对于新手而言,往往不知道在哪执行,如:要初始化pgbehch数据库要用: pgbench -i pgbench命令
 
 
    
但我不知道在哪执行啊,所以,给出如下解释:
 
 1-1.pgbench是个命令,就像psql一样,是种工具命令
 
 1-2.既然是工具命令,那就必须先要安装该工具
 
 1-3.我们通常执行psql命令时,如果命令不加入到环境变量path中,则必须到对应的目录下执行命令,并且以./开头
 
 总结:所以通过上述解释,已经知道了要在哪执行该命令
 
2.知道在哪执行pgbehch命令,但我们还不知道要怎么执行,和执行什么命令
 
如:初始化pgbehch数据库
 
 
误区:一开始以为pgbehch要在psql里面执行,要连接具体的某个数据库执行,不不不!!!只要在正常的地方执行就行了,而且执行命令就是 pgbench -i  pgbench
 
可以这样理解: pgbench命令都要以 pgbench开头
 
 
pgbench -i  pgbench    意思就是:初始化叫做pgbench的数据库
 
所以前提我们必须连接psql,创建叫pgbench的数据库
 
 
 
3.将pgbench加入到环境变量path中,使pgbench命令可以在任何地方执行
 
只要pwd一下,在哪执行./pgbench命令的,把该路径加入到环境变量path中即可
 
#结束postgres用户
exit
vi /etc/profile
 
#把pgbench路径加入到环境变量path中
export PATH=$PATH:/data/postgresql-10.9/src/bin/psql:/data/postgresql-10.9/src/bin/pgbench
 
source /etc/profile
 
 
效果如下:
 
 
 
 
 
 
posted @ 2019-09-04 18:01  ejQiu  阅读(749)  评论(0编辑  收藏  举报