引用

简介: *Latch Contention with KQR X PO consuming lots of memory and Database Hang[ID 289717.
*Latch Contention with KQR X PO consuming lots of memory and Database Hang
[ID 289717.1]*



KQR X PO or KQR M PO entries are part of dictionary cache.
Any job that could be filling the dictionary cache can cause this problem.
For example, a job that generates histograms on a table that has huge number
of
columns is can cause huge number of KQR chunks



On Mon, Oct 18, 2010 at 1:20 PM, Tanel Poder <tanel@xxxxxxxxxx> wrote:

> KQR L PO stands for *K*ernel *Q*uery layer *R*ow cache *L*arge *P*arent *O
> *bject. These are dictionary cache objects.
>
> So, you either have a row cache object leak (less likely) or just a lot of
> objects to keep in row cache (row cache = dictionary cache).
>
> For example, if you have a lots of tables with lots of columns and all of
> these columns have histograms, then you'll have lots of histogram data
> cached in dictionary cache's *dc_histogram_defs* section.
>
> So, you should run something like this, to see what kind of rowcache
> objects use all this memory:
>
> select * from v$rowcache order by usage;
>
> Once you find the top consumer, you can use AWR's DBA_HIST_ROWCACHE_SUMMARY
> to see how these values have changed over time...
>
> --
> Tanel Poder
> New virtual conference and online seminars!
> http://tech.e2sn.com/virtual-conferences
> http://tech.e2sn.com/oracle-training-seminars
>
>
>
> On Mon, Oct 18, 2010 at 8:49 PM, Grzegorz Goryszewski <
> grzegorzof@xxxxxxxxxx> wrote:
>
>> Google and MOS are quite mysterious about that .
>> KQR L PO is huge allocation in my RAC shared pool , and I dont got idea
>> what could cause that .
>> Regards.
>> Greg
>>
>


-- 
Thanks & Regards,
Taral Desai
  • References:
    • KQR L PO
      • From: Grzegorz Goryszewski
    • Re: KQR L PO
      • From: Tanel Poder
相关文章
|
存储 前端开发 rax
【C++】C++引用(上)
【C++】C++引用(上)
|
C++
C++ 中的引用
# C++引用 > 引用是C++新增的复合类型,引用是已定义变量的别名。 - 引用的用途:做函数的形参和返回值。 ## 引用的语法 ```c 引用类型 & 引用名 = 原变量名 ``` **案例** ```c++ #include<cstdio> #include<iostream> using namespace std; void swap(int&a,int&b) //通过引用交换数值 { int tmp = a; a = b; b = tmp; } int main() {
69 0
|
6月前
|
安全 测试技术 C++
C++中的引用
C++中的引用
36 1
|
5月前
|
安全 C++
|
7月前
|
存储 程序员 C语言
|
7月前
|
设计模式 JavaScript 前端开发
不正确的引用 this
不正确的引用 this
27 0
|
7月前
|
安全 C++
21引用
21引用
34 0
|
安全 编译器 C++
C++引用详解
C++引用详解
72 0
|
存储 编译器 C语言
C++引用下
C++引用下
112 1
|
编译器 C语言 C++
[C++: 引用】(一)
[C++: 引用】(一)
51 0