最近帮一个好哥们处理了一个数据库系统性能问题,经过分析awr报告查看官方文档,发现一处12.1.0.2的bug,正好客户有服务,开了SR,官方回复邮件确认此问题。安装此版本的生产系统,可以把相关参数(_notify_crs=false)关闭掉。部分awr截图如下:APPLIESTO:OracleDatabase-Enter..
分类:
数据库 时间:
2017-11-03 11:21:00
阅读次数:
250
转://http://blog.chinaunix.net/uid-23177306-id-2531235.html 一、direct path read1、与直接读取相关联的等待事件。当ORACLE将数据块直接读入会话的PGA(进程全局区)中,同时绕过SGA(系统全局区)。PGA中的数据并不和其他 ...
分类:
数据库 时间:
2017-10-20 18:31:03
阅读次数:
223
这里将以python3为准总结python多线程编程方面的知识,主要从线程创建和线程同步两个方面总结。 1、线程创建 python3通过threading、_thread两个标准库对线程提供支持,在python2中,线程的创建是使用thread模块,但是python3中对此不做支持,为了兼容之前的版 ...
分类:
编程语言 时间:
2017-10-05 13:30:03
阅读次数:
163
1.数据结构 1.1等待队列头 初始化等待队列头 1.2等待队列 初始化等待队列 等待队列的task_list加入等待队列头的task_list链表。一般将wait_queue_func_t赋值为下面的默认处理函数: 1.3添加/删除等待队列 2等待事件 调用以下四个宏等待事件,等待以第一个参数作为 ...
分类:
系统相关 时间:
2017-10-02 19:44:00
阅读次数:
283
QLServer中提供了相当丰富的系统视图,能够从宏观到微观,从静态到动态反应数据库对象的存储结果、系统性能、系统等待事件等等。同时 也保留了与早期版本兼容性的视图,主要差别在于SQLServer2008提供的新系统视图一是更加全面和丰富、二是更注重命名规则。 SQLServer2008的几乎所有对 ...
分类:
数据库 时间:
2017-10-02 17:19:59
阅读次数:
162
Python事件机制 事件机制:这是线程间最简单的通信机制:一个线程发送事件,其他线程等待事件事件机制使用一个内部的标志,使用set方法进行使能为True,使用clear清除为falsewait方法将会阻塞当前线程知道标记为True 结果: ...
分类:
编程语言 时间:
2017-09-24 15:22:47
阅读次数:
283
可参考 MOS文档: WAITEVENT: "PX Deq Credit: send blkd" (Doc ID 271767.1) P1 = sleeptime/senderid P2 = passes P3 = qref这是一个 IDLE wait event,需要查看 谁在等待(也就是那个 s ...
分类:
其他好文 时间:
2017-09-21 14:49:49
阅读次数:
282
这是3月份某客户的情况,原因是server硬件故障后进行更换之后,业务翻译偶尔出现提交缓慢的情况。我们先来看下awr的情况。 我们能够看到,该系统的load profile信息事实上并不高,每秒才21个transaction。先来看看top5events: 从top 5event,我们能够发现,lo ...
分类:
数据库 时间:
2017-09-10 19:00:51
阅读次数:
283
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(D ...
分类:
数据库 时间:
2017-09-10 18:49:44
阅读次数:
313
应用反馈上午10点左右出现大量应用连接数据库报错 采集9点-10点和10点-11点的AWR报告进行分析 DB时间明显差异,再继续分析等待事件 可以看出有session相关的Latch等待事件,查看相关文档,跟并发数有关,而数据库中的表和索引的degree都是1,排除这个引发的因素 再继续分析监听日志 ...
分类:
其他好文 时间:
2017-09-10 13:38:26
阅读次数:
225