熊军出席ACDU·中国行南京站,详解SQL管理之道

5dc8d198d9558544b24724eec2287df8.jpeg

12月21日,2024 ACDU·中国行在南京圆满收官,本次活动分为三个篇章——回顾历史、立足当下、展望未来,为线上线下与会观众呈现了一场跨越时空的技术盛宴,吸引了众多业内人士的关注。云和恩墨副总经理熊军出席此次活动并发表了主题演讲,深度剖析了国产数据库发展现状下SQL管理的重要性与关键点。

当前,国产数据库蓬勃发展,成为信息技术领域的重要力量。然而,其快速发展往往也体现在版本的频繁更迭上。熊军在演讲中指出,国产数据库在实际应用中面临着一系列亟待解决的问题。一方面,在高负载生产环境中常出现研发环节未暴露的问题,需原厂介入解决;另一方面,快速的技术更新使得运维人员需要不断追赶技术变革的步伐。而SQL语句作为负载的关键因素,其性能表现仍然是一个主要矛盾,对此数据库管理员应尽力减少因SQL语句产生影响数据库性能的负载。

e7098923b722c9ce2f7e46086a70aa02.jpeg

因此,熊军强调了SQL管理的重要性,并通过SQL语句指标的度量和理解TOP SQL语句计划性主动管理SQL开发规范前置化管理三个层面分享了SQL管理的多元数据库通用经验。他指出,SQL语句的执行时间和buffer gets(逻辑读)是衡量其性能的关键指标,前者关乎应用在数据库端的时间消耗和响应时间,后者则体现执行效率和资源消耗程度。此外,CPU消耗时间、IO时间、物理读等指标也不容忽视。熊军指出尽管不同数据库可能存在一些指标上的差异,但基本上都可以找到对应的指标和视图。通过对这些指标的精准把握,可有效评估SQL语句质量,为后续优化管理提供有力依据。

在SQL语句的日常管理中,熊军认为应重点关注TOP SQL语句和性能衰变的SQL语句。对于TOP SQL语句,可依据buffer gets、执行时间和CPU time等核心指标进行排序定义,同时借助自动化工具将高频执行但单条资源消耗低的SQL语句归一化处理,以便更精准地识别潜在问题。针对性能衰变的SQL语句,熊军分享了一种基于基线计算的管理算法,即将该SQL过去一段时间内执行的buffer gets平均值作为基线(需要去掉噪点数据),结合最近一次运行该SQL得出的buffer gets变化绝对值与百分比来全面评估SQL语句是否衰变,及时发现并处理性能下降问题,确保核心业务系统稳定运行。

232e6e9a8844dfb37e57e33c112221a9.png

add816955668f3406347562c0a34e23a.jpeg

zCloud 图形化监控界面

关于SQL语句的监控周期,熊军认为应根据业务特性灵活调整,对于证券行业等高时效性业务需每日监控,避免系统故障影响交易。同时,他提倡借助工具化手段,如可视化界面和告警系统,实现对SQL语句的实时监测与预警,确保问题及时发现与解决。对此,云和恩墨自研的 zCloud 产品是专为多元数据库设计的智能管理平台,在 zCloud 上能够打破商业、国产、开源数据库之间的技术壁垒,实现一键纳管多种类型的数据库,实时预警、告警数据库性能问题。

此外,前置化SQL管理也是规避很多SQL性能问题的重要手段。熊军表示,数据库领域的专家们在 Oracle 数据库时代总结了很多经验,这其中很多的经验在国产数据库里面同样适用,如避免隐式转换、避免对列使用函数、谨慎使用 '%xxx%'等等,因此熊军呼吁在数据库开发阶段便引入审核机制,通过培训让开发人员掌握SQL编写优化技巧,从源头提升SQL语句质量。

5c6b7b4ef9865e2b4ca9c969362315c1.png

在数字化浪潮汹涌澎湃的今天,数据库技术作为企业数字化转型的核心支撑,其重要性不言而喻。随着数据库技术的不断演进,如何在日益复杂的业务环境中确保数据库的高效稳定运行,将成为行业内持续探索与实践的重要课题。相信在众多行业专家的引领、后辈的不断钻研下,国产数据库必将在数字化时代的浪潮中乘风破浪,为推动各行业的数字化转型提供坚实的数据基石,助力企业实现更高质量的发展与创新。

关注云和恩墨公众号,回复“SQL管理”,收看本演讲回放。

e9819b1ecd979e82b1a881d3b92e72d3.gif

