- 博客(28)
- 收藏
- 关注
原创 数据库DBA职业规划与技能提升指南
以下职业规划基于技术深度与行业需求,分阶段明确目标、技能要求及推荐书籍,帮助DBA实现从入门到专家的进阶。通过分阶段规划与持续学习,DBA可逐步从基础运维迈向技术领导角色,适应云原生与AI时代的挑战。:学习DevOps工具链(Ansible、Terraform),提升全栈能力。:加入Percona Live、DTCC等技术大会,关注数据库前沿趋势。:解决复杂问题,设计高并发高可用系统。:掌握数据库核心概念与基础运维能力。:主导数据库架构设计,推动技术革新。:独立管理生产环境,优化基础性能。
2025-04-01 14:02:40
724
原创 SQL优化实战:学会偷懒(减少中间结果集的核心策略)
在复杂查询中,中间结果集的大小直接影响执行效率。通过尽早缩小数据规模,可降低内存、I/O和CPU的消耗。以下是具体优化思路:在逻辑允许的情况下,尽早执行过滤条件,避免无效数据流入后续计算。优化案例:2. 调整JOIN顺序与方式小表驱动大表:将数据量小的表作为驱动表(LEFT TABLE),可减少嵌套循环次数。避免笛卡尔积:确保所有JOIN都有明确关联条件。慎用FULL OUTER JOIN:优先通过UNION拆分逻辑。3. 分页优化:拒绝OFFSET全表扫描低效写法:高效方案:4.
2025-04-01 10:52:00
301
原创 达梦8新特性解读:模式级授权让权限管理更高效
2025年达梦8数据库推出重磅功能——,彻底告别逐表授权的繁琐操作!通过模式级授权,管理员可一键将某模式下的所有表权限赋予指定用户,极大简化数据安全管理流程。
2025-03-25 11:27:38
124
原创 达梦数据库中插入导出图片的方法与应用
在数据库的实际应用场景中,图片存储是一项常见且重要的需求。以电商平台为例,商品展示图片是吸引消费者的关键元素;而在社交软件里,用户头像更是个人形象的直观体现。针对达梦数据库,业界常用的图片存储策略主要分为两大类。第一种策略是将图片存储于磁盘,数据库字段仅记录图片路径。这种方式的显著优势在于减轻了数据库的存储压力,因为数据库无需直接处理图片的二进制数据。然而,它存在明显的局限性,一旦图片存储路径发生变更,或者存储磁盘出现故障,数据库应用在调用图片时就可能遭遇加载失败的问题。
2025-03-12 10:12:16
911
原创 铁子们还在为定期备份文件到远程服务器发愁吗
给大家一个思路,AB服务器先配置上免密登录方面scp文件。剩下的交给shell脚本,不放心脚本无限循环的可以自行配置系统定时任务。
2025-03-05 13:28:55
122
原创 PHP环境安装达梦数据库驱动实操
达梦数据库安装PHP环境要求添加依赖库:将达梦的目录(如)添加到系统环境变量中,避免提示缺失。3. 验证驱动加载重启Web服务器(如Apache/Nginx)或命令行执行,检查输出中是否包含和模块。若报错“Unable to start DM module”,需检查驱动文件版本与PHP是否匹配,或依赖库路径是否正确。三、Linux系统安装步骤1. 解决依赖冲突备份并删除冲突的so文件:达梦的部分动态库(如)可能与系统库冲突,需执行:删除对应的软链接。2. 配置环境变量编
2025-02-27 10:23:08
1093
原创 达梦数据库多表关联SQL优化深度解析
连接方式选择三步法小表驱动选NL,大表无索引用Hash,有序数据用Merge。统计信息管理铁律定期收集,重大变更后立即更新。执行计划分析关注COSTROWSTIME三要素,对比实际资源消耗。关注CSCN2全表扫描、BLKUP2回表操作 ,尽可能使用索引规避全表扫描和回表。渐进式优化每次只改一个变量,通过disql 的功能验证效果。通过理论结合实践,深入掌握达梦优化器行为模式,方能游刃有余应对复杂SQL性能挑战。
2025-02-20 10:47:44
678
原创 Oracle SQL Plan Management(SPM)深度技术解析:原理、实现与启示
Oracle SPM通过基线化控制与自动化验证,在计划稳定性与灵活性之间取得了平衡。分级管控:区分“已验证”与“候选”计划,避免全量锁定。动态演化:通过低成本验证机制,持续吸收更优计划。透明集成:与优化器深度协同,减少终端用户感知。最终,一个优秀的执行计划管理系统应像SPM一样,既是数据库的“安全阀”,也是性能优化的“加速器”。
2025-02-18 15:15:17
1040
原创 Oracle SQL Plan Management(SPM)技术原理详解
在Oracle数据库中,SQL语句的执行计划(Execution Plan)是优化器(CBO)根据统计信息、系统参数和对象结构生成的逻辑操作步骤。统计信息更新:表或索引的统计信息变化可能导致优化器选择不同的计划。数据库升级:新版本的优化器算法可能生成更高效(或更低效)的计划。参数调整:如或的修改。索引变更:索引的创建或删除可能改变访问路径。SPM的核心目标是控制执行计划的稳定性,同时允许在验证后引入更优计划。
2025-02-18 14:48:54
575
原创 Automatic SQL Tuning Sets (ASTS)
Oracle 的 Automatic SQL Tuning Sets (ASTS) 是一个强大的自动化工具,能够帮助 DBA 高效地管理和优化 SQL 语句。是 Oracle 数据库中的一个自动化功能,用于收集、管理和优化 SQL 语句的执行计划。它是 Oracle 自动 SQL 调优功能的一部分,旨在帮助数据库管理员(DBA)和开发者更高效地识别和解决 SQL 性能问题。ASTS 是 Oracle 自动 SQL 调优的一部分,因此需要先启用自动 SQL 调优功能。
2025-02-17 16:16:44
941
原创 深入理解 Linux 进程状态:从创建到终止的生命周期
Linux 进程状态反映了进程在其生命周期中所处的不同阶段。我们可以通过ps进程正在运行或等待运行。进程正在等待事件完成,例如 I/O 操作。进程正在等待 I/O 操作完成,且不能被信号中断。进程已经终止,但其父进程尚未回收其资源。进程被信号暂停执行。理解 Linux 进程状态对于系统管理和程序开发至关重要。通过分析进程状态,我们可以更好地了解系统资源的使用情况,诊断程序问题,并优化系统性能。深入学习 Linux 进程管理相关系统调用,例如fork()exec()wait()等。使用。
2025-02-17 14:09:58
327
原创 达梦数据库高可用监视器集群配置
在两地三中心的场景下,如果数据库集群配置了自动切换,由于环境因素的不确定性,一个监视器有可能出现单点故障导致高可用集群无法发挥作用。为了避免这种情况的发生,达梦数据库确认监视器也支持配置为集群模式,使用多个确认监视器组成集群来保障数据库集群的正常运行。第一个节点配置文件中MON_ID = 1,第二个节点配置文件中MON_ID = 2、 第三个节点配置文件中MON_ID = 3。每个监视器节点的配置文件dmmonitor.ini中,除MON_ID参数不同以外,其他参数应完全一致。
2024-06-04 14:40:31
366
原创 达梦数据库运行日志中 code 含义(linux 错误码)
达梦数据库运行日志中经常会出现core XX的信息、告警或者错误。这种以code 前缀开头带数字的信息,实际上是数据库捕获到的操作系统返回信息,例如以下消息代表pseg活动和已提交事务收集结束,code 0 执行成功。更多code值含义请查考Linux错误代码。
2023-02-01 16:24:25
1124
原创 七张图解释什么是库、数据、数据库、索引、统计信息、执行计划、执行代价
(标题要配上手工耿磁性的声音)老秦看了手工耿的段子,也想给大家带来点欢乐,像手工耿学习出一遍让大家有兴趣学数据库的文章:古代人们生活物资太多时,房间变得一团糟,不得不面对很多困难,萌生了收纳的想法上图图1:老秦有了钱之后,萌生了一统天下的想法,奈何打仗总是找不到枪 图2:军师出马出来出谋划策,“清代陈昌治刻本【说文解字】【卷九】【广部】庫”兵車藏也。从車在广下。苦故切。 一切都是整整齐齐、竟然有序,这TM绝对是强迫症的福音啊,看起...
2021-06-14 12:00:34
1227
8
原创 达梦数据库探索-数据库实例文件详解
达梦数据库探索-数据库实例文件详解本文将对达梦数据库实例中的每个文件做仔细的剖析,为了补删库跑路的坑,作者可是操碎了心啊一、CD到实例目录下查看全部文件...
2021-02-06 00:30:19
2318
2
原创 达梦数据库探索-单机安装
达梦数据库探索-单机安装达梦数据库是武汉达梦数据库有限公司坚持日主原创、坚持开放创新、简洁实用的理念,历经40年匠心打磨,推出的自研数据库。达梦数据库产品版本更新迭代有序,2019-05-08推出了达梦8系列产品,欢迎大家共同研究探索。达梦数据库官网安装包下载地址:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14用手机号注...
2019-09-30 00:06:54
589
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人