《借鉴传统经验进行国产数据库运维-运维案例分享-皇甫晓飞.pdf》由会员分享,可在线阅读,更多相关《借鉴传统经验进行国产数据库运维-运维案例分享-皇甫晓飞.pdf(23页珍藏版)》请在三个皮匠报告上搜索。
1、借鉴传统经验进行国产数据库运维借鉴传统经验进行国产数据库运维-运维案例分享运维案例分享IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛皇甫晓飞2025年6月30日DBADBA职责职责案例分享案例分享1-1-内存管理相关内存管理相关案例分享案例分享2-2-数据库迁移相关数据库迁移相关目录CONTENTSIvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛 DBA DBA职责职责确定数据库服务器硬件安装 部署数据库制定数据库和安全策略的计划 创
2、建、移植和打开数据库 备份数据库 登记系统用户和制定用户访问计划 实施数据库设计 从数据库故障中进行恢复 监视数据库性能 点击编辑您的副标题点击编辑您的副标题IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛数据库运维目标数据库运维目标尽早发现性能瓶颈,及时调整;要做好系统备份准备及详细的测试工作,确保系统的稳定性、安全性,保障系统业务数据的安全;数据库架构的合理化;提升应用系统性能,完成各系统数据库的性能调优工作,包括:外部资源调优、SQL 性能调优、表格和索引存储参数设置调优等。各业务持续性得到有效的保证。保证生
3、产系统安全稳定高效运行保证生产系统安全稳定高效运行IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛DBADBA优化哪些内容优化哪些内容 应用程序(与开发人员一起)SQL语句性能变更管理 实例优化内存数据库结构数据库配置 操作系统(与系统管理员一起)IO参数交换性能优化范围:性能优化范围:IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛PosgreSQL数据库内存高一般原因数据库内存高一般原因连接连接/活跃连接数活跃连接数Top SQLT
4、PS长连接等增加长连接等增加IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛案例案例1-GaussDB 1个节点动态内存使用率过高应用无法连接个节点动态内存使用率过高应用无法连接 基础环境:基础环境:数据库引擎版本:数据库引擎版本:GaussDB V2.0-8.103.0内核引擎版本:内核引擎版本:505.1.0.SPC0100实例类型:分布式版实例类型:分布式版操作系统:麒麟操作系统:麒麟V10-4.19.90-23.8.v2101.ky10.aarch64IvorySQL 2025IvorySQL 2025生态
5、大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛 问题概述:问题概述:应用连接数据库一个节点报FATAL:memory is temporarily unavailable 问题原因:问题原因:并发过高导致内存占用过高案例案例1-GaussDB 1个节点动态内存使用率过高应用无法连接个节点动态内存使用率过高应用无法连接分析过程分析过程-监控内存使用率监控内存使用率登录云数据库登录云数据库GaussDB管理平台(管理平台(TPOPS)单击单击“监控巡检监控巡检 监控大盘监控大盘”,查看列表看板,查看列表看板查看选中实例的查看选中实例的“趋势看板趋势看板 CPU/内存内存
6、内存使用率内存使用率”以以root用户登录故障节点用户登录故障节点执行执行top命令查看进程占用内存情况命令查看进程占用内存情况查看占用内存较高的进程查看占用内存较高的进程占用内存较高的进程为占用内存较高的进程为GaussDB进程进程IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨PostgreSQLPostgreSQL高峰论坛高峰论坛案例案例1-GaussDB 1个节点动态内存使用率过高应用无法连接个节点动态内存使用率过高应用无法连接分析过程分析过程-故障节点内存消耗情况故障节点内存消耗情况IvorySQL 2025IvorySQL 2025生态大会生态大会暨暨Pos