oracle中的l_satids,請問shared pool中的KQR L PO存放哪些數據

ROW CACHE 也叫做 dictionary cache ,緩存數據字典基表如 OBJ$、COL$、IND$、SEQ$的信息以便解析SQL和library cache object。

包括 KQR S PO , KQR M PO,KQR L PO , 等

KQR => ROW CACHE

kqr.h 1323 KSDTRADV("ROW_CACHE", FADDR(kqrdac))

V$ROWCACHE is based on X$KQRST

KQROBC : data from obj$

KQROIC : data from oid$ (object ids)

SQL> select * from v$sgastat where NAME like '%KQR%';

POOL? ?? ?? ?NAME? ?? ?? ?? ?? ?? ?? ?? ?? ? BYTES

------------ -------------------------- ----------

shared pool??KQR M SO? ?? ?? ?? ?? ?? ?? ???160368

shared pool??KQR L SO? ?? ?? ?? ?? ?? ?? ?? ?37888

shared pool??KQR ENQ? ?? ?? ?? ?? ?? ?? ?? ? 53664

shared pool??KQR X PO? ?? ?? ?? ?? ?? ?? ?? ? 5600

shared pool??KQR M PO? ?? ?? ?? ?? ?? ?? ???399136

shared pool??KQR L PO? ?? ?? ?? ?? ?? ?? ???125984

shared pool??KQR S SO? ?? ?? ?? ?? ?? ?? ?? ???768

7 rows selected.

SQL> select type,parameter from v$rowcache where parameter like '%seq%';

TYPE? ?? ???PARAMETER

----------- --------------------------------

PARENT? ?? ?dc_sequences

SQL>??select pid from v$process where addr = ( select paddr from v$session where sid=(select distinct sid from v$mystat));

PID

----------

15

SQL>

SQL>??alter system set "_trace_events"='10000-10999:255:15';

System altered.

SQL>

SQL>? ?select check_seq_cache.nextval from dual;

NEXTVAL

----------

43

SQL>

SQL>? ?oradebug setmypid;

Statement processed.

SQL>

SQL>? ?oradebug dump row_cache 10;

oradebug dump errorstack 4;Statement processed.

SQL> SQL>

Statement processed.