数据驱动,成就未来,云和恩墨,不负所托!


云和恩墨创立于2011年,是业界领先的“智能的数据技术提供商”。公司以“数据驱动,成就未来”为使命,致力于将创新的数据技术产品和解决方案带给全球的企业和组织,帮助客户构建安全、高效、敏捷且经济的数据环境,持续增强客户在数据洞察和决策上的竞争优势,实现数据驱动的业务创新和升级发展。

自成立以来,云和恩墨专注于数据技术领域,根据不断变化的市场需求,创新研发了系列软件产品,涵盖数据库、数据库存储、数据库管理和数据智能等领域。这些产品已经在集团型、大中型、高成长型客户以及行业云场景中得到广泛应用,证明了我们的技术和商业竞争力,展现了公司在数据技术端到端解决方案方面的优势。

882f21af93ccb9fa0dad90e7393a71c2.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/941899.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

提高保养效率:4S店预约系统的设计与开发

3.1可行性分析 开发者在进行开发系统之前,都需要进行可行性分析,保证该系统能够被成功开发出来。 3.1.1技术可行性 开发该4S店预约保养系统所采用的技术是vue和MYSQL数据库。计算机专业的学生在学校期间已经比较系统的学习了很多编程方面的知识&#xff…

简单了解函数递归

函数递归 一 了解函数递归二 深入理解函数递归的思想三 函数递归的优缺点 一 了解函数递归 首先&#xff0c;我们通过一个简单的代码来理解函数递归。 #include<stdio.h> int Func() {return Func(n1); } int main() {int n 5;Func(n);return 0; }这个就是函数递归&am…

重温设计模式--设计模式七大原则

文章目录 1、开闭原则&#xff08;Open - Closed Principle&#xff0c;OCP&#xff09;定义&#xff1a;示例&#xff1a;好处&#xff1a; 2、里氏替换原则&#xff08;Liskov Substitution Principle&#xff0c;LSP&#xff09;定义&#xff1a;示例&#xff1a;好处&#…

GiliSoft AI Toolkit v10.1

Gilisoft AI Toolkit是一个综合性的软件包&#xff0c;为企业和个人提供了一个集成人工智能技术到其工作流程中的解决方案。该软件包包括了多种与人工智能相关的工具&#xff0c;如聊天机器人、光学字符识别(OCR)、文本到语音(TTS)和自动语音识别(ASR)软件。它的目的是通过各种…

四种自动化测试模型实例及优缺点详解

一、线性测试 1.概念&#xff1a; 通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。 &#xff08;操作&#xff0c;重复操作&#xff0c;数据&#xff09;都混合在一起。 2.优点&#xff1a; 每个脚本相对独立&#xff0c;且不产生…

git自己模拟多人协作

目录 一、项目克隆 二、多人协作 1.创建林冲仓库 2.协作处理 3.冲突处理 三、分支推送协作 1.创建develop分支 2.发现git push无法把develop推送到远程 ​编辑 3.本地的分支推送到远程分支 四、分支拉取协作 五、远程分支的删除 远程仓库用的gitee 一、项目克隆 …

数据结构---------二叉树前序遍历中序遍历后序遍历

以下是用C语言实现二叉树的前序遍历、中序遍历和后序遍历的代码示例&#xff0c;包括递归和非递归&#xff08;借助栈实现&#xff09;两种方式&#xff1a; 1. 二叉树节点结构体定义 #include <stdio.h> #include <stdlib.h>// 二叉树节点结构体 typedef struct…

多智能体/多机器人网络中的图论法

一、引言 1、网络科学至今受到广泛关注的原因&#xff1a; &#xff08;1&#xff09;大量的学科&#xff08;尤其生物及材料科学&#xff09;需要对元素间相互作用在多层级系统中所扮演的角色有更深层次的理解&#xff1b; &#xff08;2&#xff09;科技的发展促进了综合网…

电脑ip地址会变化吗?电脑ip地址如何固定

在数字化时代&#xff0c;IP地址作为网络设备的唯一标识符&#xff0c;对于网络通信至关重要。然而&#xff0c;许多用户可能会发现&#xff0c;自己的电脑IP地址并非一成不变&#xff0c;而是会随着时间的推移或网络环境的变化而发生变化。这种变化有时会给用户带来困扰&#…

每天40分玩转Django:Django国际化

