PawSQL for SQL Server, 完整的 SQL优化 解决方案
· 阅读需 4 分钟
0. 概述
在PawSQL的最新版本中,PawSQL 为 SQL Server 数据库提供了全方位的SQL优化、SQL审核、性能巡检支持,覆盖SQL开发、测试、运维的整个生命周期,助力用户充分发挥 SQL Server 数据库的性能潜力。
1. 纳管SQL Server数据库
工作空间是SQL优化的工作环境,PawSQL支持两种方式为SQL Server 创建SQL优化任务的工作空间:
- 离线 - DDL解析:通过解析数据库的DDL文件,构建工作空间。
- 在线 - 元数据获取:直接从SQL Server 数据库中获取元数据,快速建立工作空间。
2. 完备的SQL审查规则集
PawSQL凭借其领先的核心技术:自研SQL解析器、基于语法树的规则匹配和上下文信息更新,为SQL质量管理团队提供全面且精准的智能SQL审核能力。它从语法规范、性能效率、安全性等多个维度进行全面检查,并提供针对性的优化建议,助力企业提升SQL性能和应用程序效率。
3. 丰富的查询重写优化
PawSQL提供基于启发式规则和基于代价的SQL重写优化算法,为SQL Server 推荐语义上等价但性能更优的SQL。同时,提供重写前后的SQL文本对比,并高亮显示重写部分。
4. 智能索引推荐
PawSQL的智能索引推荐引擎为 SQL Server 上的应用查询提供最优索引策略,以适应各种SQL语法需求,显著提升查询效率。
5. 执行计划可视化(PPV)
PawSQL的执行计划可视化工具(PawSQL Plan Visualizer)支持对 SQL Server 的执行计划进行图示化展示和分析,帮助用户轻松理解查询的执行过程,快速定位性能瓶颈。
6. 性能验证
PawSQL自动采集SQL优化前后的 SQL Server 数据库的执行计划,获取优化前后的执行代价,确保推荐的优化建议能够真实提升数据库性能。