今日学习了openGauss数据库整体维护,检查数据库运行状态、锁信息、维护表、重建索引等数据库技术。
1、使用操作系统命令和数据库工具检查实例状态。
su - omm
ps -ef|grep gaussdb
ps -Tp 12、检查锁信息。
SELECT * FROM pg_locks;SELECT * FROM pg_thread_wait_status WHERE wait_status = 'acquire lock';
3、检查数据库版本、日志信息。
#查询数据库版本
select version;

\qcd /var/lib/opengauss/data/pg_log
ls /var/lib/opengauss/data/pg_log

4、检查应用连接数、查看现有最大连接数。
#查看连接数
SELECT count(*) FROM (SELECT pg_stat_get_backend_idset() AS backendid) AS s;
#查看最大连接数
show max_connections;

5、对表进行VACUUM、VACUUM FULL和ANALYZE操作。
#创建测试表
CREATE TABLE customer_t
( c_customer_sk integer,
c_customer_id char(5),
c_first_name char(6),
c_last_name char(8)
) ;
#插入测试数据
INSERT INTO customer_t (c_customer_sk, c_customer_id, c_first_name,c_last_name) VALUES
(6885, 1, 'Joes', 'Hunter'),
(4321, 2, 'Lily','Carter'),
(9527, 3, 'James', 'Cook'),
(9500, 4, 'Lucy', 'Baker');#vacuum
vacuum customer_t;
#vacuum full
vacuum full customer_t;
#analyze
analyze customer_t;6、建表、索引、进行重建索引操作。
#建表
create tablespace re_tbs relative location 'tablespace/re_tbs1';
create schema hr;
create table hr.t56(id int,name char(100)) tablespace re_tbs;

#建索引
create index idx_t56_hr on hr.t56(id);

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




