[让我们见面]“通过‘主动 SQL 质量管理’来防止数据库性能中断”
开发韩国首个‘SQL质量管理’解决方案
【IT日报】Openmade Consulting是一家数据专家公司。
Openmade Consulting 成立于 2005 年 11 月,16 年来一直专注于数据相关的咨询服务。然而,该公司在外部鲜为人知。这是因为他们专注于数据,并专注于工程发展。虽然他们开发了自 主研发的解决方案,并拥有强大的开发能力,但业务拓展又是另一回事,因此他们主要专注于咨询服务。他们的主要客户市场是金融和公共部门,并且主要通过与系统集成 (SI) 公司组建联盟来开展业务。或许正因如此,Openmade Consulting 的咨询和技术服务在相关领域备受推崇。通过与首席执行官崔永哲的访谈,我们探索了 OpenPOP,这是一个在过去四年中雄心勃勃开发的 SQL 质量管理解决方案。
开发韩国首个‘SQL质量管理’解决方案
- 据说这是韩国开发的第一个解决方案。
是的。通常来说,数据库质量管理解决方案可以用数据库性能监控解决方案来替代。然而,严格来说,SQL质量管理和数据库性能监控属于不同的软件类别。OpenPOP可以说是韩国首个SQL质量管理解决方案。
- 那么监控解决方案和OpenPOP有什么区别?
监控工具会在开发和运行过程中监控性能和事务,从而提前预警潜在风险并实现主动响应。它们还能在发生故障或性能下降时协助分析根本原因。然而,它们无法从开发阶段检查 SQL 质量(标准),无法验证已部署 SQL 的性能以控制部署,无法分析已执行 SQL 的性能变化,也无法识别和诊断性能问题。
数据库故障的原因多种多样。然而,从行业经验来看,相当一部分数据库故障是由于 SQL 性能下降造成的。SQL 调优是数据库管理员日常工作的重要组成部分,这充分证明了这一点。这就像一场打地鼠游戏。毫不夸张地说,数据库性能下降问题每天都会因为各种原因而出现,而重复的 SQL 调优是他们的主要任务。OpenPOP 旨在从根本上解决这一挑战。
- 您能否更详细地解释一下质量保证?
通过主动预防数据库性能问题,我们通过在整个 SQL 开发、部署和运行过程中进行 SQL 质量检查、验证和诊断,主动识别并及早解决潜在的性能问题。例如, 开发人员通常无法立即识别自己编写的 SQL 中的问题。虽然他们努力遵循提供的开发指南,但这些指南通常并不清晰。只有在将 SQL 注册到配置管理系统后,才能验证 SQL 的基本质量。然而,OpenPOP 解决了这个问题。开发人员可以在开发完成后立即对 SQL 质量和性能进行实时自我评估,通过识别和支持有问题的 SQL,我们可以发现并改进任何需要改进的地方。
作为参考,OpenPOP 为 SQL 提供了 25 项标准质量指标和 6 项性能指标,这些指标可以根据客户环境进行定制。自检是开发人员验证自己编写的 SQL 是否符合每个指标标准的过程。

DBA 现场工作的很大一部分是“SQL 调整”。
我知道OpenPOP有