NOCACHE情況下更新SEQUENCE的過程(, 首先 acquire SQ -> SEQUENCE ENQUEUE LOCK? ? da17=> 55831 object_id => SEQUENCE check_seq_cache

之后acquire SEQ$表的TM SX MODE LOCK ,并banding事務TX,update SEQ$ 表, 之后 釋放 TX TM SQ。

1F9D2145:00007636? ? 15? ?159 10704??83 ksqgtl: acquire SQ-0000da17-00000000 mode=X flags=SHORT why="contention"

1F9D2151:00007637? ? 15? ?159 10704??19 ksqgtl: SUCCESS

1F9D2310:00007638? ? 15? ?159 10704??83 ksqgtl: acquire TM-00000044-00000000 mode=SX flags=GLOBAL|XACT why="contention"

1F9D231A:00007639? ? 15? ?159 10704??19 ksqgtl: SUCCESS

1F9D238C:0000763A? ? 15? ?159 10811? ?1 0x00000000004001F3 0x0000000000000000 0x0000000000237F9F 0x0000000000000002

1F9D2398:0000763B? ? 15? ?159 10811? ?2 0x00000000004001F3 0x0000000000000000 0x000000000023D217 0x00007F96C4D6FE40

1F9D23B5:0000763C? ? 15? ?159 10813? ?1 ktubnd: Bind usn 8 nax 1 nbx 0 lng 0 par 0

1F9D23CC:0000763D? ? 15? ?159 10813? ?2 ktubnd: Txn Bound xid: 8.25.542

1F9D23D5:0000763E? ? 15? ?159 10704??83 ksqgtl: acquire TX-00080019-0000021e mode=X flags=GLOBAL|XACT why="contention"

1F9D23E5:0000763F? ? 15? ?159 10704??19 ksqgtl: SUCCESS

1F9D249F:00007640? ? 15? ?159 10005? ?4 KSL POST SENT postee=6 loc='ksasnd' id1=0 id2=0 name=? ?type=0

1F9D24CD:00007641? ? 15? ?159 10021??11 0x000000000023D218 0x000000000023D217

1F9D24D9:00007642? ? 15? ?159 10704 117 ksqrcl: release TX-00080019-0000021e mode=X

1F9D24E3:00007643? ? 15? ?159 10813? ?3 ktudnx: dec cnt xid:8.25.542 nax:0 nbx:0

1F9D24F8:00007644? ? 15? ?159 10704 117 ksqrcl: release TM-00000044-00000000 mode=SX

1F9D2509:00007645? ? 15? ?159 10704 117 ksqrcl: release SQ-0000da17-00000000 mode=X

1F9D2544:00007649? ? 15? ?159 10005? ?4 KSL POST SENT postee=6 loc='ksasnd' id1=0 id2=0 name=? ?type=0

通過關鍵詞 da17 可以在row_cache dump中找到??dc_sequences SEQUENCE check_seq_cache的信息

BUCKET 7:

row cache parent object: address=0x8ea0beb8 cid=13(dc_sequences)

hash=db18fa06 typ=9 transaction=(nil) flags=00000002

own=0x8ea0bf88[0x8ea0bf88,0x8ea0bf88] wat=0x8ea0bf98[0x8ea0bf98,0x8ea0bf98] mode=N

status=VALID/-/-/-/-/-/-/-/-

data=

0000da17 00020000 000f0002 00020002 000002c1 00000000 00000000 00000000

02c10000 00000000 00000000 00000000 00000000 64640ace 64646464 64646464

00646464 15c10000 00000000 00000000 00000000 00000000 00003ec1 00000000

00000000 00000000 2d2d0000 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d

2d2d2d2d 2d2d2d2d 00002d2d 00000000

BUCKET 7 total object count=10

http://t.askmaclean.com/thread-1025-1-1.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259473.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259473.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259473.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

This task is currently locked by a running workflow and cannot be edited

轉自:http://geek.hubkey.com/2007/09/locked-workflow.html 轉自:http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?Listc04a88a9%2Dd138%2D4ac3%2Da2bb%2Db95c9fdd114e&ID118 SPWorkflow.AlertTask()的時候出現“This task is curren…

ETL模型設計

傳統的關系數據庫一般采用二維數表的形式來表示數據,一個維是行,另一個維是列,行和列的交叉處就是數據元素。關系數據的基礎是關系數據庫模型,通過標準的SQL語言來加以實現。 數據倉庫是多維數據庫,它擴展了關系數據庫…

《劍指offer》-整數中1出現的次數

題目描述 求出1~13的整數中1出現的次數,并算出100~1300的整數中1出現的次數?為此他特別數了一下1~13中包含1的數字有1、10、11、12、13因此共出現6次,但是對于后面問題他就沒轍了。ACMer希望你們幫幫他,并把問題更加普遍化,可以很快的求出任意非負整數區間中1出現的…

This is Me!——回顧第一個項目的前前后后

今天終于把論文敲完了,一路走來,頗多感想。遂寫下以下諸多文字,以饗讀者。 在說這個項目之前,先簡單介紹一下我的經歷。我叫王財勇,家是山西的,2009年至2013年在新疆大學就讀數學專業,也許有人…

從零開始學JavaScript三(變量)

一、變量 ECMAscript變量是松散型變量,所謂松散型變量,就是變量名稱可以保存任何類型的數據,每個變量僅僅是一個用于保存值的占位符。 定義變量時要使用var操作符 如: var message; /*定義一個名為message的變量,該變量…

DES加密過程例解

DES加密算法是最被廣泛使用的對稱加密算法,通過示例來演示DES、TribleDES(3Key) DES-ECB: 按8字節為單位進行加密,不足8字節補0key: 1111111111111111indata: 2222222222222222 OutData: 950973182317F8…

linux在雙系統中消失了,雙系統重新安裝windows后,ubuntu選項消失

1、首先用LiveCD進入ubuntu2、打開終端,,輸入:fdisk -l 查看自己linux的分區情況,我的分了4個區,swap,boot,/,home,對應的分別是:/dev/sda9 swap…

Cydia源局域網化

2019獨角獸企業重金招聘Python工程師標準>>> 步驟 在網址根目錄創建文件夾cydia,把你的deb文件放到 cydia/debs/ 文件夾下。在終端cd進入cydia文件夾輸入命令:dpkg-scanpackages debs /dev/null > Packages輸入命令:tar zcvf P…

前綴++ 后綴++ 運算符重載

下面例子程序中 const Fraction operator (int) 中 int不過是個啞元(dummy),是永遠用不上的 它只是用來判斷++是prefix 還是 postfix 記住,如果有啞元,則是postfix,否則&#xff0c…

固定資產調整對資產折舊的影響

固定資產折舊計提方法 一、原值增加: 1、已攤銷資產: 攤銷調整時間設在當期:(1078135) 在進行原值增加后,攤銷日期不變時,折舊在當月體現。 每月新增月折舊調增金額*(1-殘值率)/(折舊年限*12-已提折舊月份的個數) 例&a…

linux系統中 庫分為靜態庫和,Linux系統靜態庫與共享庫

8種機械鍵盤軸體對比本人程序員,要買一個寫代碼的鍵盤,請問紅軸和茶軸怎么選?This article mainly introduces the statics library and shared library on Linux and has done some experiments for better comprehension.Static library&am…

軟件工程概論作業01

軟件工程作業01 寫一個能自動生成三十道小學四則運算題目的 “軟件”,要求:除了整數以外,還要支持真分數的四則運算(需要驗證結果的正確性)、題目避免重復、可定制出題的數量。 思路:隨機生成兩個數進行計算…

成員指針運算符 .* 和 -*

轉載: http://www.groad.net/bbs/thread-5548-1-1.html 有一種特殊的指針叫做成員指針,它們通常指向一個類的成員,而不是對象中成員的特定實例。 成員指針并不是真正的指針,它只是成員在對象中的偏移量,它們分別是&am…

捕捉Entity framework 6的詳細異常提示

采用 try{}catch (Exception e){throw;}不能捕捉到詳細異常提示, e.message的內容為"Validation failed for one or more entities. See EntityValidationErrors property for more details." 如果需要獲取詳細的異常提示,采用 1 try2 {3 return…

8.16——熟悉安裝linux系統

一、linux的版本——CentOS CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩定性的服…

linux中設置默認權限的命令,Linux默認權限掩碼

Linux教程Linux教程:http://www.fdlly.com/m/linux文章目錄默認權限掩碼設置權限掩碼以文字的方式設置權限掩碼查看系統當前的權限掩碼默認權限掩碼當我們創建文件或目錄時,系統會自動根據權限掩碼來生成預設權限;默認情況下的umask值是022(可…

percona-toolkit工具包安裝

percona-toolkit工具包同percona-xtrabackup一樣都是用Perl寫的工具包,percona-toolkit工具包是一組高級的管理mysql的工具包集,可以用來執行各種通過手工執行非常復雜和麻煩的mysql和系統任務,在生產環境中能極大的提高效率,安裝…

C++允許重載的運算符和不允許重載的運算符

C中絕大部分的運算符允許重載&#xff0c;具體規定見表10.1。 表10.1 C允許重載的運算符雙目算術運算符 (加)&#xff0c;-(減)&#xff0c;*(乘)&#xff0c;/(除)&#xff0c;% (取模) 關系運算符 (等于)&#xff0c;! (不等于)&#xff0c;< (小于)&#xff0c;> (大…

Google Mesa概覽

Google Mesa的文章&#xff1a;https://research.google.com/pubs/pub42851.html https://gigaom.com/2014/08/07/google-shows-off-mesa-a-super-fast-data-warehouse-that-runs-across-data-centers/ 為什么未來的Hadoop是實時的&#xff1a; https://gigaom.com/2013/03/0…

C++數組參數應用方式探討(轉)

對于經驗豐富的編程人員來說&#xff0c;C編程語言應該是他們經常使用于程序開發的一種實用性語言。那么&#xff0c;在C中&#xff0c;C數組參數永遠不會按值傳遞。它是傳遞第一個元素&#xff08;準確地說是第0個&#xff09;的指針。 例如&#xff0c;如下聲明&#xff1a; …