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

GBase 8s例行维护

GBASE有话说 2023-04-30
285

为保证 GBase 8s 数据库中的数据安全,避免丢失数据,非法访问数据等事故发生, 请

仔细阅读以下内容。

5.1. 日维护检查项

5.1.1. 检查 GBase 8s 状态

通过 GBase 8s 提供的工具查询数据库和实例状态,确认数据库和实例都处于正常的运

行状态,可以对外提供数据服务。

检查实例状态

gs_check -U omm -i CheckClusterState

检查参数

gbase=# SHOW parameter_name;

修改参数

gs_guc reload -D /gaussdb/data/dbnode -c "paraname=value"

5.1.2. 检查锁信息

锁机制是数据库保证数据一致性的重要手段,检查相关信息可以检查数据库的事务和

运行状况。

●查询数据库中的锁信息。

gbase=# SELECT * FROM pg_locks;

●查询等待锁的线程状态信息。

gbase=# SELECT * FROM pg_thread_wait_status WHERE wait_status = 'acquire lock';

●结束系统进程

查找正在运行的系统进程,然后使用 kill 命令结束此进程。

ps ux

kill -9 pid

5.1.3. 统计事件数据

SQL 语句长时间运行会占用大量系统资源,用户可以通过查看事件发生的时间,占用

内存大小来了解现在数据库运行状态。

●查询事件的时间

查询事件的线程启动时间、事务启动时间、SQL 启动时间以及状态变更时间。

gbase=# SELECT backend_start,xact_start,query_start,state_change FROM pg_stat_activity;

●查询当前服务器的会话计数信息

gbase=# SELECT count(*) FROM pg_stat_activity;

●查询系统级统计信息

查询当前使用内存最多的会话信息。

gbase=# SELECT * FROM pv_session_memory_detail() ORDER BY usedsize desc limit 10;

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

评论