摘要:问题背景: 客户反馈数据库运行缓慢,DB (12c) 问题解决 1> 查看相关时间段的AWR报告 查看DB的整体负载情况看出数据库已经比较繁忙 AWR报告中存在大量异常sql(不属于业务模块) 例如 1 select chainviewi0_.id as id1_112_, 2 chainviewi
阅读全文
摘要:问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例) (涉及相关表以及重要字段隐去) 原sql: 问题背景: 客户反馈有条sql执行时间要30s左右,需要优化,sql如下 (一次改写案例,引以为戒) 1 select r.* 2 from (select my_
阅读全文
摘要:问题背景: 客户反馈系统突然很慢,查询awr报告 1 658whw2n7xkd2 BEGIN SYS.KUPW$WORKER.MAIN('SYS_EXPORT_SCHEMA_02', 'SYS'); END; 数据库在取数据块时为了保护内存的数据结构而加了latch(一种锁,很短暂),当SQL逻辑读
阅读全文
摘要:问题背景:客户反应oracle库很慢很慢 (read by other session可以结合db file sequential read等待事件一块优化) 1检查等待事件: 1 set linesize 200 2 col username for a15 3 col event for a35
阅读全文
摘要: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
阅读全文
摘要:【性能调优】Oracle AWR报告指标全解析 转载:https://www.askmaclean.com/archives/performance-tuning-oracle-awr.html 啥是AWR? AWR (Automatic Workload Repository) 一堆历史性能数据,
阅读全文
摘要:1.查看自动收集统计信息的任务及状态 1 sys@ora11g> select client_name,status from dba_autotask_client; 2 3 CLIENT_NAME STATUS 4 5 auto optimizer stats collection ENABLE
阅读全文
摘要:客户说数据库的CPU使用率为100%,应用相应迟缓。发现是latch: cache buffers chains 作祟故障分析思路 查看等待事件,判断故障起因 1 SQL>select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECOND
阅读全文
摘要:收到客户的一份报告,说远程处理数据库事务时出现"卡"的现象,也就是运行比较缓慢。在相应时段做了一个AWR报告,报告中显示了这样一些等待: 1 Top 5 Timed Events Avg %Total 2 ~~~~~~~~~~~~~~~~~~ wait Call 3 Event Waits Time
阅读全文
摘要:问题背景:客户数据库服务器cpu很高,查询等待事件 发现asynch descriptor resize等待事件 从AWR报告里也看到的asynch descriptor resize事件。 SQL> show parameter async NAME_COL_PLUS_SHOW_PARAM TYP
阅读全文
摘要:问题背景:有时候会遇到比较奇怪的现象,首次执行sql速度很快,后面再执行就变得很慢 正常来讲同样的一条SQL查询语句,根据执行计划,第一次查询完以后,后续再执行相同的语句应该很快才对。可是,现实却是第一次查询不慢(优化后2秒内查询),第二次以后就很慢。 对于执行计划中,在note部分有“cardin
阅读全文
摘要:问题背景: 客户反馈应用无法使用,重启数据库后正常,协助排查原因 1> 查看问题时段的alert日志 Thread <number> cannot allocate new log, sequence <number> Checkpoint not complete Thread 1 cannot
阅读全文
摘要:alert.log日志报了如下的错误: 1 Fri Oct 17 19:59:51 2014 2 Thread 1 cannot allocate new log, sequence 4722 3 Private strand flush not complete 4 Current log# 1
阅读全文
摘要:In this DocumentSymptomsCauseSolutionReferences APPLIES TO:Oracle Database - Enterprise Edition - Version 12.1.0.1 to 12.1.0.2 [Release 12.1]Informati
阅读全文
摘要:问题背景:客户反馈Oracle rac集群节点宕机 1、首先查看宕机原因,归档日志满导致服务重启,查看归档日志路径是USE_DB_RECOVERY_FILE_DEST (默认路径), 安装的时候没有做调整,应该调整单独的归档目录,首先清理归档日志然后修改归档路径 2、节点一正常启动,节点二起不来 没
阅读全文
摘要:单独在linux 7中为ohasd设置一个服务。步骤如下1. 创建服务ohas.service的服务文件并赋予权限 1 touch /usr/lib/systemd/system/ohas.service 2 chmod 777 /usr/lib/systemd/system/ohas.servic
阅读全文
摘要:问题背景: oracle表空间不足报错是比较常见的故障,尤其是没有对剩余表空间做定期巡检的系统; 报错代码如下: oracle表空间不足错误代码:ORA-01653: unable to extend table ; 解决方式: 1、查看表空间使用率: 1 set linesize 220; 2 s
阅读全文
摘要:问题背景: 客户重启数据库服务器后登陆报错:ora-12560:TNS: 协议适配器错误 问题解决: 1> 检查监听服务是否启动 监听正常启动,但是发现有两个实例,客户重启服务后是否未设置正确的sid?? 2> 设置正确的sid 可以看到设置正确的sid后重新登录能够正常登录。 对于Windows
阅读全文
摘要:问题背景:客户数据库服务架构为一主一备,某日备库操作系统意外重启,重启后Oracle MRP进程起不来,报错:ORA-00600: internal error code, arguments: [2619], [227424], [], [], [], [], [], [], [], [], []
阅读全文
摘要:问题背景:客户dataguard宕机重启后,MRP进程因缺少数据文件起不来,报错如下ORA-01111: name for data file 19 is unknown - rename to correct file 问题解决 1> 检查dataguard,sid已经正常启动,尝试启动MRP进程
阅读全文