共享池之四:rowcache--字典缓冲区
字典缓冲区: dictionary cache,也叫row cache; 用于保存数据字典信息:如表空间相关信息、用户权限、objects信息、histogram信息等。 字典缓冲区在大小无法直接调整,只能通过调整共享池大小来调整字典缓冲区大
字典缓冲区: dictionary cache,也叫row cache;
用于保存数据字典信息:如表空间相关信息、用户权限、objects信息、histogram信息等。字典缓冲区在大小无法直接调整,只能通过调整共享池大小来调整字典缓冲区大小。
SYS@ bys3>select pool,name ,bytes/1024/1024 MB from v$sgastat where name like 'row cache%';
POOL NAME MB
------------ -------------------------- ----------
shared pool row cache child latch .004959106
shared pool row cache 4.12324524
我的实验环境,字典缓冲区大小为4M多一点,还可以统计出row cache child latch的大小。
#####################################################################
row cache child latch
V$ROWCACHE视图可以查询保存在row cache中的对象信息。
row cache child latch的子latch个数:
SYS@ bys3>select count(name),name from v$latch_children where name like 'row cache%' group by name;
COUNT(NAME) NAME
----------- ----------------------------------------------------------------
52 row cache objects
每个子latch管理着不同的对象。
使用场景:
硬解析时需要从数据字典信息中生成执行计划,row cache信息由row cache child latch保护,所以在并发访问row cache时会引起row cache child latch竞争。
row cache child latch 常见场景:
1.DDL操作需要修改数据字典2.SEQUENCE:原因是SEQUENCE的NEXTVAL操作对row cache objects以SSX(SHARED SUB_EXVLUSIVE)独占模式获得row cache lock. 当多个进程同时对同一SEQUENCE的NEXTVAL进行调用时会发生:latch:row cache objects等待事件。
如CACHE过小,当CACEH分配的值用完会重新获取一次CACHE,会更新seq$基表并提交---修改ROW CACHE信息,会话会一直持有SQ锁,会出现enq:sq-contention等待事件。---P2值是对象号。
NOCACHE:每次使用NEXTVAL,都要更新seq$基表并提交。
关于SEQUENCE,详见:http://blog.csdn.net/haibusuanyun/article/details/17248029#t2
3.SYS.AUDSED$: ORACLE 10.2.0.4之前SYS.AUDSED$的CACHE值为20,主要用于V$SESSION.AUDSID的取值。当出现大量并发短连接--登陆风暴,容易因SYS.AUDSED$的CACHE值过小引起会话一直持有SQ锁,出现enq:sq-contention等待事件。===解决方法:将SYS.AUDSED$的CACHE值改大。
10.2.0.4之后,SYS.AUDSED$的CACHE值默认为10000.
4.通过远程DBLINK访问的SQL在本地解析时要获取16号row cache child latch,可能会引起争用--可以在内存足够情况下增大共享池及PGA大小,增加session_cache_cursor大小---注意要重启库且要注意增大会占用更多内存。 --此案例见周亮《ORACLE DBA 实战攻略》301页。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

用戶在使用wallpaperengine時可以將獲得的壁紙共享給好友,有很多用戶不知道wallpaperengine如何共享給好友,可以將自己喜歡的壁紙保存到本地之後再通過社交軟體的方式分享給朋友。 wallpaperengine如何分享給好友答:在儲存到本地之後分享給朋友。 1.建議大家可以將自己喜歡的桌布保存到本地之後再透過社群軟體的方式分享給朋友。 2.也可以透過資料夾的方式上傳到電腦端,然後在電腦端用創意工坊的功能點擊分享。 3.在電腦端使用Wallpaperengine,打開創意工坊的選項列找到

