更多技术博客,请关注微信公众号:运维之美
一、常用命令
1.1 数据库连接命令
创建新用户
create user test password xxxx ;
alter user test sysadmin
vsql -d test -hx.x.x.x -U test -p 5432 -W xxxxx
1.2 数据库启停命令
vb_ctl start/stop/restart
用户解锁命令
alter user test account unlock;
海量数库查看版本
select vb_version();
1.3 权限校验
创建pg模式的数据库
create database test dbcompatibility='PG';
查看数据库模式
select datname,datcompatibility from pg_database;
创建mysql模式dbcompatibility=‘B’
A:oracle模式
B:mysql模式
td:teredata模式
pg:pg模式
默认创建的几个实例
postgres:系统视图
template:模型库
vastbase:默认的连接库
这是等保那边强制要求的参数,就是我新用户建了,必须改个密码才能使用
或者修改配置文件postgresql.conf
password_force_alter修改为off
二、数据库参数检查
2.1 部署环境检查
- 检查项 session_out设置为0:连接超时设置
show session_timeout;
配置文件./data/vastbase/postgresql.conf
解决方法:session_timeout = 0 #配置为0,修改后重启数据库,临时修改alter system set session_timeout = 0
- 编码字符集检查,需要设置utf-8
select datname,encoding from pg_database;
#说明
6:ascii
7:utf-8
建库时指定
#语法
CREATE DATABASE [ IF NOT EXISTS ] database_name
[ [ WITH ] {[ OWNER [=] user_name ]|
[ TEMPLATE [=] template ]|
[ ENCODING [=] encoding ]|
[ LC_COLLATE [=] lc_collate ]|
[ LC_CTYPE [=] lc_ctype ]|
[ TABLESPACE [=] tablespace_name ]|
[ CONNECTION LIMIT [=] connlimit ]}[...] ]|
[ PAD_ATTRIBUTE [=] pad_attribute_type ];
举例:
create database xxx with encoding=encoding
- 部署模式pg
select datname,datcompatibility from pg_database; #结果需要是pg模式
- 设置大小写不敏感
/data/vastbase/postgresql.conf下参数设置
lower_case_table_names=1
lower_case_column_names=1
show lower_case_table_names;
show lower_case_column_names;
- max_connections连接数检查
show max_connections #连接数检查
建议连接数
主机8GB内存:
max_connections = 1000
主机16GB内存:
max_connections = 1200
主机32GB内存:
max_connections = 2000
主机大于64GB内存:
max_connections = 4000
三、常见问题FAQ
3.1 insert,update操作出现慢SQL问题
修改enable_opfusion参数的方式:
su - vastbase
cd $PGDATA
vi postgresql.conf
在最后位置添加:
enable_opfusion=on
重启数据库生效:
vb_ctl restart
3.2 原因2:需要做表分析
su - vastbase
cd $PGDATA
vi postgresql.conf
修改
search_path
添加上schema的名称,如果是test用户就加上
保存后
重启数据库生效:
vb_ctl restart
然后做表分析
VACUUM schema.table_name;
参考资料https://docs.vastdata.com.cn/zh/docs/VastbaseG100Ver2.2.10/doc/%E5%BC%80%E5%8F%91%E8%80%85%E6%8C%87%E5%8D%97/%E5%85%B6%E4%BB%96%E4%BC%98%E5%8C%96%E5%99%A8%E9%80%89%E9%A1%B9.html
官网:https://docs.vastdata.com.cn/zh/?rewrite=403