oracle 管理
越烟
技术比较 杂乱, 前端后端 都会点, 现在想往oracle DBA方向发展
展开
-
关机后数据库启动错误
后悔不已, 电脑非正常关机。数据库启动出错。先是监听出错, 后来是 没有权限连接, 后来又是数据库不可用, 再后来是 通信文件结束, 后来又是 ORA-01034: ORACLE not available ORA-27101, 连接到空闲例程。 一大堆SQL> startup nomount;ORACLE 例程已经启动。Total System Global Area 148649原创 2015-11-03 00:15:02 · 621 阅读 · 0 评论 -
SQL 大量消耗TEMP问题诊断分析,以及如何解决,
年纪大了,废话不多了, 直接说问题。【oracle大查询】 SLZX一库,ankole 采样的SQLID:6wdj1qr22jdrx,在2019/2/11 9:23:28 消耗近24G TEMP 该文针对刁钻问题 ,如根本原因是什么? 之前为什么不出现? 如何做最根本解决,而且成本还要最少。 以后防止以后再出现类似的问题,诊断分析的过程,思路不写了, 但是从我的报告中, 也应该能联想...原创 2019-02-14 16:04:14 · 850 阅读 · 0 评论 -
SQL瓶颈分析,以及适应最佳执行计划的探讨
年纪大了,慢慢的写技术文档也不皮了。一五一十的说说清楚, 问题是什么, 解决方案又是什么。 中规中矩的写。 SQL_ID: 1m6akd1s2144u, 执行成本: 40万次/h 3000逻辑读/次。TOP10SQL的问题类似, 现在分析优化d4wcdsskp0f47d4wcdsskp0f47 SQL和这个SQL类似。SELECT * FROM (SELECT XX....原创 2019-01-18 21:04:55 · 466 阅读 · 0 评论 -
2018年 精彩优化系统的总结
WXSJJS数据优化WXSJJS数据库整体情况看其CPU压力都很小,及时业务高峰期,CPU使用率也不高。压力表现在IO上面高峰期300M/S,通过压力高峰期观察发现离散IO,顺序IO压力都比较大。 经过分析主要压力来源于业务执行的SQL。分析多份AWR报告发现核心业务需要大量建立临时表, 大部分临时表的名称也是随机的。而用analysis方法收集统计信息的,其...原创 2019-01-17 11:53:24 · 339 阅读 · 0 评论 -
设置统计信息优化案例
目前看到好多DBA优化时候,都是慢了咋办? 答曰 首先收集统计信息然后再.....。 这个答案不是很准确,我一直认为是先分析出性能瓶颈的地方,然后针对性的做调整措施。今天这个案例就是统计信息最新,但是执行的还是慢。另外这个案例可以延伸出 如何在线上迅速改变SQL的执行计划, 如果SQl的执行计划不稳定,如何固定。hash ,NL 关联适用条件等等... 知识点有点多。。。慢慢看吧, 想...原创 2018-06-20 12:20:02 · 537 阅读 · 1 评论 -
PLSQL性能优化案例 36h-30分钟
今天在加班中,本身五一准备钓鱼去的, 我仿佛听到鲤鱼妹妹欢乐的笑声。 加班归加班,但是活并不多,我负责后期数据库调优,数据关联的。 其他公司抽取数据进度不行,听到的回答只是,现在再抽,没有报错,目前抽了多少不知道,速度不知道。 什么时候抽完不知道,方案B没有,二线没有。这够无语的。 后期他们一张560G的大表, 抽取进度 206M/分钟。 而且还是我帮他们评估出来的。 肯定不行,于是换方案...原创 2018-04-30 14:31:31 · 959 阅读 · 0 评论 -
12C 怪异问题,第一次查询快, 以后查询慢
2016年过去了, 简单回顾, 这一年中oracle应用级别优化, 有了基本套路,简单概述下,1 根据业务需求,数据生命周期抽象出数据模型,数据按周期 全自动化管理。2 各种分离, 读写分离, 数据量分离, 负载分离。并发分离或者说压力分离。 3 数据暴增场景下, 更加精密的分区规划,替代索引。防止产生过渡的数据碎片,挤压磁盘空间 和性能空间。 4 整合数据加载,清洗原创 2017-01-15 14:37:28 · 4019 阅读 · 1 评论 -
在线重定义19G表,转化为组合分区表。应用无需停止。
Oracle 高可用特性, 想必大家都知道。 这里我想记录一次工作中的小小尝试。 在线重定义19G表转化为二级分区表系统中表 ST_MNTR_BUS_ORDER_SUM3 现在按照list 分区, 改成组合分区, 原来的数据堆积起来有4 5 个月的数据 共19G。查询很多过期数据 于是性能问题出现。 自动化清空大批过期数据,数据量始终可控。 我感原创 2016-12-09 11:56:13 · 442 阅读 · 0 评论 -
oracle11g 参数调整优化 Cursor_sharing
好久木有碰到 好的例子优化了, 今天遇到一个问题 绝对值得一写, 因为包括 真实执行计划, 与explan plan for , 执行计划 差异, 是否需要使用绑定变量等背景: 电信, oracle11g no rac, olap+oltp 混合特性性能。SQL: select * from tabt t where t.id = XXXXXXX原创 2016-10-25 22:14:23 · 5276 阅读 · 0 评论 -
online rebulid index 异常终止遇到ora-08104
create index idx_p_merchant_detail_id on D_ORDER_DETAIL (merchant_detail_id) Online;创建好长时间,没有反映;然后取消,结果删除索引的时候,报如下的错误: 错误:ORA-08104: this index object 67420 is being online built or rebu转载 2016-09-26 14:36:27 · 419 阅读 · 0 评论 -
oracle 死锁问题
最近工作中 遇到 死锁问题。 oracle 中遇到死锁的 概率很小, 反正我遇到的都是 程序设计不合理, 或者 我特意制造的死锁。 简单说下, 工作中的 死锁问题是, oracle 死锁是由于 , 外键 没有加索引导致的, 因为我删除 时 都要对主表全表扫描, 而且我的主表 还很大, 我清楚的记得是 没删除一行, 都要做一次全表扫描。 死锁问题 就在此时原创 2016-02-24 21:07:13 · 475 阅读 · 0 评论 -
记某XXB系统一次性能优化
虽然干了很多SQl优化。 也写博客记录了很多, 但是貌似没有记录过系统整体优化的, 这次简单记录下吧。景XXB系统作为核心的应用系统,具有涉及业务领域多,并发访问量大,累计数据量大等特点。而且随着市场的变化,尤其是在大数据环境下,数据增量明显提高。而用户对性能的要求也进一步提高,给系统性能优化带来新的挑战。分析在业务人员的大力度支持下,全面了解系统的业务特点,性能瓶颈。发现业务高峰...原创 2019-04-10 17:11:48 · 2067 阅读 · 0 评论