金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)
目录
5.1. 工具概述 ¶
5.2. kb_modify_syscfg ¶
5.3. kb_backup ¶
5.4. kb_check ¶
5.1. 工具概述 ¶
辅助运维工具提供3个子工具,分别实现数据库系统安装参数一键修改(kb_modify_syscfg)、数据库逻辑备份一键部署(kb_backup)、系统巡检并自动生成html结果(kb_check)。
5.2. kb_modify_syscfg ¶
实现数据库系统安装参数一键修改。kb_modify_syscfg 工具用于数据库软件安装时修改操作系统配置信息,需要用root用户运行。包含修改的内容如下:
实现功能 |
具体功能描述 |
---|---|
修改操作系统参数 |
涉及内存、信号量、网络、磁盘调度算法。 |
Limit 限制 |
主要是:limits.conf , limits.d/90-nproc.conf |
Selinux |
修改:/etc/selinux/config |
关闭防火墙 |
包括firewall , iptables 服务 |
创建操作系统用户 |
创建kingbase用户 |
数据库内存参数 |
配置适当的数据缓存值 |
检查点参数 |
配置与检查点相关的参数 |
并行参数 |
配置数据库语句并行执行的参数 |
工具存放路径:数据库软件安装目录 SupTools/kb_modify_syscfg
工具使用:进入kb_modify_syscfg目录,运行以下脚本。
一键修改操作系统配置,运行:./optimize_system_conf.sh
一键修改数据库配置,运行:./optimize_database_conf.sh
5.3. kb_backup ¶
功能:实现数据库逻辑备份、部署逻辑备份定时任务工。kb_backup工具具体实现的功能如下:
实现功能 |
具体功能描述 |
---|---|
提供逻辑备份脚本 |
自动创建相关目录、备份数据 |
备份集管理 |
备份历史管理、备份集压缩 |
配置crontab 定时任务 |
自动帮助配置crontab任务 |
工具存放路径:SupTools/kb_backup
工具使用:进入kb_backup目录,配置backup8.conf文件。运行以下脚本:
数据库逻辑备份:运行 ./backup8.sh
配置定时备份任务:运行 ./fast_deploy_backup8.sh
检查备份情况:运行 ./backup8_check.sh
5.4. kb_check ¶
功能:实现数据库和操作系统的巡检功能,并生成html格式报告。本工具的面向的是普通数据库用户,报告结果简明扼要,html格式使得报告容易理解。
kb_check 工具实现如下数据项的收集:
巡检项 |
具体功能描述 |
---|---|
部分数据库参数信息 |
包括:版本,大小写敏感,主数据库目录 |
操作系统运行信息 |
包括:CPU,磁盘,内存,IO,TOP CPU进程,TOP memory 进程 |
操作系统配置信息 |
包括:内核参数,limits 限制,selinux,IO 调度算法,防火墙 |
数据库状态信息 |
包括:数据库大小,表空间大小,数据库活动状态,锁,license 信息 |
集群信息 |
包括:节点状态信息,流复制信息,xlog差异检查 |
工具存放路径:SupTools/kb_check
工具使用:通过读取通用参数文件(../suptools.ini),设置环境变量 。用户也可根据实际需求,修改通用参数文件。
工具执行说明:以root用户执行autocheck.sh。
如果使用参数文件的数据库用户口令,则执行下面的命令:
#sh autocheck.sh如果参数文件中,没有设置数据库用户口令,可以在命令行设置密码参数:
#sh autocheck.sh --password=<yourPassword>如果数据库用户口令为空,或错误,会询问数据库用户口令,等待用户输入正确的口令。
工具报告成果说明:
工具运行结果包括检测日志的文本文件 (check_<MONTH|QUARTER>_YYYYMMDD.log) 和检测报告的HTML文件(report_<MONTH|QUARTER>_YYYYMMDD.html)。
日志文本文件如下:
HTML格式报告如下:
金仓数据库KingbaseES运维工具参考手册(5. 辅助运维工具)相关推荐
- 金仓数据库 KingbaseES PL/SQL 过程语言参考手册(16. A PL/SQL源文本加密)
16. A PL/SQL源文本加密 您可以为以下PL/SQL 单元加密 PL/SQL 源文本,从而防止任何人使用数据字典显示该文本: 包体 函数 存储过程 包含加密的 PL/SQL 源文本的文件称为加 ...
- 金仓数据库 KingbaseES PL/SQL 过程语言参考手册(12. 异常处理)
12. 异常处理 本章解释如何处理 PL/SQL 运行时错误,即异常处理. 另请参阅 " 触发器中的异常处理 " "FORALL 语句完成后处理 FORALL 异常 &q ...
- 金仓数据库 KingbaseES PL/SQL 过程语言参考手册(19. D PL/SQL保留字和关键字)
19. D PL/SQL保留字和关键字 保留字和关键字是在 PL/SQL 中具有特殊含义的标识符.它们不区分大小写.有关它们的更多信息,请参阅"保留字词和关键字". 表 19.1 ...
- 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题
关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...
- 金仓数据库KingbaseES表空间(tablespace)知多少
金仓数据库KingbaseES表空间定义 金仓数据库KingbaseES中的表空间允许在文件系统里定义那些代表数据库对象的文件存放位置,比如表和索引等.一旦表空间被创建,那么就可以在创建数据库对象时通 ...
- 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数
关键字 pg_get_function_arg_default,regproc 问题描述 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或 ...
- 金仓数据库KingbaseES序列的操作
关键字 kingbase,序列 问题描述 如何操作金仓数据库KingbaseES序列? 解决方案 1.创建一个新的序列数发生器. 创建一个称作serial的上升序列,从 101 开始: CREATE ...
- 金仓数据库KingbaseES行列转换
概述 行列转换是在数据分析中经常用到的一项功能,金仓数据库KingbaseES从V8R6C3B0071版本开始通过扩展插件(kdb_utils_function)支持pivot和unpivot功能.在 ...
- 金仓数据库KingbaseES函数的管理
关键字 kingbase,函数 问题描述 如何管理金仓数据库KingbaseES函数? 解决方案 a.创建一个函数 create or repalce function CREATE FUNCTION ...
- 金仓数据库KingbaseES模式的使用
关键字 Kingbase.模式 正文 金仓数据库KingbaseES模式使用注意事项: 多个用户使用同一个数据库而不会相互影响: 对数据库中的对象进行逻辑分组,更便于管理: 各个应用分别使用各自的 ...
最新文章
- python最简单的架构_Python实现简单状态框架的方法
- ASPNETPager常用属性
- 段寄存器中代码段数据段堆栈段附加段
- VB获取Windows操作系统所有版本
- 虚拟无线接入网:行业的演进方向
- ubuntu14.04 设置静态ip
- unity 斥力_基于绝对能量守恒原理的基础物理理论-国家科技图书文献中心.PDF
- 网联下发42号文督促生产测试 银行代扣通道都将关闭 协议支付
- JAVA代码爬虫获取网站信息
- json转xml、xml转json
- 16进制转10进制c 语言算法,16进制转换算成10进制程序
- Android studio 渐变色,android shape 之渐变色角度理解
- 具有催眠作用的螺旋图
- ros2 foxy 报错缺少“diagnostic_updater“,By not providing “Finddiagnostic_updater.cmake“ in CMAKE_MODULE_P
- 180度舵机使用经验
- 使用 Fiddler 进行小程序抓包
- 霍尼韦尔战略合作上工申贝;华科精准获美敦力中国基金千万元战略投资 | 美通企业日报...
- 图像DFT和DCT的频域真实频率
- 手机PCB设计基本要求
- 2016 校招, Android 开发,一个本科应届的坎坷求职之路(转)