導航:首頁 > 編程大全 > 資料庫緩沖區高速緩存

資料庫緩沖區高速緩存

發布時間:2025-02-18 00:51:43

⑴ SGA的主要包括

1.資料庫高速緩沖(the data buffer cache),
2.重做日誌緩沖(the redo log buffer)
3.共享池(the shared pool),包括庫高速緩存(the Library cache)和數據字典緩存(the data dictionary cache)以及其它各方面的信息。
1.數據高速緩沖區(Data Buffer Cache)
在數據高速緩沖區中存放著Oracle系統使用過的數據塊(即用戶的高速緩沖區),當把數據寫入資料庫時,它以數據塊為單位進行讀寫,當數據高速緩沖區填滿時,則系統自動去掉一些不常被用戶訪問的數據。如果用戶要查的數據不在數據高速緩沖區時,Oracle自動從磁碟中去讀取。數據高速緩沖區包括三個類型的區:
1) 臟數據區(Dirty Buffers):包含有已經改變過並需要寫回數據文件的數據塊。
2) 自由區(Free Buffers):沒有包含任何數據並可以再寫入的區,Oracle可以從數據文件讀數據塊該區。
3) 保留區(Pinned Buffers):此區包含有正在處理的或者明確保留用作將來用的區。
2.Redo Log Buffer Cache緩存對於數據塊的所有修改。
主要用於恢復其中的每一項修改記錄都被稱為redo 條目。利用Redo條目的信息可以重做修改。
3. Shared Pool用於緩存被執行的SQL語句和被使用的數據定義。
它主要由兩個內存結構構成:Library cache和Data dictionary cache
修改共享池的大小:ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
Library Cache緩存被執行的SQL和PL/SQL的相關信息,即存放SQL語句的文本,分析後的代碼及執行計劃。實現常用語句的共享,使用LRU演算法進行管理,由以下兩個結構構成:Shared SQL area、Shared PL/SQL area;
Data Dictionary Cache緩存被使用的資料庫定義,即存放有關表、列和其它對象定義及許可權。它包括關於資料庫文件、表、索引、列、用戶、許可權以及其它資料庫對象的信息。在語法分析階段,Server Process訪問數據字典中的信息以解析對象名和對存取操作進行驗證。數據字典信息緩存在內存中有助於縮短響應時間。

⑵ oracle內存結構由什麼組成

Oracle 內存結抄構

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的資料庫解決方案。


閱讀全文

與資料庫緩沖區高速緩存相關的資料

熱點內容
maya粒子表達式教程 瀏覽:84
抖音小視頻如何掛app 瀏覽:283
cad怎麼設置替補文件 瀏覽:790
win10啟動文件是空的 瀏覽:397
jk網站有哪些 瀏覽:134
學編程和3d哪個更好 瀏覽:932
win10移動硬碟文件無法打開 瀏覽:385
文件名是亂碼還刪不掉 瀏覽:643
蘋果鍵盤怎麼打開任務管理器 瀏覽:437
手機桌面文件名字大全 瀏覽:334
tplink默認無線密碼是多少 瀏覽:33
ipaddgm文件 瀏覽:99
lua語言編程用哪個平台 瀏覽:272
政采雲如何導出pdf投標文件 瀏覽:529
php獲取postjson數據 瀏覽:551
javatimetask 瀏覽:16
編程的話要什麼證件 瀏覽:94
錢脈通微信多開 瀏覽:878
中學生學編程哪個培訓機構好 瀏覽:852
榮耀路由TV設置文件共享錯誤 瀏覽:525

友情鏈接