http://blog.csdn.net/cymm_liu/article/details/7477695 本文首先详细介绍了Oracle中buffer cache的概念以及所包含的内存结构。然后结合各个后台进程(包括DBWRn、CKPT、LGWR等)深入介绍了oracle对于buffer cache的管理机制,并详细解释了oracle为什么会采用现在的管理机
了解X$KSMSP视图:Shared Pool的空间分配和使用情况,可以通过一个内部视图来观察,这个视图就是X$KSMSP([K]ernal [S]torage [M]emory Management [S]GA Hea[P]),其中每一行都代表着Shared Pool中的一个Chunk。以下是X$KSMSP的结构:sys@CCDB> desc x$ksmspName
log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log file sync等待?常见有以下几种:1)commit操作2)rollback操作3)DDL操作(DDL操作实施前都会首先进行一次commit)4)DDL操作导致的数据字典修改所产生的commit5)
前几天一位朋友在重启一个多节点rac ,而在关库过程中,使用 srvctl stop database 命令关闭所有rac 实例,可是其中一个节点一个多小时后还没有关掉,而停机的时间也就那么一个小时,这可把朋友急的团团转,不知道如何是好,最后迫于应用的压力这位朋友直接把OS 重启了,完了后,同事问题我以后怎么应对这样的问题。我笑了笑,以下为抛砖引玉。 重启操作系统回然可以强制关闭相应节点
前一阵子优化了个SQL,原代码如下: 前一阵子,优化了一个SQL,原代码如下: create or replace package body CUX_INV_DEAD_STOCK_DETAIL_PKG is /* =====================================================
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号