Django国际化 一、今日学习内容概述 学习模块重要程度主要内容国际化基础⭐⭐⭐⭐⭐基本概念、配置设置字符串翻译⭐⭐⭐⭐⭐翻译标记、消息文件模板国际化⭐⭐⭐⭐模板标签、过滤器动态内容翻译⭐⭐⭐⭐模型字段、表单翻译 二、国际化基础配置 # settings.py# 启用国际化 …

【人工智能离散数学基础】——深入详解图论:基础图结构及算法,应用于图神经网络等

深入详解图论&#xff1a;基础图结构及算法&#xff0c;应用于图神经网络等 图论&#xff08;Graph Theory&#xff09;是数学中研究图这种离散结构的分支&#xff0c;广泛应用于计算机科学、网络分析、人工智能等领域。随着图神经网络&#xff08;Graph Neural Networks, GNNs…

【docker】docker desktop 在windows上支持 host模式

针对以前的情况&#xff0c;对于 Windows 和 macOS 用户&#xff0c;是不能够使用host模式的。只能在linux上才能够使用 更新日志 docker desktop 在4.34.0版本&#xff0c;开始支持host模式。

【ALGC】探秘 ALGC—— 卓越数据处理能力的科技瑰宝

我的个人主页 我的领域&#xff1a;人工智能篇&#xff0c;希望能帮助到大家&#xff01;&#xff01;&#xff01;&#x1f44d;点赞 收藏❤ 在大数据时代&#xff0c;如何高效地处理和分析海量数据是一个核心挑战。ALGC&#xff08;Advanced Learning and Generalized Comp…

FPGA实现MIPI转FPD-Link车载同轴视频传输方案,基于IMX327+FPD953架构,提供工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐本博主所有FPGA工程项目-->汇总目录我这里已有的 MIPI 编解码方案 3、本 MIPI CSI-RX IP 介绍4、详细设计方案设计原理框图IMX327 及其配置FPD-Link视频串化-解串方案MIPI CSI RX图像 ISP 处理图像缓存HDMI输出工程源码架构 5、…

STM32 与 AS608 指纹模块的调试与应用

前言 在嵌入式系统中&#xff0c;指纹识别作为一种生物识别技术&#xff0c;广泛应用于门禁系统、考勤机、智能锁等场景。本文将分享如何在 STM32F103C8T6 开发板上使用 AS608 指纹模块&#xff0c;实现指纹的录入和识别功能。 硬件准备 STM32F103C8T6 开发板AS608 指纹模块…

Linux Shell 基础教程⑧

Shell 教程 Shell 是一个用 C 语言编写的程序&#xff0c;它是用户使用 Linux 的桥梁。Shell 既是一种命令语言&#xff0c;又是一种程序设计语言。 Shell 是指一种应用程序&#xff0c;这个应用程序提供了一个界面&#xff0c;用户通过这个界面访问操作系统内核的服务。 Ke…

网络刷卡器的功能和使用场景

网络刷卡器是一种连接互联网的设备&#xff0c;能够通过网络将读取到的各种卡片信息传输至服务器进行处理。这类刷卡器通常支持多种类型的卡片&#xff0c;如银行卡、身份证、会员卡、公交卡等&#xff0c;并运用现代信息技术确保数据的安全性和高效性&#xff0c;功能十分强大…

Centos7下的根口令重置与GRUB修复

目录 1. 利用GRUB进入单用户模式重置根口令&#xff1b; 步骤较多方法 步骤较少方法&#xff1a;这里主要是把重新以rw方式挂载的步骤换为了在编辑模式直接修改 2. 利用Linux系统安装光盘进入急救模式重置根口令&#xff1b; 3. 如果GRUB损坏&#xff0c;利用Linu…

赋能新一代工业机器人-望获实时linux在工业机器人领域应用案例

在工业4.0蓬勃发展的当下&#xff0c;工业机器人作为制造业转型升级的中流砥柱&#xff0c;正朝着超精密、极速响应的方向全力冲刺。然而&#xff0c;为其适配理想的望获实时Linux系统&#xff0c;却犹如寻找开启宝藏之门的关键钥匙&#xff0c;成为众多企业在智能化进程中的棘…

“无需代码,一句需求,立刻看到你的创意变成网页”==>前端AI工具 “V0”

想象一下&#xff0c;一个能帮你跳过所有烦人的代码编写过程&#xff0c;直接根据你的需求生成页面的 AI&#xff01;没错&#xff0c;这就是 v0&#xff01;你只需要用自然语言描述你想要的界面&#xff0c;v0 就会挥一挥它的“魔法鼠标”&#xff0c;立刻生成漂亮的 UI 代码。…