使用 PawSQL 连接金仓数据库

1.关于 PawSQL
PawSQL 是一款专业的数据库性能优化工具,覆盖 SQL 开发、测试、运维的整个流程,广泛支持包括 Oracle、MySQL、PostgreSQL、金仓数据库 KingbaseES 等各种开源、商业、国产数据库。作为数据库性能优化的“智慧大脑”,PawSQL 通过智能索引推荐、语义重写优化、执行计划深度分析等功能,助力企业以最小成本实现数据库性能跃升。

2.快速连接 KingbaseES
Step 1:注册体验
访问 PawSQL 官网 (https://pawsql.com/) ,完成邮箱注册并激活,即可在线使用。
Step 2:创建工作空间
工作空间是 SQL 优化的工作环境。
登录后左侧定位到【工作空间】,右侧【新建工作空间】,在弹出的工作空间类型中选择“KingbaseES”类型,即可开始创建工作空间。

Step 3:配置连接参数
填写以下的参数,即可开始使用:
Host:数据库主机名
Port:数据库端口号,默认 54321
DB Name:数据库名称
Schemas:要优化的模式列表
User / Password:预先创建的数据库用户名及密码

3.高阶功能
连接成功后,PawSQL 提供一系列针对 KingbaseES 的优化工具:
3.1 智能 SQL 审查
PawSQL 为 KingbaseES 的应用开发人员提供智能 SQL 审核功能,确保代码的准确性、效率、可读性、可维护性和安全性。

3.2 SQL 重写优化
基于启发式规则和成本模型,推荐语义等价但性能更优的 SQL 语句。
提供改写前后的 SQL 文本对比,高亮显示修改部分。
3.3 智能索引推荐
智能索引推荐引擎可为 KingbaseES 上的应用查询提供最优索引策略,以适应各种 SQL 语法需求,显著提升查询效率。
3.4 执行计划可视化
PawSQL 的执行计划可视化工具(PawSQL Plan Visualizer)支持对 KingbaseES 的执行计划进行图示化展示和分析,帮助用户轻松理解查询的执行过程,快速定位性能瓶颈。

3.5 性能验证
自动采集 SQL 优化前后的 KingbaseES 数据库的执行计划,获取优化前后的执行代价,确保推荐的优化建议能够真实提升数据库性能。

3.6 慢查询管理
性能巡检平台支持对 KingbaseES 的慢查询进行采集和管理,支持基于 crontab 的定时采集和手工采集。

3.7 数据库对象巡检
性能巡检平台支持对 KingbaseES 数据库对象进行定时或手动巡检,覆盖表、列、字符集、索引、约束等各种数据库对象,以识别潜在的安全、性能等潜在问题,并给出警示。

版权声明: 本文为 InfoQ 作者【金仓技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/82e494d4d168f23ca908bb934】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论