暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Opengauss数据库常用操作总结——常用命令

原创 Cabbage 2024-06-13
1117

10.44.136.169  171

root Gauss_234

安装:root登录169
cd /home/om_install_ctt
sh xxx

登录环境:ssh 环境IP

root用户密码:openGauss1#2_3$00 

用户密码:huawei@123

切换用户:su - 用户名

初始化环境变量:source envfile

查看release版本:cat /etc/system-release

数据库日志文件:cd $GAUSSLOG

集群启动:cm_ctl start

集群结束:cm_ctl stop

集群重启:gs_om -t restart;

查看集群状态:cm_ctl query -Cvipd

集群恢复到初始状态:cm_ctl switchover -a

进入数据库:gsql -r / gsql -d postgres -p 数据库节点号

查看进程:ps -ux 数据库进程(gaussdb)

gdb调试:gdb -p 进程号

gdb调试栈:gstack 进程号

gdb查看线程:i th

gdb查看线程调用栈:t a a bt

传输文件到另外节点:scp 文件名 用户名@20.20.20.135:$目的路径

scp -r symbols/* dss1_用户名@20.20.20.129:/data/dss1_20240607/omm/openGauss/gauss/app

更换集群主节点:cm_ctl switchover -n 节点ID -D 节点dn目录路径

cm_ctl switchover -n 2 -D /usr1/zcz_om_install/omm/openGauss/dn1

恢复集群状态:cm_ctl switchover  -a

进入高斯log:cd $GAUSSLOG

进入高斯app:cd $GAUSSHOME

进入dss目录:cd $DSS_HOME

统计进程里最耗时函数

perf record -e cycles –g -p 进程号

通过ID查表:select oid,relname from pg_class where oid='17024'


数据库内部

创建B库:create database db_name dbcompatibility 'B';

查表:select * from test;

分析并执行语句:explain analyze select * from test1;

表格自倍增:insert into test1 select * from test1;

初始化用户:ALTER ROLE "zcz" PASSWORD 'huawei123.';

集群恢复到初始状态:cm_ctl switchover -a;

切换主节点:cm_ctl switchover -n1 -D /usr1/zcz_om_install/omm/openGauss/dn1

gdb屏蔽信号量:handle SIGUSR2 noprint nostop

t a a bt

调试单独线程:gdb gs_probackup 

set args backup -B /home/zcz_ct/f_aler_rowcompress_0059 -b full --stream --instance=pro1 --skip-block-validation --no-validate -p 24512 -d postgres

gs_guc reload -N all -I all -c 'log_statement = all';


查看磁阵环境

刷新磁阵:rescan-scsi-bus.sh

查看磁阵编号:lsscsi -is

查看磁阵编号:ll /dev/disk/by-id

我的磁阵环境

[10:0:0:59] disk HUAWEI XSG1 6000 /dev/sdbt 36382028100ed96ac4fff371000000099 536GB

[10:0:0:60] disk HUAWEI XSG1 6000 /dev/sdbu 36382028100ed96ac4fff37100000009a 536GB
[10:0:0:61] disk HUAWEI XSG1 6000 /dev/sdbv 36382028100ed96ac4fff37100000009b 53.6GB
[10:0:0:62] disk HUAWEI XSG1 6000 /dev/sdbw 36382028100ed96ac4fff37100000009c 53.6GB
[10:0:0:63] disk HUAWEI XSG1 6000 /dev/sdb 36382028100ed96ac96f16ce7000000c2 536GB
[10:0:0:64] disk HUAWEI XSG1 6000 /dev/sdc 36382028100ed96ac96f16ce7000000c3 536GB
[10:0:0:65] disk HUAWEI XSG1 6000 /dev/sdd 36382028100ed96ac96f16ce7000000c4 536GB
[10:0:0:66] disk HUAWEI XSG1 6000 /dev/sde 36382028100ed96ac96f16ce7000000c5 536GB
[10:0:0:67] disk HUAWEI XSG1 6000 /dev/sdt 36382028100ed96ac96f16ce7000000c6 536GB
[10:0:0:68] disk HUAWEI XSG1 6000 /dev/sdu 36382028100ed96ac96f16ce7000000c7 536GB

火焰图

RUN LIKE:
sh fire.sh [ -p 12345 | -t 12345 ] [ -T 30 ] [-u] [ -n svg-file-name] [ -s storepath ]
PARAMs:
-p procid 进程号(进程线程只生效一个,后指定为准)
-t threadid 线程号(进程线程只生效一个,后指定为准)
-T catch time 抓取时间,默认30s
-u unuse "--call-graph dwarf" 抓取时不使用"--call-graph dwarf"参数
-n svg file name 结果svg的名称后缀
-o the dir where to store result svg 保存svg的文件夹,默认当前路径

sh fire.sh -p 4037660 -T 10 -n svg-master 



冷火焰图

RUN LIKE:
sh cold.sh [ -p 12345 | -t 12345 ] [ -T 30 ]
PARAMs:
-p procid 进程号(进程线程只生效一个,后指定为准)
-t threadid 线程号(进程线程只生效一个,后指定为准)
-T time 抓取时间,默认30s
-o the dir where to store result svg 保存svg的文件夹,默认当前路径



合并提交:

git log 找到最近一次合并的id

git rebase -i id

弹出界面内只保留第一行pick,其他改为s,wq

git push -f 


我的环境:

zcz1p1s 一主一备资源池化release环境 主:135 备:137

zcz_dd 一主一备资源池化dd模拟环境 /usr1/zcz_dd/workspace/dd_home/data/ 主:137 端口:5532 备:137:5632

zczct 一主一备 带磁阵的传统主备环境:主:111 备:135


最后修改时间:2025-03-28 10:48:05
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论