- 博客(157)
- 收藏
- 关注
原创 学习笔记:Query Transformation- Distinct Aggregate Transformation
摘要 本文介绍了Oracle数据库中GROUP BY操作的两种实现算法:Sort Group Aggregate和Hash Group Aggregate,重点分析了包含DISTINCT聚合函数时的查询转换技术。文章通过执行计划示例展示: 1)默认情况下GROUP BY使用Hash Group Aggregate; 2)当存在ORDER BY时会自动使用Sort Group By; 3)Oracle 11gR2引入的Distinct Aggregate Transformation技术,通过参数"
2025-08-11 16:23:28
293
原创 故障分析:ALERT不停报ORA-06552/ORA-06553/ORA-006508错误
文章摘要: 某Oracle数据库出现持续报错ORA-06552/ORA-06553/ORA-006508,涉及SYS.DBMS_AQADM_SYS等系统对象无效。通过数据文件迁移(修改文件路径)、数据库正常打开后检查发现组件状态显示为VALID但存在假象。处理过程包括重命名数据文件、日志文件路径,验证数据库可读写,检查数据库版本和组件状态,并统计系统用户下的对象数量。文章发布于微信公众号[IT民工的龙马人生]和博客网站(www.htz.pw),建议通过网页查看完整代码内容。
2025-08-11 16:20:43
509
原创 读书笔记:数据库事务处理的那些坑与妙招
《数据库事务处理的常见陷阱与解决方案》一文分享了Oracle数据库事务处理的实战经验。文章首先指出批量更新中可能出现的"薛定谔猫"状态问题,建议采用分块处理策略确保可恢复性;其次警示自动提交模式的危险性,强调应手动控制事务提交;然后解析分布式事务的两阶段提交机制及使用限制;再介绍自治事务在错误日志等场景的独立提交特性。作者总结出事务设计的四大黄金法则:简单性、可控性、容错性和谨慎使用高级功能。本文源自《Expert Oracle Database Architecture》学习笔记,作者
2025-08-11 16:18:26
455
原创 故障处理:ORA-troubleshooting not JPPD cause View is a set query block
本文分析了一个Oracle数据库性能问题案例,SQL查询未执行连接谓词推入(JPPD)导致性能低下。问题出现在一个复杂查询中,涉及多个表连接和WITH子句。执行计划显示嵌套循环连接消耗了大量资源(00:22:13执行时间)。开发者尝试使用PUSH_PRED提示但未生效,原因是视图被识别为集合查询块(set query block)。案例来自11.2.0.4版本数据库的真实生产环境,完整分析可查看微信公众号[IT民工的龙马人生]或博客网站(www.htz.pw),建议通过网页查看代码格式更佳。
2025-08-10 15:35:41
495
原创 故障处理:Oracle:EXP-00056 ORA-04063处理过程
Oracle EXP-00056 ORA-04063错误处理案例 文章记录了在Oracle 11.2.0.3数据库全库导出时遇到的EXP-00056错误(ORA-04063: view "SYS.KU$_XMLSCHEMA_VIEW" 有错误)的处理过程。通过10046跟踪发现XDB组件存在大量无效对象,包括视图、触发器和包等。解决方案包括: 重新编译无效视图 检查无效对象列表 手动执行XDB相关脚本catmetx.sql 重新编译XDB包和重建索引 该案例展示了Oracle数据导出时遇
2025-08-10 15:33:51
391
原创 读书笔记:为什么程序员总爱“小步快跑“提交事务?这个习惯可能害了你!
本文探讨了程序员在使用Oracle数据库时"小步快跑"提交事务的误区。作者通过生动类比指出,频繁提交事务看似高效实则降低性能,并可能引发"快照太老"错误。文章对比了不同数据库的事务机制,剖析了循环提交的三个常见误区,强调应根据业务逻辑保持事务完整性,配置足够的UNDO空间,优先使用单条SQL而非复杂循环。作者建议摒弃"碎事务"习惯,采用更符合Oracle特性的完整事务处理方式,以提高数据库操作的安全性和效率。
2025-08-10 15:31:47
530
原创 学习记录:深入解析pmon
本文深入解析Oracle数据库中的PMON(Process Monitor)核心进程,通过真实案例演示其关键功能。PMON负责定期清理死亡进程、释放资源(锁和latch)、回滚未完成事务(前100个undo entries)、动态注册服务以及监控后台进程。实验部分通过kill会话并跟踪10246事件,验证PMON如何清理死亡会话及其事务,同时展示SMON辅助恢复的过程。文章强调理解PMON机制对故障排查和性能优化的重要性,代码示例建议在博客网站查看以获得最佳阅读体验。原文发布于微信公众号"IT民工
2025-08-08 21:22:08
879
原创 故障处理:SYS用户所有序列删除的恢复
本文介绍了误删SYS用户下所有序列后的恢复方法,通过数据库闪回查询功能实现。实验环境为Oracle 11g R2和RHEL 4系统。文章首先展示了生成删除语句的过程,随后列出了被删除的SYS用户序列清单(部分截断),包括APPLY$、AQ$、AW等系统关键序列。作者强调该实验仅限测试环境,生产环境需提前备份,并指出若undo数据不存在,还可通过软件恢复已删除记录。完整内容请访问微信公众号"IT民工的龙马人生"或博客网站www.htz.pw查看,网页版可获取更佳代码浏览体验。(注:因原文未
2025-08-08 21:19:02
238
原创 读书笔记:数据库事务:要么全做,要么全不做
本文介绍了数据库事务的原子性特性,通过网上购物场景阐释了"要么全做,要么全不做"的原则。文章从三个层次分析原子性:单条SQL语句、存储过程和完整事务,并给出代码示例说明不同场景下的原子性表现。特别指出了DDL语句自动提交、异步提交等注意事项,最后给出最佳实践建议:让应用控制事务、谨慎处理异常、合理使用异步提交等。作者黄廷忠是Oracle中国高级服务团队成员,文章源自其学习笔记,同步发布于个人博客和微信公众号。
2025-08-08 21:16:19
748
原创 故障处理:troubleshooting LGWR wait library cache lock instance lock on standby
摘要 本文分析了一起19c数据库备库LGWR进程被阻塞的故障案例。故障现象为每天8:40左右备库LGWR进程被阻塞,导致其他应用请求不到instance lock。通过systemstate dump分析发现: LGWR进程(SID:337)因library cache lock等待被阻塞,请求模式为X 最终阻塞者(final blocker)为SID 1976的会话 问题与实例锁(instance lock)竞争有关 案例来自真实金融客户环境,完整分析过程可前往微信公众号"IT民工的龙马人生&q
2025-08-07 17:23:29
804
原创 读书笔记:事务:让数据库操作更安全可靠
本文介绍了数据库事务的核心概念与应用。事务是将多个数据库操作打包为不可分割的工作单元,具备ACID四大特性(原子性、一致性、隔离性、持久性)。文章详细讲解了Oracle中事务的关键操作命令:COMMIT提交更改、ROLLBACK回滚操作、SAVEPOINT设置保存点等,并通过银行转账案例说明事务如何确保数据一致性。特别提醒开发者需显式结束事务以避免隐式行为带来的风险。本文为《Expert Oracle Database Architecture》学习笔记,完整内容可在作者博客和公众号查阅。
2025-08-07 17:20:16
626
原创 Oracle随笔:DDS 取消并行装载功能
本文详细介绍了Oracle DDS取消并行装载功能的具体操作步骤。首先需要按顺序停止源端和目标端DDS服务,然后修改tgt_que.cfg配置文件,删除ddstart文件中的多余dds_pput指令。启动DDS后,通过查看进程信息确认启动成功,最后进行DML语句测试验证功能。文章同步发布于微信公众号"IT民工的龙马人生"和个人博客网站(www.htz.pw),建议访问博客获取更佳代码阅读体验。
2025-08-07 17:18:20
277
原创 学习笔记:静默安装11G RAC(2)-数据库安装
本文介绍了Oracle 11g RAC数据库静默安装的第二部分——数据库安装步骤。主要包括三个关键环节:首先创建并配置安装目录/oracle,设置权限;其次配置oracle和grid用户的SSH等效性,包括密码设置和SSH互信配置;最后通过runcluvfy工具进行安装前检查,验证节点可达性、用户等效性和网络配置等。文章特别提示,由于包含大量代码,建议通过博客网站(www.htz.pw)浏览以获得更佳阅读体验。该技术文章同时在微信公众号"IT民工的龙马人生"同步更新,转载时需注明出处。
2025-08-06 15:45:05
332
原创 故障处理:Troubleshooting library cache lock(SQL AREA BUILD)
摘要: 本文分享了一个19c RAC数据库的故障案例,凌晨时段出现大量library cache lock和library cache: mutex X等待事件,持续数分钟后恢复。通过AWR分析发现争用集中在SQL AREA BUILD的handle上,涉及硬解析时子游标创建的串行化机制(Cursor Build Lock)。跟踪显示kgllkal(S模式)和kgllkdl(X模式)的锁操作是根源,建议优化高并发解析场景或调整相关参数缓解问题。文章同步发布于微信公众号和博客(含代码展示),转载需注明出处。
2025-08-06 15:42:57
905
原创 读书笔记:一文搞懂Oracle内存管理:从入门到精通
本文深入解析Oracle内存管理机制,通过工厂仓库的生动比喻,详细介绍了SGA、PGA、UGA三大核心内存区域的功能与关系。文章对比了五种内存管理模式的优缺点,重点探讨了PGA自动管理的配置方法和实际使用特点(如目标值仅为参考、并发量影响分配等)。通过实验数据揭示了PGA分配的秘密,并给出"优先使用自动管理"、"定期检查调整"等实用建议。最后预告下期将讲解SGA管理技巧。本文源自作者学习《Expert Oracle Database Architecture》的笔记,
2025-08-06 15:41:08
782
原创 性能调优:troubleshooting slow parse sql on 19.16
本文分享了一个Oracle 19.16数据库SQL解析性能问题的真实案例。某客户从11g升级到19c后,多个SQL出现解析异常缓慢的现象,但未发现明显等待事件。作者选取了一个包含复杂CASE语句、子查询和函数调用的典型SQL进行分析,展示了完整的SQL文本。该案例揭示了版本升级可能带来的性能问题,为DBA排查类似情况提供了参考。文章首发于微信公众号"IT民工的龙马人生"和个人博客网站(www.htz.pw),建议访问原站查看完整代码格式。
2025-08-04 15:39:46
683
原创 读书笔记:数据库并发控制与多版本机制解析
本文深入解析Oracle数据库的并发控制机制与多版本技术。作者基于《Expert Oracle Database Architecture》一书的学习笔记,详细介绍了Oracle的锁机制(TX/TM锁、内部闩锁)和事务隔离级别对比(读已提交/串行化/只读)。重点阐述了Oracle多版本控制的三大优势:读一致性、非阻塞读取和高并发性,并通过账户转账案例展示其实现原理。文章对比了Oracle与其他数据库在并发处理上的差异,指出Oracle采用乐观策略的串行化隔离级别可避免锁争用。最后给出实践建议,包括合理使用隔
2025-08-04 15:37:10
668
原创 备份恢复:非归档模式 RMAN 备份恢复
本文介绍了在非归档模式下使用RMAN进行Oracle数据库备份与恢复的案例。通过SQL命令查看测试环境信息后,详细演示了RMAN备份过程,包括关闭数据库、启动到mount状态、执行全库备份并重新打开数据库的操作步骤。备份文件存储在指定目录,包含所有数据文件。文章出处为微信公众号"IT民工的龙马人生"和博客网站www.htz.pw,建议通过网页浏览以获得更好的代码展示效果。(字数:149)
2025-08-04 15:31:20
317
原创 性能优化:SQL优化案例:分页查询
【SQL优化案例:分页查询性能问题】某停车场系统在五一高峰期出现严重性能瓶颈,问题SQL是一个三层嵌套的分页查询,涉及多表关联和排序。执行统计显示:单次执行耗时5.4秒,产生93万逻辑读,消耗3秒CPU时间。执行计划显示主要性能消耗在排序操作(16MB临时表空间)和多次全表扫描。该案例来自真实生产环境,完整分析可通过微信公众号"IT民工的龙马人生"或博客网站(www.htz.pw)查看,文中包含详细SQL文本和执行计划。 (注:摘要严格控制在150字内,包含关键问题描述、性能数据和来源信
2025-08-03 16:15:26
726
原创 故障分析:SQL语法错误导致library cache lock/library cache:mutex X
本文分析了Oracle数据库因SQL语法错误导致library cache lock/mutex X等待事件的案例。在11.2.0.3环境中,当执行包含语法错误(SELECT rowid,distinct ename)的SQL时,系统出现大量library cache相关等待。通过测试脚本模拟并发场景,并使用trace文件分析发现:错误SQL导致5373954模式的library cache锁争用,其中mutex X等待时长达到93毫秒。建议检查SQL语法正确性,避免因语法错误引发系统级锁争用问题。文章同步
2025-08-03 16:10:46
919
原创 读书笔记:Oracle锁机制解析:从闩锁到死锁的实战指南
本文解析Oracle数据库中的锁机制,重点关注闩锁(Latch)的工作原理与优化实践。闩锁作为轻量级锁,通过自旋等待策略协调共享资源访问,其特点是持有时间短、无等待队列且能自动清理。文章通过实测数据对比,揭示硬解析SQL会导致严重的闩锁争用问题,强调使用绑定变量是减少争用的关键。同时提供5个优化技巧,包括合理设计事务、分散热点块等,并全面介绍Oracle的各类锁机制(TX/TM锁、互斥量等)。文章指出锁的本质是串行化设备,DBA需在性能与并发间寻找平衡,建议结合AWR报告和动态视图诊断锁性能问题。
2025-08-03 15:58:48
763
原创 学习笔记:DDS 增加目标端节点
本文介绍了在DDS环境中增加目标端节点的详细操作步骤。首先在目标端2安装DDS软件,然后停止源端服务并修改配置文件tgt.cfg和map.cfg。启动目标端2同步后,通过vshms命令验证映射信息和目标端状态。测试阶段发现目标端2未能正常同步数据,经检查发现接收的dtf文件正常但未装载。文章详细记录了操作日志和问题排查过程,为DDS多节点配置提供了实用参考。完整内容请访问微信公众号【IT民工的龙马人生】或博客网站(www.htz.pw)查看。
2025-08-01 15:54:08
459
原创 故障处理:ADG环境ORA-04020导致数据库实例异常关闭
本文分析了Oracle ADG环境中因ORA-04020死锁导致数据库实例异常关闭的问题。环境为11.2.0.3 rac-single ADG,Linux系统。通过分析alert日志发现LGWR进程因死锁错误终止,进而导致实例关闭。进一步检查trace日志发现是SYS.htzadb对象上的DDL锁和解析锁发生循环等待,形成死锁链:进程A阻塞B,B阻塞C,C又阻塞A。日志详细记录了各个会话的锁请求模式(S/X)和等待关系。作者指出这种死锁通常由应用程序设计缺陷或并发语句执行不当引起,建议用户检查应用逻辑而非提
2025-08-01 15:49:20
433
原创 读书笔记:Oracle数据库后台进程详解
本文详细解析了Oracle数据库的核心后台进程功能及工作机制。主要内容包括:PMON进程负责清理异常连接和资源释放;SMON执行系统恢复和空间管理;LREG处理监听器注册;DBWn和LGWR分别负责数据写入和日志记录;CKPT管理检查点信息;ARCn执行日志归档。文章还介绍了分布式事务恢复(RECO)、性能监控(MMON)、作业调度(Jnnn)等其他重要进程,以及I/O从属和并行查询从属进程的作用。通过SQL查询示例展示了如何查看后台进程,帮助DBA理解这些"隐形守护者"如何协同工作保障
2025-08-01 15:47:06
938
原创 故障分析:dul处理long、clob、blob字段中有中文内容
本文介绍了使用DUL工具处理Oracle数据库中包含中文字符的LONG、CLOB和BLOB字段的方法。测试环境为Oracle 11.2.0.3数据库,演示了如何通过DUL导出包含中文的LONG字段数据并使用SQL*Loader重新导入,验证了中文内容完整保留。同时测试了BLOB字段的中文处理,展示了从DUL导出到重新导入BLOB数据的完整流程。文章强调这仅是测试环境验证,不建议直接用于生产环境,并提供了详细的命令行操作记录和编码验证过程。文章同步发布于微信公众号"IT民工的龙马人生"和个
2025-07-31 16:14:30
275
原创 故障处理:event enq: JZ – Join group dictionary when in-memory disable
本文分析了Oracle数据库中罕见的等待事件enq: JZ - Join group dictionary,发现该事件与In-Memory特性相关的im_domain$和im_joingroup$基表维护有关。研究显示,即使未启用In-Memory且未创建join group,使用hash join时仍会请求JZ锁,这由隐藏参数_sqlexec_join_group_aware_hj_enabled控制。测试表明,启用该参数时hash join操作会触发JZ锁请求,而禁用后则不会。文章同步发布于微信公众号和
2025-07-31 16:12:15
572
原创 读书笔记:Oracle数据库连接模式:专用、共享和DRCP,到底怎么选?
本文介绍了Oracle数据库的三种连接模式:专用服务器、共享服务器和DRCP,并分析了它们的适用场景。专用服务器是默认选项,适合大多数业务;共享服务器适用于高并发短事务OLTP系统;DRCP则适合Web应用等短连接场景。文章通过对比优缺点,帮助读者根据业务需求选择合适的连接模式,并强调共享服务器使用不当可能导致性能问题。建议一般业务首选专用服务器,超高并发OLTP可尝试共享服务器,Web应用推荐DRCP。
2025-07-31 16:09:12
478
原创 故障处理:troubleshooting error ORA-04031 always happens at duration 0
摘要:本文分享了一个真实案例,关于某制造企业RAC 11.2.0.4数据库频繁出现ORA-04031错误的排查过程。错误提示显示共享池内存分配失败(4160字节),发生在节点2的SGA堆中。案例提供了详细的alert日志片段,记录了多个内存分配失败的incident信息。建议使用ADRCI或Support Workbench工具收集事件数据,并参考My Oracle Support文档411.1获取解决方案。完整内容可访问公众号"IT民工的龙马人生"或博客网站www.htz.pw查看。
2025-07-30 21:35:28
1043
原创 故障处理:latch: cache buffers chains等待事件
本文介绍了Oracle数据库中常见的latch: cache buffers chains(CBC)等待事件,该事件会导致CPU使用率达到100%。文章通过案例模拟CBC等待场景,重点分享了快速定位问题的脚本和方法。作者指出CBC通常由SQL性能差、热块或BUG三种原因引起,并通过创建测试表、收集统计信息和执行嵌套循环查询来复现问题。文中还提供了执行计划和存储过程代码片段,用于分析CBC等待事件。文章建议读者根据具体原因采取不同解决方案,并欢迎加入技术交流群讨论。本文同步发布于微信公众号和博客网站,建议访问
2025-07-30 21:33:21
298
原创 读书笔记:Oracle数据库连接与进程的奥秘
本文解析Oracle数据库连接与进程的工作原理,将数据库比作工厂,介绍三类关键"工人":服务器进程(处理SQL请求)、后台进程(维护运行)和从属进程(辅助任务)。文章对比了两种工作模式:专属服务(一对一)和共享服务(多连接共享),并通过代码示例说明配置方法。作者澄清了连接(物理通道)与会话(逻辑内容)的区别,指出实际应用中AUTOTRACE、共享服务轮换机制和连接池技术的特点。理解这些机制有助于优化数据库连接设计、诊断性能问题和配置资源。文末附作者黄廷忠(Oracle中国高级服务团队)的
2025-07-30 21:26:10
555
原创 学习笔记:一次RMAN还原慢的分析
本文分析了RMAN还原速度慢的问题,通过模拟测试环境重现故障场景。测试环境为Oracle 11g数据库,包含25个表空间和测试表。文章详细记录了备份配置过程,包括归档模式设置、多通道备份脚本执行等。通过备份日志可见,数据库文件被分配到不同通道进行并行备份。虽然文章未明确给出最终导致还原慢的具体原因,但为排查类似RMAN性能问题提供了完整的测试方法和环境配置参考。更多技术内容可关注微信公众号"IT民工的龙马人生"或访问博客www.htz.pw获取完整代码和页面展示效果。
2025-07-29 15:49:09
385
原创 故障处理:troubleshooting Cluster Time Synchronization Service
摘要: 本文分享了某客户6节点RAC集群(11.2.0.4)中CTSS时间同步服务故障案例。异常表现为节点1-2同步正常,但节点3-6无法同步。日志分析显示节点3与参考节点1的通信异常,出现"Message dropped"及GIPC连接失败等错误,涉及端口CTSSGROUP_3和核心服务组件gipcha的通信问题。案例揭示了未配置NTP时CTSS服务可能存在的集群内部通信隐患,建议排查网络配置及CTSS组通信机制。完整分析请访问微信公众号【IT民工的龙马人生】或博客www.htz.pw
2025-07-29 15:47:41
257
原创 读书笔记:Oracle内存管理:数据库的“智能内存管家“
本文介绍了Oracle数据库内存管理的三种模式及其应用场景。全自动模式(AMM)适合简单环境,只需设置总内存;半自动模式(ASMM)是主流方案,可自动优化6大核心内存区域;手动模式已较少使用。文章通过工厂调度的类比,解释了Oracle内存管理的"学习记忆"功能,并提供了DBA实用建议:大型数据库建议使用ASMM+自动PGA管理,小型数据库可选择AMM,多租户环境需注意SGA_TARGET设置上限。最后强调修改内存参数通常需要重启数据库生效,并附上作者联系方式。
2025-07-29 15:45:36
771
原创 学习笔记:RMAN CATALOG命令手动注册磁带库中的备份片
本文介绍了在Oracle 11.2.0.3和NBU 7.1环境下,手动注册磁带库中备份片的方法。虽然官方文档指出CATALOG命令仅支持注册磁盘备份片,但实际测试证明该命令也可用于磁带库备份片注册。作者详细记录了测试过程:首先通过NBU备份数据库,然后关闭客户端进程并删除RMAN中的备份集,发现NBU服务器信息仍被更新。最后尝试手动注册备份片时遇到错误,说明当NBU中不存在备份文件信息时无法完成注册。文章同步发布于微信公众号"IT民工的龙马人生"和博客网站www.htz.pw,建议通过网
2025-07-28 17:03:26
862
原创 学习笔记:MySQL:Innodb统计信息参数
本文介绍了MySQL中Innodb存储引擎的统计信息相关参数,包括innodb_stats_persistent(持久化统计信息)、innodb_stats_auto_recalc(自动重新计算统计信息)、innodb_stats_method(NULL值处理方式)等关键参数的功能和默认配置。作者黄廷忠(Oracle中国高级服务团队)通过实际案例说明这些参数对优化器选择执行计划的影响,并提供了参数配置建议。文章还包含作者联系方式和个人博客链接,供读者进一步交流学习。
2025-07-28 17:00:25
424
原创 读书笔记:Oracle共享池:数据库内存管理的“心脏“
摘要:本文以生动比喻解析Oracle共享池的核心作用,将其比作数据库的"心脏",强调合理配置的重要性。作者指出共享池存储频繁使用的SQL、PL/SQL代码和字典信息,重点分析"绑定变量"对性能的关键影响,并分享一个通过优化绑定变量和调整共享池大小解决系统问题的案例。文章还介绍了大池、Java池等其他内存区域的功能,最后给出保持数据库健康运行的实用建议。本文为《Expert Oracle Database Architecture》学习笔记,完整内容可访问作者博客或微信
2025-07-28 16:58:13
671
原创 学习笔记:MySQL :eq_range_index_dive_limit参数
MySQL优化器在评估rows时的精准性远超Oracle,尤其是在数据倾斜场景下。文章通过对比测试发现:Oracle完全依赖统计信息进行rows估算(如NUM_DISTINCT、DENSITY等公式),在字段值分布不均时偏差较大(如预测350行实际仅40行);而MySQL即使不依赖直方图,也能准确评估出实际数据量(如预测500行与实际完全一致)。关键参数eq_range_index_dive_limit控制是否通过索引下潜获取精确统计,这使MySQL在复杂查询中仍能保持高精度。案例表明MySQL的优化器策略
2025-07-27 11:22:40
652
原创 故障处理:ORA-00704 ORA-00604 ORA-01555处理过程
摘要: 本文记录了一个Oracle 10g RAC环境因CRS意外删除导致数据库崩溃的故障处理案例。当将RAC改为单机启动时,系统报错ORA-00704(引导进程失败)、ORA-00604(递归SQL错误)和ORA-01555(快照过旧)。通过配置10046和errorstack事件跟踪,分析块信息发现ITL 01状态异常,并定位到锁定行的记录。进一步查看SQL会话信息,发现涉及系统表OBJ$的查询操作。文章详细展示了错误日志分析、块信息提取以及SQL会话跟踪的过程,为类似故障排查提供参考。更多技术细节可访
2025-07-27 11:20:36
322
原创 读书笔记:Oracle数据库内存结构:系统全局区(SGA)详解
本文详解Oracle数据库核心内存结构SGA(系统全局区),包括其组成、查看方式和关键配置参数。SGA由共享池、缓冲区缓存、重做日志缓冲区等组件构成,以"颗粒"为单位分配内存。文章介绍了数据库块缓冲区缓存的三种区域(默认/保留/回收池)和多种块大小支持功能,强调了SGA对数据库性能的重要影响。作者黄廷忠(Oracle中国高级服务团队)分享了相关技术笔记,详细内容可通过微信公众号"IT民工的龙马人生"或个人博客(www.htz.pw)查看完整文章。
2025-07-27 11:18:22
655
原创 学习笔记:最小停机时间:给GRID/DB打PSU补丁或者UPDATE
本文介绍了通过克隆ORACLE_HOME目录实现最小停机时间的GRID/DB补丁升级方案。该方案适用于单机环境,通过复制ORACLE_HOME到新目录并升级后切换,可将GRID单节点PSU补丁时间从30分钟缩短至5分钟。文章详细演示了在Red Hat Enterprise Linux 5.8系统上,针对Oracle 11.2.0.3数据库的升级步骤,包括创建新GRID目录、文件复制、克隆GRID等操作流程。虽然此方法不适用于RAC环境(RAC可采用滚动升级),但为单机环境提供了高效解决方案。完整内容请访问微
2025-07-25 16:28:32
614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人