top of page

[让我们见面]“通过‘主动 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 是否符合每个指标标准的过程。



ree

DBA 现场工作的很大一部分是“SQL 调整”。


我知道OpenPOP很多功能可以支持 SQL 的各个阶段。但是,功能的增加是否意味着性能下降?

这是一个老生常谈的问题。正因如此,客户经常会问是否有任何实施案例。然而,OpenPOP 已被证明不存在性能问题。它采用优化的架构设计,经过四年的深入研究和实际应用,不会给客户的业务数据库带来任何负担。目前,它已在 KB Card 的产品系统中投入使用,并已顺利运行一年多。此外,它还在水协银行正在进行的下一代项目 U2L 项目中使用,且性能没有出现任何问题,并且计划将其应用于新韩银行的 U2L 项目。


- 我了解到“Open Pop SPS”功能也受到关注。

“升级到最近流行的 U2L 或 Oracle DB 19c 时,为了确保在新的数据库环境中维持当前运行数据库的 SQL 性能,‘OpenPop SPS(SQL 性能影响分析)’功能必不可少。然而,手动验证数万条 SQL 的性能是不可能的。OpenPop SPS 会自动比较和验证 AS-IS(现有)数据库和 TO-BE(新建后)运行数据库的 SQL 性能,并优化性能下降的 SQL 的性能,从而支持在新的运行数据库环境中尽早稳定数据库性能。与手动方法相比,使用 OpenPop SPS 可以全面无遗漏地验证 SQL 性能,还可以大幅缩短验证执行时间(周期)。”

它从现有的运营数据库中收集 SQL,分析性能变化的影响并在验证数据库中进行优化,将优化后的配置文件传输到新的数据库,分析新数据库中的性能变化,并再次进行优化。经过这个重复的自动化过程后,它会提供最终的 SQL 性能验证报告。此外,OpenPOP SPS 还会分析并验证当前运营数据库中参数或对象的更改对相关 SQL 性能的影响,从而实现快速、早期的更改,而不会带来性能中断的风险。



ree

OpenPop 是唯一的 E2E SQL 质量管理解决方案。


- “OpenPOP”解决方案有哪些独特之处

有些解决方案仅使用静态检查来分析静态代码,而 OpenPOP 将静态检查与性能检查相结合,不仅检查已执行 SQL 的质量,还检查其执行情况。这种方法更加复杂和高效。大多数解决方案主要以功能性为主,而 OpenPOP 通过自动化流程管理 SQL 质量,将每个功能与客户的工作阶段和预期用途关联起来。OpenPOP 是唯一支持 SQL 质量和性能检查、验证、跟踪、诊断和测试的解决方案,可根据客户从开发到运营的整个生命周期进行定制。


- 'OpenPOP '最适合哪些客户

第一类是计划构建下一代系统或升级现有系统的客户,他们希望从一开始就全面管理 SQL 的质量和性能。第二类是正在努力应对现有系统中数据库性能下降的客户,尤其是那些因此不断增加系统资源的客户。第三类是希望主动分析数据库运行环境变化对 SQL 性能影响的客户。

作为参考,鉴于关系数据库 (RDB) 的性质,性能不一定会随着数据增长而按比例下降。然而,实现这一点的必要充分条件是优化的 SQL,我们称之为“良好 SQL”。将 OpenPOP 应用于存在诸多性能问题的现有数据库,可以通过 DB/SQL 诊断立即识别这些问题。如前所述,目前正在进行的三个大型下一代数据库项目(水协银行、新韩银行和韩国邮政)正在使用或即将使用 OpenPOP。


与此同时,Openmade Consulting 是一家专注于数据库/数据咨询超过 16 年的公司,积累了丰富的经验和高质量的技术,赢得了客户的高度信任。现在,Openmade Consulting 已将其 OpenPOP 解决方案推向 SQL 质量管理市场。专家们一致认为,Openmade Consulting 的这一举措将引领 SQL 质量管理领域发生重大范式转变。


ree

Open Made Consulting首席执行官崔永哲



http://www.itdaily.kr/news/articleView.html?idxno=204145

bottom of page