openGauss常用操作

举报
yd_211809742 发表于 2025/03/09 12:21:45 2025/03/09
【摘要】 openGauss常用操作openGauss常用工具gsql   用于连接数据库的工具gs_check  用于检查opengauss的状态信息gs_checkperf  用于做性能检查gs_collector  用于收集日志gs_dump      用于做数据库相关信息导出gs_dumpall   用于导出数据库所有信息gs_restore    用于导入数据库相关信息gs_install ...

openGauss常用操作

openGauss常用工具
gsql   用于连接数据库的工具
gs_check  用于检查opengauss的状态信息
gs_checkperf  用于做性能检查
gs_collector  用于收集日志
gs_dump      用于做数据库相关信息导出
gs_dumpall   用于导出数据库所有信息
gs_restore    用于导入数据库相关信息
gs_install     用于安装openGauss
gs_om    openGauss管理工具

元命令
\?   列出元命令帮助信息
\h  列出SQL语句帮助信息
\copy  数据库表 from  文档的绝对路径  with (format '文档格式' , delimiter ‘分隔符’, ignore_extra_data 'true' , encoding ‘utf8’);      将数据流传输到客户端主机
\i  file.sql     执行sql文件内的命令
\dS+  列出表、模式、视图、序列等等信息
\df  列出函数
\da 列出聚合函数
\l   列出数据库
\d \dt   列出表
\di   列出索引
\dn   列出模式schema
\dg \du  列出用户
\c 数据库名    进入指定数据库
\x 切换成扩展模式查看信息
\encoding  查看客户端编码
\conninfo   显示当前连接信息
\db  列出表空间


openGauss 常用系统表
pg_tables  所有系统表
pg_database 所有可用的数据库
pg_user   所有的用户信息
pg_index 索引信息
pg_namespace 存储名称空间
pg_job   查看所有任务信息

openGauss 常用函数
max()    最大值
min()    最小值
avg()    平均值
abs()    绝对值
round()  取整四舍五入
trunc()    取整(舍弃所有小数)
lower()   转换成小写字母
upper()  转换成大写字母
random()  输出0.0—1.0之间的随机数
replace(string text , from text, to text)  把字符串string里面出现所有子字符串from的内容替换成子字符串to的内容


openGauss运维操作
1.服务管理
gs_om  -t  status  查看服务状态
gs_om -t stop   停止服务
gs_om -t start   启动服务
gs_om -t restart  重启服务

2.查看openGauss集群状态
gs_check -i CheckClusterState
gs_check -e inspect


3.检查数据库性能
gs_checkperf -i pmk -U omm  --detail


4.主从切换
gs_ctl  switchover -D  【数据库节点安装位置】
gs_om -t refreshconf

5.导出数据库相关信息 
导出数据库配置 gs_om -t generateconf  -X  【安装的xml文件】 --distribut
导出数据库  gs_dump  【数据库名】 -p 【端口】 -f 【导出的文件名】  -U  【用户】 -W 【密码】
导出模式 gs_dump 【数据库名】 -p 【端口】 -n 【模式名】 -f  【导出的文件名】
导出数据表 gs_dump 【数据库名】 -p 【端口】 -t 【数据表名】 -f  【导出的文件名】

6.导入数据
gs_restore  【导入文件名】  -p 【端口】 -d 【数据库名】

7.容量检查
select pg_table_size('数据表');
select pg_database_size('数据库');

8.查看数据库中的所有的锁信息
select  * from pg_locks;


9.查看连接状态
select  * from pg_stat_activity;
释放连接 select pg_terminate_backend(pid);
show  max_connections;


10.磁盘空间回收
vacuum full 【数据表】

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。