所屬欄目:計算機應用論文 發布日期:2016-01-15 17:21 熱度:
穩定性和安全性是Oracle數據庫系統最顯著的優點,它的分布式處理功能使其成為了真正意義上的分布式數據庫。本文是一篇數學通訊投稿的論文范文,主要論述了關于Oracle數據庫內存優化的討論與配置研究。
【摘要】 Oracle數據庫是一種具有優化性能的軟件,因其能夠將各種物理文件進行儲存整合,所以被廣泛應用于各行業中。如今是網絡數字化時代,企業要想實現更好的發展,就要注重對多種信息的存儲和分類,使信息在傳遞和應用時能夠實現其基本效用。而Oracle數據庫則是適應了時代變化應運而生的一種數據管理系統。本文主要從如何進行Oracle數據庫內存優化和配置進行討論,實現其效率的提升。
【關鍵詞】 Oracle數據庫,內存優化,優化配置,數據處理
Oracle數據庫系統誕生于美國甲骨文公司,它以優良的數據庫管理系統被大家所熟知,并且其存在極強的適應性,它能夠在各種大小環境中實現高效率的運轉模式,并通過強大的數據搜集和處理方式提出相應的解決方案。
一、對Oracle系統內存結構進行概述
Oracle系統內存可依據兩種方式進行劃分,首先是將系統全局區、程序全局區、排序區以用戶的私有和共享方向進行劃分[1]。其次是將JAVA池、大池按照另一個方向進行劃分。
1.1私有和共享角度下的內存結構
1.1.1系統全局區的內存結構探究
系統全局區的內存結構主要由重演日志緩存、數據庫高速緩存和共享池組成。
(1)重演日志緩存區的內存結構研究
系統全局區可實現循環使用的緩存被稱之為重演日志緩存,它可以將數據庫中的變化的信息進行保留和再次操作。也可以將重要的信息進行調出更改。進行更改的主要日志文件為LOG-BUFFER,通過對其進行操作便可實現更改的目的。
(2)數據庫高速緩存區的內存結構研究
將數據文件進行讀取備份是數據庫高速緩存區所進行的工作任務,數據高速緩存區還能夠用來存儲已讀取的文件,將重要信息通過共享功能實現用戶的讀取和使用。它能夠對用戶的請求作出相應的答復,并充分提供可進行的服務。系統全局區(SGA)所構成文件的大小值可通過V$SGA進行查詢,也可顯示在SGA的實例程序啟動中。
(3)共享池區的內存結構研究
共享池區的內存結構由數據字典緩存和庫緩存組成。對于數據字典緩存來說從中可獲取大量的用戶、定義等信息,這些信息可通過相應的參數進行控制并通過命中率來巨鼎緩存區性能的好壞。其中參數控制的地址為SHARED-POOLSIZE.
1.1.2程序全局區的內存結構探究
程序全局區(PAG)可以通過創建對話的形式實現ORA-CLE的自動分配,它將ORACLE和用戶進程進行合理化連接。實際上PAG是一個擁有服務器數據和控制信息作用的內部儲存區[2]。PAG在進行工作時需要建立不同的連接,同時還會建立一個替身程式,用替身功能完成數據庫的對接和信息交換。以此可以看出為了能夠滿足它進行替身作用的發揮就需要大量的內存來提供支持。共享內存會對PAG中某些相關信息存放入large-pool-size里邊。總的來說PAG的優化對于SGA的優化起著非常重要的作用。
1.1.3排序區的內存結構探究
排序區的內存結構是特有的區域,它有其專用的排序空間,同時要使用具有SQL語句下的內存,對其排序區可進行磁盤臨時段和內存排序的劃分,兩種方式都能實現排序的功能,但是系統在進行工作時默認排序區為優先選擇區域。
1.2其他角度下的內存結構
其他角度下的內存結構主要有JAVA池區和大池區。對于JAVA池區而言它最大的特點是運用JAVA語言對系統進行開發使用,其實本質結構還是屬于SAG。而對于大池區而言它最大的特點是可以進行內存選擇,并對RMAN管理器中內存區域的數據進行恢復,進行恢復的主要工具為數據庫備份工具,其本質內容同樣是屬于SAG.
二、對Oracle系統內存結構優化配置研究
2.1對SAG進行優化探究
要對Oracle進行優化選擇首先要進行相應的假定。假定SAG占有系統大約50%左右的內存空間,可以對SHAREDPOOL-SIZE進行相應的設置把握SAG的大小,除了通過以上設置來完成設定外還可通過DB-BLOCK-BUFFER來控制SAG的大小。若是出現引入路徑偏差造成數據進入共享池中時,會使得I/O增加,導致系統的功能性降低[3]。例如在內存大小為1G的服務器中SGA依照以上假定大約為500M,一般情況下對數據進行衡量時可采用sort-area-size=64k系統自定義排序內存來衡量。
2.2對高速緩存區進行優化探究
高速緩存區的優化管理方式為通過對LRU算法中較少被使用的數據進行退出內存進行優化處理。同時高速緩存區被用來對SQL語句進行儲存。因此在對其進行優化處理時要著重關注SQL區域內的分析調用,對不是非常必要的分析調用進行縮減處理。要充分實現SQL語句中重用功能的體現,因此需要對數據進行規范化標準處理,例如,將SQL語句在進行編排時采用相同的大小寫字母,也最好采用連編變量。只有這樣才能做到數據的統一處理,以達到減少緩存的目的。
2.3對數據字典緩存區進行優化探究
數據字典是對oracle數據庫中的數據進行緩存的區域,數據庫做出的任何程序工作步驟都會對數據字典的緩存產生較大的影響[4]。
因此為了優化數據字典,減少數據字典的緩存就需要對oracle和數據字典共同進行優化處理。數據字典緩存的要求使得DC-MISS-RATIO占有量不超過15%。依據以上條件對數據字典進行優化的可能條件進行測量。
2.4對排序進行優化探究
排序是一項浩大的工程,他需要CPU和硬盤等空間進行消耗和占用。排序的復雜性要求在進行oracle數據庫進行處理時,盡量減少對排序的使用。若無法完成上述要求則需實現排序的優化處理,增加內存中的排序減少硬盤中的排序,優先選擇內存中的排序,當較大的表已經占用了硬盤空間時,就需要將temp和oracle文件進行物理劃分。ALTER INDEX,ORDER BY, MINUS等命令都可以觸發排序命令。磁盤排序中的ratio值的大小不應超過5%,若超過5%就需要對SORT-ARER-SIZE的值進行適當的增加調整。
三、檢驗Oracle數據庫是否優化的判斷標準
通過數據優化處理能夠幫助oracle數據庫提升整體空間性能,實現其更好地操作。但是優化完畢后如何對優化的結果進行判斷呢?這時就需要參照相應的指標來進行輔助判斷。對于數據庫緩存區、高速緩存區、數據字典高速緩存區和重演日志緩存區進行命中率的判斷。數據庫緩存區和數據字典高速緩存區通過相應的腳本進行輔助判斷后結果要大于90%,高速緩存區數值最好接近100%,而重演日志緩存區的數值可以通過兩方面進行判斷,對于腳本而言其值不應大于零,對于日志等待進行判斷時,如果其值大于零則需對LOG-BUFFER的值進行調整。
四、結束語
上文中首先對oracle數據庫系統內部結構進行了概述,然后依據數據庫內部結構各自的特點探討了如何對oracle數據庫進行優化配置,最后對檢驗數據庫是否已經達到優化水平進行了概述。在實際應用中一定要注重對oracle的系統內存進行優化處理,只有這樣才能保證系統的功能性能夠更好地發揮。
參 考 文 獻
[1]江李兵,江川寧. Oracle數據庫的性能調整與優化方法探析[J]. 計算機光盤軟件與應用,2014,10:140+142.
[2]劉恩軍. ORACLE數據庫性能調整與優化研究[J]. 電腦知識與技術,2014,20:4629-4630+4661.
[3]于穎. Oracle的性能調整與優化分析[J]. 信息安全與技術,2013,02:54-56.
相關期刊簡介:《數學通訊》是中等數學教育專業刊物。以探討提高中等學校數學教學質量、改革數學教學為宗旨。交流教學經驗,發表質量較高的重點課題的教案,對高中數學教學中的重點、難點以及高考命題的熱點進行分析,對學生學習過程中存在的疑義或難以理解的問題進行分析和解答。
文章標題:數學通訊投稿關于Oracle數據庫內存優化的討論與配置研究
轉載請注明來自:http://www.56st48f.cn/fblw/dianxin/yingyong/29696.html
攝影藝術領域AHCI期刊推薦《Phot...關注:105
Nature旗下多學科子刊Nature Com...關注:152
中小學教師值得了解,這些教育學...關注:47
2025年寫管理學論文可以用的19個...關注:192
測繪領域科技核心期刊選擇 輕松拿...關注:64
及時開論文檢索證明很重要關注:52
中國水產科學期刊是核心期刊嗎關注:54
國際出書需要了解的問題解答關注:58
合著出書能否評職稱?關注:48
電信學有哪些可投稿的SCI期刊,值...關注:66
通信工程行業論文選題關注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關注:120
評職稱發論文好還是出書好關注:68
復印報刊資料重要轉載來源期刊(...關注:51
英文期刊審稿常見的論文狀態及其...關注:69
copyright © www.56st48f.cn, All Rights Reserved
搜論文知識網 冀ICP備15021333號-3