在好例子网,分享、交流、成长!
您当前所在位置:首页SQL 开发实例SQL基础 → 人大进仓kingbaseES(KingbaseES数据库运维手册)

人大进仓kingbaseES(KingbaseES数据库运维手册)

SQL基础

下载此实例
  • 开发语言:SQL
  • 实例大小:4.20M
  • 下载次数:13
  • 浏览次数:68
  • 发布时间:2022-12-18
  • 实例类别:SQL基础
  • 发 布 人:wowo09
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: base EES GB ES ee

实例介绍

【实例简介】人大进仓kingbaseES(KingbaseES数据库运维手册)

【实例截图】

【核心代码】

目 录
第 1 章 前言 1
1.1 适用读者 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 相关文档 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 手册约定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
第 2 章 服务连续性运维 4
2.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2 影响服务连续性的典型问题及原因概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 造成风险/问题的原因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1.1 站点故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1.2 集群故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1.3 节点故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1.4 网络故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1.5 人为错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1.6 资源耗尽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1.6.1 环境资源耗尽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1.6.2 数据库资源耗尽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3 风险/问题监控、数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2 监控 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2.1 集群状态类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2.1.1 节点状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.3.2.1.2 守护进程状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2.1.3 流复制状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3.2.1.4 复制槽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2 资源耗尽类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2.1 环境资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2.1.1 存储容量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2.1.2 CPU、内存、网络、IO 用量 . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2.2 数据库资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
I
目 录
2.3.2.2.2.1 连接数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3.2.2.2.2 长事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2.2.2.3 事务号使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2.2.2.4 封锁情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2.2.2.5 license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2.3 日志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.3 数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.3.1 日志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.3.2 健康检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.3.3.3 集群事件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 风险/问题识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.2 识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.2.1 集群状态类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4.2.2 资源耗尽类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.5 风险/问题溯因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1 信息收集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1.1 日志 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1.2 数据库状态检查结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1.3 其他信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1.3.1 core dump file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.5.1.3.2 数据库进程调用栈 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.2 溯因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.2.1 集群状态类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.2.1.1 节点状态异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.2.1.1.1 集群中数据库意外关闭 . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5.2.1.1.2 数据库无法启动(主库或备库) . . . . . . . . . . . . . . . . . . . . . 16
2.5.2.1.1.3 集群故障节点无法自动恢复 . . . . . . . . . . . . . . . . . . . . . . . . 17
2.5.2.1.1.4 集群中存在多个主节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2.1.2 守护进程异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2.1.2.1 节点未注册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2.1.3 流复制状态异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2.1.3.1 缺少 WAL 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5.2.1.4 复制槽异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.1.4.1 复制槽数量、类型异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.1.4.2 复制槽活动状态异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.1.5 数据库进程无响应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.1.5.1 数据库进程依赖的 OS 子系统无响应 . . . . . . . . . . . . . . . . . . . 20
2.5.2.2 资源耗尽类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.2.1 环境资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.2.1.1 存储容量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.5.2.2.1.2 CPU、内存、网络、IO 用量 . . . . . . . . . . . . . . . . . . . . . . . 21
II
目 录
2.5.2.2.2 数据库资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5.2.2.2.1 连接数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.5.2.2.2.2 长事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5.2.2.2.3 事务号使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.5.2.2.2.4 封锁情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.2.2.2.5 license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.5.2.2.2.6 事务状态访问异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.6 风险/问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.2 影响分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.2.1 资源耗尽类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.3 处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.3.1 集群状态类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.3.1.1 集群中数据库意外关闭 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.3.1.1.1 网关故障关库(老版本) . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6.3.1.1.2 磁盘故障关库(use_check_disk=on) . . . . . . . . . . . . . . . . . . 26
2.6.3.1.1.3 数据库 coredump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6.3.1.2 数据库无法启动(主库或备库) . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6.3.1.2.1 检查点(checkpoint)错误 . . . . . . . . . . . . . . . . . . . . . . . . 26
2.6.3.1.2.2 时间线(timeline)错误 . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.3.1.2.3 配置错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.3.1.3 集群故障节点无法自动恢复 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.6.3.1.3.1 存在双主(不自动恢复故障节点) . . . . . . . . . . . . . . . . . . . . 27
2.6.3.1.3.2 无法判断节点是备库(recovery=standby) . . . . . . . . . . . . . . . 28
2.6.3.1.3.3 故障节点 TimeLine 更高 . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.4 集群中存在多个主节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.5 守护进程异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.5.1 节点未注册 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.6 流复制状态异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.6.1 缺少 WAL 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.6.3.1.7 复制槽异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.3.1.7.1 复制槽数量、类型异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.3.1.7.2 复制槽活动状态异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.6.3.1.8 数据库进程无响应 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6.3.1.8.1 数据库进程依赖的 OS 子系统无响应 . . . . . . . . . . . . . . . . . . . 30
2.6.3.2 资源耗尽类问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6.3.2.1 环境资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6.3.2.1.1 存储容量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6.3.2.1.2 CPU、内存、网络、IO 用量 . . . . . . . . . . . . . . . . . . . . . . . 31
2.6.3.2.2 数据库资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.6.3.2.2.1 连接数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.6.3.2.2.2 长事务 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
III
目 录
2.6.3.2.2.3 事务号使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6.3.2.2.4 封锁情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.6.3.2.2.5 license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
2.6.3.2.2.6 事务状态访问异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
第 3 章 数据防丢失运维 35
3.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 影响数据丢失的典型问题及原因概览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1 典型风险及问题表现 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1.1 丢失内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1.1.1 基础数据丢失 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2.1.1.2 备份数据丢失 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.2 风险及问题产生的典型原因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.2.1 存储故障 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.2.2.2 数据损坏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2.3 人为损坏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2.3.1 误删除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2.3.2 配置错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.2.2.4 软件缺陷 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2.4.1 数据库软件缺陷 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2.4.2 操作系统软件缺陷 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2.5 不可预防的损坏或灾难 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.2.6 其他错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.2.3 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3 风险/问题监控、数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.1 监控思路 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.3.2 具体监控内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.3.3 数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.3.1 基础数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.3.2 备份数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.4 风险/问题识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.1 基础数据分析识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
3.4.2 备份数据分析识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5 风险/问题溯因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.1 风险溯源及示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.1.1 基础数据访问异常 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.1.2 物理备份未配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.5.1.3 未归档 WAL 累积过多 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.5.1.4 WAL 日志归档失败 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.5.1.5 data 目录设置不当导致备份失败 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.6 风险/问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.6.1 影响分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
IV
目 录
3.6.2 常见数据故障及问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
第 4 章 数据库性能运维 49
4.1 风险/问题监控、数据采集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
4.2 风险/问题识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3 风险/问题溯因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.1 信息收集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.2 溯因 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4 风险/问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4.1 处理方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4.2 常见风险问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4.2.1 慢 SQL 优化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4.2.2 并发场景吞吐量低 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4.2.3 响应时间持续上升 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5 常用的性能诊断工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5.1 nmon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5.1.1 工具获取 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5.1.2 交互模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.5.1.3 后台收集模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
4.5.2 KWR、KSH 报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.5.3 sys_stat_activity 视图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.5.4 sys_stat_statement 插件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.5.5 火焰图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
第 5 章 参考 57
5.1 数据库启停 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.1.1 单机环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.1.1.1 具体命令介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.1.1.2 启动过程常见故障及问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1.2 集群环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1.2.1 具体命令介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.1.2.2 启动过程常见故障及问题处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.1.2.2.1 集群启动“incorrect command permissions for the virtual ip”故障 . . . . . 60
5.1.2.2.2 备节点“node record is inactive”案例 . . . . . . . . . . . . . . . . . . . . . . 61
5.1.2.2.3 集群启动后 repmgr 工具执行出现“--data-directory-config”check 故障 . . . 62
5.1.2.2.4 集群启动出现“双主”案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.2 常用数据库与集群参数说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3 常用 SQL 命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.1 数据库版本的查询 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.1.1 查询数据库版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.1.2 查询数据库 build_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.2 数据库连接情况 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.3.3 查看 license 到期时间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
V
目 录
5.3.4 查看锁进程及对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.3.5 kill session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.3.6 查看慢 sql . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.3.7 统计不同类型数据库对象数量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.3.8 获取对象 DDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.3.9 查询表及表行数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
5.3.10 查询包含 lob 字段的表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.3.11 查询分区表及其对应的子分区 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.3.12 无效对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.4 数据库常用命令工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.4.1 ksql 命令的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
5.4.2 memstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.4.3 sys_dump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5 操作系统常用命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.1 查看硬件配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.1.1 CPU 信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.1.2 MEMORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.5.1.3 存储空间 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.5.1.4 网卡信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
5.5.1.5 Swapinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.5.1.6 其它配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.5.2 系统配置相关 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.5.2.1 操作系统版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.5.2.2 内核版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.5.2.3 系统参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.5.2.4 系统模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
5.5.2.5 资源限制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.5.2.6 Selinux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.5.2.7 logind.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
5.5.2.8 system.conf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
5.5.2.9 IO 调度算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.5.2.10 SSH 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.5.2.11 防火墙 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
5.5.2.12 多路径配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.5.2.13 LVM 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.5.2.14 文件系统类型,参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.5.2.15 网络配置信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.5.2.16 如何生成 core 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.5.3 查看系统运行状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.5.3.1 内存信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
5.5.3.2 CPU 利用率 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
5.5.3.3 操作系统总 IO 大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
VI
目 录
5.5.3.4 TOPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.5.3.5 TOPCPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
5.5.3.6 网络流量信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.5.3.7 文件系统使用率 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.5.3.8 进程内存使用排名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
5.5.3.9 系统内存段、信号量使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
5.5.3.10 操作系统日志(错误信息) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5.5.3.11 crontab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
5.5.3.12 core 文件收集 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.5.3.13 如何查看 core 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.6 常用集群操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.6.1 集群状态查看 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.6.1.1 数据库/守护进程状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
5.6.1.2 集群事件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.6.1.3 流复制状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
5.6.1.4 复制槽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
5.6.2 集群节点注册或注销(register/unregister) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
5.6.3 集群功能暂停或取消暂停(pause/unpause) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
5.6.4 集群手动主备切换(standby switchover) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
5.6.5 备库跟随新主库(standby follow) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.6.6 故障节点恢复为备库(node rejoin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
5.6.7 克隆/重做备库(standby clone) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.6.8 手动加载/卸载 VIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.6.9 手动新增/删除节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.6.10 集群节点修改 sshd/sys_securecmdd 端口 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
5.6.11 集群用户密码修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.6.12 查看集群事件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.7 常用的集群诊断工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.7.1 一键检查数据库状态工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.7.2 日志收集分析工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
5.8 软件包安装及升级管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
版权声明 114

标签: base EES GB ES ee

实例下载地址

人大进仓kingbaseES(KingbaseES数据库运维手册)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警