暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
gaussdb例行维护1.pdf
123
20页
4次
2023-09-08
免费下载
• 例行维护
日维护检查项
检查openGauss状态
检查锁信息
统计事件数据
对象检查
SQL报告检查
备份
基本信息检查
检查操作系统参数
检查办法
异常处理
检查openGauss健康状态
检查办法
异常处理
检查数据库性能
检查办法
异常处理
检查和清理日志
检查操作系统日志
检查openGauss运行日志
清理运行日志
检查时间一致性
操作步骤
检查应用连接数
操作步骤
异常处理
例行维护表
相关概念
操作步骤
维护建议
例行重建索引
背景信息
重建索引
操作步骤
导出并查看wdr诊断报告
数据安全维护建议
避免数据被丢失
避免数据被非法访问
避免系统日志泄露个人数据
慢sql诊断
背景信息
前提条件
日维查项
检查openGauss
通过openGauss提供的工具查询数据库和实例状态,确认数据库和实例都处于正常的运行状态,可以对外提供数据服务。
• 检查实例状态
gs_check -U omm -i CheckClusterState
• 检查参数
openGauss=
# SHOW parameter_name;
上述命令中,parameter_name需替换成具体的参数名称。
• 修改参数
gs_guc reload -D /gaussdb/data/dbnode -c "paraname=value"
检查锁信
锁机制是数据库保证数据一致性的重要手段,检查相关信息可以检查数据库的事务和运行状况。
• 查询数据库中的锁信息
openGauss=
# SELECT * FROM pg_locks;
• 查询等待锁的线程状态信息
openGauss=
# SELECT * FROM pg_thread_wait_status WHERE wait_status = 'acquire lock';
• 结束系统进程
Page 1 of 20
例行维护
2023/9/7
mk:@MSITStore:C:\Users\Administrator\Downloads\openGauss-document-zh-5.0.0\op...
查找正在运行的系统进程,然后使用kill命令结束此进程。
ps ux
kill -9 pid
统计事件
SQL语句长时间运行会占用大量系统资源,用户可以通过查看事件发生的时间,占用内存大小来了解现在数据库运行状态。
• 查询事件的时间
查询事件的线程启动时间、事务启动时间、SQL启动时间以及状态变更时间。
openGauss=
# SELECT backend_start,xact_start,query_start,state_change FROM pg_stat_activity;
• 查询当前服务器的会话计数信息
openGauss=
# SELECT count(*) FROM pg_stat_activity;
• 查询系统级统计信息
查询当前使用内存最多的会话信息。
openGauss=
# SELECT * FROM pv_session_memory_detail() ORDER BY usedsize desc limit 10;
对象检查
表、索引、分区、约束等是数据库的核心存储对象,其核心信息和对象维护是DBA重要的日常工作。
• 查看表的详细信息
openGauss=
# \d+ table_name
• 查询表统计信息
openGauss=
# SELECT * FROM pg_statistic;
• 查看索引的详细信息
openGauss=
# \d+ index_name
• 查询分区表信息
openGauss=
# SELECT * FROM pg_partition;
• 收集统计信息
使用ANALYZE语句收集数据库相关的统计信息。
使用VACUUM语句可以回收空间并更新统计信息。
• 查询约束信息
openGauss=
# SELECT * FROM pg_constraint;
SQL报检查
使用EXPLAIN语句查看执行计划。
备份
数据备份重于一切,日常应检查备份执行情况,并检查备份有效性,确保备份能够保障数据安全,备份安全加密也应兼顾。
• 指定用户导出数据库
gs_dump dbname -p port -f out.sql -U user_name -W password
• 导出schema
gs_dump dbname -p port -n schema_name -f out.sql
• 导出table
gs_dump dbname -p port -t table_name -f out.sql
基本信息
基本信息包括版本、组件、补丁集等信息,定期检查数据库信息并登记在案是数据库生命周期管理的重要内容之一。
• 版本信息
openGauss=
# SELECT version();
• 容量检查
openGauss=
# SELECT pg_table_size('table_name');
openGauss=
# SELECT pg_database_size('database_name');
检查系统
检查办法
Page 2 of 20
例行维护
2023/9/7
mk:@MSITStore:C:\Users\Administrator\Downloads\openGauss-document-zh-5.0.0\op...
of 20
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