随笔分类 -  Oracle

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页

基于advisor优化工具的一次sql优化
摘要:问题背景: 客户反馈升级补丁包后DB服务器CPU压力增致99% 解决思路: 1> 查看问题系统发现有大量的latch: cache buffers chains 等待; latch:cache buffers chains出现的原因 1、不够优化的SQL。 大量逻辑读的SQL语句就有可能产生非常严重 阅读全文

posted @ 2020-06-18 09:27 数据与人文 阅读(296) 评论(0) 推荐(0)

advisor调优工具优化sql(基于sql_id)
摘要:advisor调优工具优化sql(基于sql_id) 问题背景:客户反馈数据库迁移后cpu负载激增,帮忙查看原因 解决思路:1> 查看问题系统发现有大量的latch: cache buffers chains 等待;latch:cache buffers chains出现的原因1、不够优化的SQL。 阅读全文

posted @ 2020-06-18 09:25 数据与人文 阅读(259) 评论(0) 推荐(0)

关于等待事件cursor: pin S
摘要:问题背景:客户cpu居高不下, 1> 查看top10 sql发现大量的等待事件SQL> / USERNAME PROGRAM EVENT SQL_ID CPU_TIME SUM CPU_USAGE ECOLOGY latch: cache buffers chains 33hkpmf3gpvd2 2 阅读全文

posted @ 2020-06-17 10:46 数据与人文 阅读(346) 评论(0) 推荐(0)

队列等待之enq: TX - row lock contention
摘要:【性能优化】队列等待之enq: TX - row lock contention问题背景:客户反映某条sql DELETE SHAREINNERDOC WHERE SOURCEID=:B1<br/>这个执行时间太长 问题解决1>查看awr报告:有队列等待之enq: TX - row lock con 阅读全文

posted @ 2020-06-17 10:42 数据与人文 阅读(953) 评论(0) 推荐(0)

library cache lock等待事件
摘要:问题背景,客户反馈DB服务器cpu异常高 1> 查看AWR报告 大量library cache lock等待 大量library cache lock导致登陆hang住,时间全部消耗在了 connection management call elapsed 先查杀等待会话 1 select 'alt 阅读全文

posted @ 2020-06-17 10:35 数据与人文 阅读(967) 评论(0) 推荐(0)

ORACLE优化查询资源消耗的语句
摘要:1> SQL ordered by Gets 1 select * from 2 (select substr(sql_text,1,40) sql, buffer_gets, 3 executions, buffer_gets/executions "Gets/Exec", 4 hash_valu 阅读全文

posted @ 2020-06-17 10:33 数据与人文 阅读(244) 评论(0) 推荐(0)

oracle参数open_cursors和session_cached_cursor详解
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标) NAME TYPE VALUE open_cursors integer 阅读全文

posted @ 2020-06-17 10:32 数据与人文 阅读(414) 评论(0) 推荐(0)

RAC性能分析 - gc buffer busy acquire 等待事件
摘要:问题背景:客户反馈cpu负载较高,协助查看原因 1> awr报告概述 gc buffer busy是RAC数据库中常见的等待事件,11g开始gc buffer busy分为gc buffer busy acquire和gc buffer busyrelease。 gc buffer busy acq 阅读全文

posted @ 2020-06-17 10:31 数据与人文 阅读(2292) 评论(0) 推荐(0)

oracle参数open_cursors和session_cached_cursor详解
摘要:oracle参数open_cursors和session_cached_cursor详解 SQL> show parameter open_cursors --每个session(会话)最多能同时打开多少个cursor(游标)NAME TYPE VALUE open_cursors integer 阅读全文

posted @ 2020-06-16 14:53 数据与人文 阅读(473) 评论(0) 推荐(0)

Streams AQ: enqueue blocked on low memory等待事件导致expdp导出缓慢问题
摘要:问题背景:客户反馈2g的数据导出需要2.5小时,采用expdp方式导出 (12c) 问题解决: 获取备份时间的awr报告根据awr报告显示异常如下 参考EXPDP And IMPDP Slow Performance In 11gR2 and 12cR1 And Waits On Streams A 阅读全文

