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

金仓数据库进阶实战:使用Ksql一键巡检

原创 严少安 2024-11-05
534

金仓数据库进阶实战:使用Ksql一键巡检

前文 金仓数据库KingbaseES V9R1C1B30单机版安装指南 介绍了 KES V9 的安装,本文将继续介绍金仓数据库 KingbaseES V9.1.1.30 连接使用。

KStudio / Ksql / KES Plus

金仓数据库的连接工具主要有 KStudio 和 Ksql,下面分别介绍。

KStudio

KStudio 是金仓数据库的图形化管理工具,支持数据库连接管理、对象管理、锁管理、任务、用户管理、数据管理、审计等功能。还可以用于 SQL 编辑、诊断和 PLSQL 开发。是金仓数据库开发的必备工具。

Ksql

Ksql 是金仓数据库配套的命令行工具,提供交互式查询,通过文件输入或者命令行输入,得到查询结果。此外,Ksql还提供一些元命令和多种类似shell 的特性来为编写脚本和自动化多种任务提供便利。

KES Plus

关于 KES Plus 的内容前面已做详细介绍,请参阅之前的介绍:金仓 KES Plus 不充会员也好用

Ksql 的使用

环境变量

Ksql 可以引用当前系统用户的环境变量,方便连接到数据库。

常用的环境变量有 KINGBASE_DATABASE, KINGBASE_HOST, KINGBASE_PORT, KINGBASE_USER 以及 KINGBASE_PASSWORD。

示例:

export KINGBASE_DATABASE=kingbase
export KINGBASE_HOST=192.168.43.90
export KINGBASE_PORT=54321
export KINGBASE_USER=shawnyan
export KINGBASE_PASSWORD=1

使用 Ksql 查询版本信息:

[shawnyan@rl9 ~]$ ksql -c 'select version()'
                                                       version
----------------------------------------------------------------------------------------------------------------------
 KingbaseES V009R001C001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
(1 row)

免密登陆

Linux 系统可以通过配置 .kbpass 文件来避免输入密码,实现免密登陆,文件内容格式如下。

hostname:port:database:username:password

示例:

echo '192.168.43.90:54321:kingbase:shawnyan:1' > ~/.kbpass
chmod 600 ~/.kbpass

创建 .kbpass 文件后,你可以使用 ksql,而不必每次都指定密码:

[shawnyan@rl9 ~]$ ksql -h 192.168.43.90 -p 54321 -d kingbase -U shawnyan -c 'select 1'
 ?column?
----------
        1
(1 row)

ksqlrc 小技巧:彩色 Ksql

为了提升命令行客户端的视觉效果,我们可以通过设定 ksqlrc 给 ksql 添加色彩。

示例:

编辑 ksqlrc 文件,增加 color 配置。

echo "\set PROMPT1 '%[%033[1;31m%]%[%033[32m%]ksql:%[%033[36m%]//%n%[%033[34m%]@%[%033[36m%]%M:%>%[%033[33m%]/%/%[%033[K%]%[%033[0m%]%# '" > ~/.ksqlrc

效果如图:

ksql.png

Ksql 数据库巡检脚本

数据库巡检是确保数据库系统稳定、高校运行的重要环节,定期巡检可以帮助识别潜在问题,优化性能,确保数据安全,保障业务连续性。

对于金仓数据库 KES,巡检主要包括:性能监控;日志检查;健康状态;审计合规;配置优化;备份恢复等方面。

这里介绍一种方法,使用 Ksql 对于金仓数据库做简单的日常巡检,并生成 HTML 格式的巡检报告。

示例:

通过 Ksql 运行巡检脚本。

ksql -H -f kes_v9_check.sql > report.html

巡检报告效果如图所示。

kreport.png

活动推荐:金仓数据库产品体验官

https://bbs.kingbase.com.cn/forumDetail?articleId=d3977d540690aadbe386f819d4a57121

Have a nice day ~


🌻 往期精彩 ▼


– / END / –

👉 这里可以找到我

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。

关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,就请帮忙点『』or『在看』or『转发』吧,感谢!ღ( ´・ᴗ・` )~

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

文章被以下合辑收录

评论