logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Oracle SQL_TRACE + TKPROF 性能诊断神器:5分钟定位慢SQL,DBA必备“X光机”!

这里有两个参数比较实用,一个是排序参数,可根据各种SQL的时间因素进行排序,如选项fchela,即按照elapsed time fetching来对分析的结果排序(需要设置初始化参数time_statistics=true),转换输出的文件将把最消耗时间的SQL放在最前面显示。Oracle经典诊断利器——SQL_TRACE能把SQL执行的每一毫秒、每一次IO、每一次等待事件全部“扒光”,再搭配 *

文章图片
#oracle#sql#dba
Oracle 索引组织表 ORA-00600 [6200] 处理实战:从十六进制对象号定位到 IOT 重建

它可能是 bug,也可能是数据块、索引块、字典对象或者内存访问触发的问题。这个前缀,基本就要想到:这不是普通索引,大概率是 IOT(Index Organized Table,索引组织表)的主键索引。不过这次 trace 已经明确指向索引块逻辑异常,修复重点不在恢复单个数据块,而在处理对应的 IOT 对象。如果处理后不再出现新的 incident,相关对象状态正常,业务验证也没问题,基本可以判断本

文章图片
#oracle#数据库#dba +1
Oracle 10046事件深度解析:比SQL_TRACE更强的“X光机”,抓绑定变量+等待事件,一招搞定生产疑难杂症!

在上一篇文章中,我们介绍了 SQL_TRACE + TKPROF 这对性能诊断黄金组合,很多读者反馈“干货满满,实战好用”。但当你遇到更棘手的问题时——这时,10046诊断事件 就该登场了!它是 Oracle 官方未公开的扩展诊断工具,被无数 DBA 称为“性能排查的核武器”。今天我们从原理到实战,手把手教你用好它,读完你就能在生产环境精准定位“隐形杀手”。点赞 + 关注 + 转发,下期继续分享进

文章图片
#oracle#sql#数据库
一次紧急DMP导入:12c导出到11g生产库,踩过的版本与字符集大坑

心想应该不难,结果问了客户导出信息后,客户表示这是“转了好几手”的文件,无法提供原始导出语句。这不,今天刚处理完一个“看似简单、实则暗坑”的DMP导入任务,分享出来供大家参考,避免走弯路。原因:高版本(12c)导出的DMP文件,直接导入低版本(11g)时,必须在导出时指定 VERSION=11.2 参数,对方没有加。这次看似简单的DMP导入,前后折腾了三次才搞定,再次提醒大家:DMP不是万能的,跨

文章图片
#oracle#数据库#dba
存储裂缝之“救赎” ——Oracle 数据坏块故障修复纪实

本文记录了一场由存储硬件故障引发的 Oracle 数据库抢救全过程。在 AIX 系统单机环境下,22GB 关键数据文件因存储损坏仅余 20.4GB 可读,导致数据库无法启动。通过冷备现场、屏蔽损坏 Undo 段、修复坏块及调整隐含参数,数据库成功重启后,核心表 XXX.SECRET_TABLE_OLD 因数据块损坏出现查询异常。团队创新采用 rowid 定位法,结合存储过程逐行筛查,从 "好坏掺杂

文章图片
#数据库#dba#oracle +1
到底了