越來越多的企業選擇使用專屬的企業微信,這不僅便於企業與客戶、合作夥伴之間的溝通和交流,也大大提高了工作效率。企業微信功能豐富,其中,共享螢幕功能備受歡迎。在會議過程中,透過分享螢幕,與會者可以更直觀地展示內容,從而更有效率地協作。那麼究竟該如何在企業微信中高效的共享自己的螢幕呢,還不了解的用戶們,這篇教程攻略就將為大家帶來詳細的內容介紹,希望能幫助到大家!企業微信怎麼共享螢幕? 1.在企業微信主介面的左側藍色區域內可以看到有一列功能,我們找到「會議」這個圖標,點擊進入之後,就會出現三種會議模式

快速共享可以節省三星用戶在裝置間傳輸檔案的大量時間。但是三星Galaxy用戶抱怨手機上的快速分享功能面臨問題。通常,是快速共享中的可見性問題導致了此問題。因此,這是您對Galaxy裝置上的快速共用功能進行故障排除所需的唯一指南。修復1–更改快速共享可見性設定切換手機上的快速共享可見性設定。快速共享可能設置為錯誤的設置,從而導致此問題。步驟1–首先,向上滑動一次以打開應用程式抽屜。步驟2–在那裡,打開“設定”.第3步–進入“設定”頁面,打開“連接的設備”選項卡。步驟4–開啟「快速共享」功能。步驟5

在日常生活和工作中,我們經常需要在不同裝置之間共用檔案和資料夾。 Windows11系統提供了方便的內建資料夾共用功能,讓我們可以輕鬆地在同一網路內安全地與他人分享所需內容,同時保護個人檔案的隱私。這項功能使文件共享變得簡單而高效,不必擔心洩露私人資訊。透過Windows11系統的資料夾共享功能,我們可以更方便地進行合作、交流和協作,提高工作效率和生活便利性。為了順利配置共用資料夾,我們首先需要滿足以下條件:所有(參與共享的)設備都連接到同一個網路。啟用「網路發現」並配置好共享。知道目標設備中的

隨著新款蘋果iPhone15系列手機的推出和最新的iOS17行動作業系統的推出,為蘋果設備帶來了豐富的新功能,調整和增強功能。使用者可能想知道如何在iPhone和iOS17上使用新的NameDrop功能。本指南將簡要概述如何使用iOS17上提供的新NameDrop系統快速有效地分享您的聯絡資訊。 NameDrop是一項功能,可讓iPhone使用者快速與他人分享他們的聯絡資訊。它是社交活動、商務會議或社交聚會的便利工具,您需要與新朋友交換聯絡方式。但是,請務必注意,NameDrop僅適用於發送新的聯絡人

Python是一種解釋型的、物件導向的、高階的程式語言,具有動態語意。由GudioVanRossum於1991年開發。它支援多種程式設計範式,包括結構化、物件導向和函數式程式設計。在深入討論這個主題之前,讓我們先複習一下與我們提供的問題相關的基本概念。字典是一組獨特、可變且有序的項。在字典的書寫中使用花括號,它們包含鍵和值:鍵名可以用來引用字典物件。資料值以鍵:值對的形式保存在字典中。有序和無序意義當我們說字典是有序的時,我們是指其內容具有一定的順序,不會改變。無序的項目缺乏明確的順序,因此無法使用

Python中的字典是一種靈活且強大的資料結構,它可以儲存鍵值對,並且具備快速的查找和插入功能。然而,如果不小心處理字典的鍵值對,可能會遇到空字典鍵的問題。這個問題通常會導致程式碼崩潰或輸出非預期結果。本文將介紹兩種解決Python空字典鍵錯誤的方法。方法一:使用if語句防止空字典鍵Python的字典中不能有重複鍵,否則會覆寫先前的鍵值對。當一個字典鍵的值為空

隨著數位時代的發展,共享印表機成為現代辦公環境中不可或缺的一部分。然而,有時我們可能會遇到共用印表機無法連接到印表機的問題,這不僅會影響工作效率,還會帶來一系列麻煩。本文旨在探討共用印表機無法連接到印表機的原因和解決方法。共用印表機無法連接到印表機的原因有很多,其中最常見的原因是網路問題。如果共用印表機與印表機之間的網路連線不穩定或中斷,那麼就無法進行正常