posted @ 2020-06-16 14:44 数据与人文 阅读(691) 评论(0) 推荐(0)

latch free等待问题之Result Cache:RC Latch优化案例
摘要:问题背景: 客户反馈数据库运行缓慢,DB (12c) 问题解决 1> 查看相关时间段的AWR报告 查看DB的整体负载情况看出数据库已经比较繁忙 AWR报告中存在大量异常sql(不属于业务模块) 例如 1 select chainviewi0_.id as id1_112_, 2 chainviewi 阅读全文

posted @ 2020-06-16 14:42 数据与人文 阅读(484) 评论(0) 推荐(0)

一次sql改写优化案例
摘要:问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例) (涉及相关表以及重要字段隐去) 原sql: 问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例,引以为戒) 1 select r.* 2 from (select my_ 阅读全文

posted @ 2020-06-16 14:41 数据与人文 阅读(273) 评论(0) 推荐(0)

BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END;
摘要:问题背景: 客户反馈系统突然很慢,查询awr报告 1 658whw2n7xkd2 BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END; 数据库在取数据块时为了保护内存的数据结构而加了latch(一种锁,很短暂),当SQL逻辑读 阅读全文

posted @ 2020-06-16 14:40 数据与人文 阅读(1698) 评论(0) 推荐(0)

read by other session导致oracle性能低
摘要:问题背景:客户反应oracle库很慢很慢 (read by other session可以结合db file sequential read等待事件一块优化) 1检查等待事件: 1 set linesize 200 2 col username for a15 3 col event for a35 阅读全文

posted @ 2020-06-16 10:46 数据与人文 阅读(479) 评论(0) 推荐(0)

db file sequential read等待事件
摘要:db file sequential read: 官方说明如下: 1 This event signifies that the user process is reading a buffer into the SGA buffer cache and is waiting for a physi 阅读全文

posted @ 2020-06-16 10:40 数据与人文 阅读(373) 评论(0) 推荐(0)

Oracle AWR报告指标全解析
摘要:【性能调优】Oracle AWR报告指标全解析 转载:https://www.askmaclean.com/archives/performance-tuning-oracle-awr.html 啥是AWR? AWR (Automatic Workload Repository) 一堆历史性能数据, 阅读全文

posted @ 2020-06-16 10:39 数据与人文 阅读(122) 评论(0) 推荐(0)

禁用sql tuning advisor功能
摘要:1.查看自动收集统计信息的任务及状态 1 sys@ora11g> select client_name,status from dba_autotask_client; 2 3 CLIENT_NAME STATUS 4 5 auto optimizer stats collection ENABLE 阅读全文

posted @ 2020-06-15 16:53 数据与人文 阅读(953) 评论(0) 推荐(0)

latch: cache buffers chains故障处理总结
摘要:客户说数据库的CPU使用率为100%,应用相应迟缓。发现是latch: cache buffers chains 作祟故障分析思路 查看等待事件,判断故障起因 1 SQL>select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECOND 阅读全文

posted @ 2020-06-15 16:52 数据与人文 阅读(1075) 评论(0) 推荐(0)

SQL*Net more data to client等待事件
摘要:收到客户的一份报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。在相应时段做了一个AWR报告,报告中显示了这样一些等待: 1 Top 5 Timed Events Avg %Total 2 ~~~~~~~~~~~~~~~~~~ wait Call 3 Event Waits Time 阅读全文

posted @ 2020-06-15 16:47 数据与人文 阅读(514) 评论(0) 推荐(0)

asynch descriptor resize等待事件
摘要:问题背景:客户数据库服务器cpu很高,查询等待事件 发现asynch descriptor resize等待事件 从AWR报告里也看到的asynch descriptor resize事件。 SQL> show parameter async NAME_COL_PLUS_SHOW_PARAM TYP 阅读全文

posted @ 2020-06-15 16:45 数据与人文 阅读(636) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页