CDM服务之关于PG数据库定位问题分析
【摘要】 CDM 集群点击响应失败分析思路
记CDM服务PG数据库分析定位问题
问题:
CDM服务点击作业作业管理没反应
分析:
一般点击不进群的原因有2种:一个是集群关机或者挂掉了,二是CDM服务里面的PG数据库数据多或者挂掉,对于该问题来说,由于客户界面集群在正常运行中,同时后台也可以正常登陆,即第一种原因直接忽略,只能是第二种原因,后台人员在定位时发现,该集群的PG数据库里面的数据太多了导致的,由于点击作业管理时需要进行全表扫描,需要时间,所以读取超时了,需要后台同事去定位信息,查看日志发现我们的脚本一直在重启CDM的进程,定时任务,需要进行屏蔽掉,提工单给华为云,让华为云后台的工程师帮忙解决,删除数据记录的一些无用数据信息
解决办法:
后台删除集群的一些无用信息,
客户点击作业管理,已经能够及时响应,成功进去执行操作。
【延伸】
PG数据库常用命令:
启动 su postgres
进入 psql -U postgres
查看数据库(字母l) \l
使用数据库 \c databaseName
查看表架构 \dn
常用命令
# 创建新表 CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);# 插入数据 INSERT INTO user_tbl(name, signup_date) VALUES('张三', '2013-12-22');# 选择记录 SELECT * FROM user_tbl;# 更新数据 UPDATE user_tbl set name = '李四' WHERE name = '张三';# 删除记录 DELETE FROM user_tbl WHERE name = '李四' ;# 添加栏位 ALTER TABLE user_tbl ADD email VARCHAR(40);# 更新结构 ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;# 更名栏位 ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;# 删除栏位 ALTER TABLE user_tbl DROP COLUMN email;# 表格更名 ALTER TABLE user_tbl RENAME TO backup_tbl;# 删除表格 DROP TABLE IF EXISTS backup_tbl;
8. 其他控制台命令
\h:查看SQL命令的解释,比如\h select。 \?:查看psql命令列表。 \l:列出所有数据库。 \c [database_name]:连接其他数据库。 \d:列出当前数据库的所有表格。 \d [table_name]:列出某一张表格的结构。 \du:列出所有用户。 \e:打开文本编辑器。 \conninfo:列出当前数据库和连接的信息。
9.表内基本操作
*在已有的表里添加字段:
alter table [表名] add column [字段名] [类型];
*删除表中的字段:
alter table [表名] drop column [字段名];
*重命名一个字段:
alter table [表名] rename column [字段名A] to [字段名B];
*给一个字段设置缺省值:
alter table [表名] alter column [字段名] set default [新的默认值];
*去除缺省值:
alter table [表名] alter column [字段名] drop default;
在表中插入数据:
insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......);
修改表中的某行某列的数据:
update [表名] set [目标字段名]=[目标值] where [该行特征];
删除表中某行数据:
delete from [表名] where [该行特征];
delete from [表名];--删空整个表
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)