久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁多模板選擇-建站388元起價(jià)?。。?
當(dāng)前位置:主頁 > SEO優(yōu)化 > Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)OracleSEO優(yōu)化

Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)OracleSEO優(yōu)化

時(shí)間:2023-05-23 13:05:23 閱讀: 文章分類: SEO優(yōu)化 作者: 網(wǎng)站技術(shù)員

導(dǎo)讀:2SEO優(yōu)化Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)Oracleseo網(wǎng)站優(yōu)化軟件seo網(wǎng)站優(yōu)化。

seo網(wǎng)站優(yōu)化軟件seo網(wǎng)站優(yōu)化正在看的ORACLE教程是:Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle。

介紹:細(xì)處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。    摘要: Oracle數(shù)據(jù)庫是當(dāng)前應(yīng)用最廣泛的大型數(shù)據(jù)庫之一,而其性優(yōu)化直接關(guān)系到系統(tǒng)的運(yùn)行效率。本文以數(shù)據(jù)庫性能優(yōu)化的基本原則為出發(fā)點(diǎn),闡述了在數(shù)據(jù)庫設(shè)計(jì)階段如何避免競爭和如何優(yōu)化數(shù)據(jù)訪問,在數(shù)據(jù)庫運(yùn)行階段如何從操作系統(tǒng)和數(shù)據(jù)庫實(shí)例級(jí)別上調(diào)整內(nèi)存和I/O來達(dá)到數(shù)據(jù)庫性能優(yōu)化的各種技術(shù)。   關(guān)鍵詞:Oracle數(shù)據(jù)庫;性能優(yōu)化;內(nèi)存;I/O   1. 引言   隨著網(wǎng)絡(luò)應(yīng)用和電子商務(wù)的不斷發(fā)展,各個(gè)站點(diǎn)的訪問量越來越大,數(shù)據(jù)庫規(guī)模也隨之不斷的擴(kuò)大,數(shù)據(jù)庫系統(tǒng)的性能問題就越來越突出,因此,如何對(duì)數(shù)據(jù)庫進(jìn)行調(diào)優(yōu)至關(guān)重要:如何使用有限的計(jì)算機(jī)系統(tǒng)資源為更多的用戶服務(wù)?如何保證用戶的響應(yīng)速度和服務(wù)質(zhì)量?這些問題都屬于服務(wù)器性能優(yōu)化的范疇。   作為全球第一大數(shù)據(jù)庫廠商,Oracle數(shù)據(jù)庫在國內(nèi)外獲得了諸多成功應(yīng)用,據(jù)統(tǒng)計(jì),全球93%的上市.COM公司、65家"財(cái)富全球100強(qiáng)"企業(yè)不約而同地采用Oracle數(shù)據(jù)庫來開展電子商務(wù)。我國很多企業(yè)、政府單位及電子商務(wù)網(wǎng)站也采用了Oracle作為數(shù)據(jù)庫服務(wù)器。Oracle數(shù)據(jù)庫服務(wù)器是高度可優(yōu)化的軟件產(chǎn)品,經(jīng)常性的調(diào)整可以優(yōu)化應(yīng)用系統(tǒng)的性能,防止出現(xiàn)系統(tǒng)瓶頸。   數(shù)據(jù)庫性能優(yōu)化的基本原則就是:通過盡可能少的磁盤訪問獲得所需要的數(shù)據(jù)。要評(píng)價(jià)數(shù)據(jù)庫的性能,需要在數(shù)據(jù)庫調(diào)節(jié)前后比較其評(píng)價(jià)指標(biāo):響應(yīng)時(shí)間和吞吐量之間的權(quán)衡、數(shù)據(jù)庫的可用性、數(shù)據(jù)庫的命中率以及內(nèi)存的使用效率,以此來衡量調(diào)節(jié)措施的效果和指導(dǎo)調(diào)整的方向。    對(duì)Oracl網(wǎng)seo優(yōu)化趨勢(shì)e數(shù)據(jù)庫進(jìn)行性能調(diào)整時(shí),應(yīng)當(dāng)按照一定的順序進(jìn)行,因?yàn)橄到y(tǒng)在前面步驟中進(jìn)行的調(diào)整可以避免后面的一些不必要調(diào)整或者代價(jià)很大的調(diào)整。一般來說可以從兩個(gè)階段入手:   1、設(shè)計(jì)階段:對(duì)其邏輯結(jié)構(gòu)和物理結(jié)構(gòu)進(jìn)行優(yōu)化設(shè)計(jì),使之在滿足需求條件的情況下,系統(tǒng)性能達(dá)到最佳,系統(tǒng)開銷達(dá)到最?。?  2、數(shù)據(jù)庫運(yùn)行階段:采取操作系統(tǒng)級(jí)、數(shù)據(jù)庫級(jí)的一些優(yōu)化措施來使系統(tǒng)性能最佳;    2. 在系統(tǒng)設(shè)計(jì)開發(fā)階段調(diào)整數(shù)據(jù)庫   為了充分利用Oracle數(shù)據(jù)庫的功能特性,在設(shè)計(jì)信息系統(tǒng)時(shí),數(shù)據(jù)庫設(shè)計(jì)人員需要根據(jù)業(yè)務(wù)情況(如訪問量或客戶端數(shù)量)和現(xiàn)有資源狀況(如數(shù)據(jù)庫服務(wù)器的配置)考慮系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)庫的邏輯結(jié)構(gòu)的設(shè)計(jì):   2.1調(diào)整應(yīng)用程序結(jié)構(gòu)設(shè)計(jì)。   即應(yīng)用程序采用的是傳統(tǒng)的C/S兩層體系結(jié)構(gòu),還是B/W/D三層體系結(jié)構(gòu)。不同的應(yīng)用程序體系結(jié)構(gòu)要求的數(shù)據(jù)庫資源是不同的。   2.2恰當(dāng)使用分區(qū)、索引及存檔功能。   如果某種業(yè)務(wù)的數(shù)據(jù)量增長非??欤梢钥紤]存放該業(yè)務(wù)的數(shù)據(jù)庫表是否使用Oracle數(shù)據(jù)庫的分區(qū)功能;對(duì)于經(jīng)常訪問的數(shù)據(jù)庫表是否需要建立索引;對(duì)于經(jīng)常訪問但是當(dāng)業(yè)務(wù)流程完成后不再變動(dòng)的數(shù)據(jù)可采用放入歷史檔案的方法來實(shí)現(xiàn)應(yīng)用系統(tǒng)中訪問盡可能少的數(shù)據(jù)量。   2.3恰當(dāng)編寫訪問數(shù)據(jù)的SQL語句。   良好的SQL語句可以被數(shù)據(jù)庫重復(fù)使用而減少分析時(shí)間;恰當(dāng)?shù)氖褂盟饕墒乖L問的數(shù)據(jù)塊大大減少從而減少響應(yīng)時(shí)間。應(yīng)用程序的執(zhí)行最終將歸結(jié)為數(shù)據(jù)庫中的SQL語句執(zhí)行,因此SQL語句的執(zhí)行效率決定了Oracle數(shù)據(jù)庫的性能。Oracle公司推薦使用Oracle語句優(yōu)化器(Oracle Optimizer)和行鎖管理器(row-level manager)來調(diào)整優(yōu)化SQL語句。   2.4調(diào)整硬盤I/O   這一步是在信息系統(tǒng)開發(fā)之前完成的。數(shù)據(jù)庫管理員可以將組成同一個(gè)表空間的數(shù)據(jù)文件放在不同的硬盤上,做到硬盤之網(wǎng)站建設(shè)間I/O負(fù)載均衡。在磁盤比較富裕的情況下還應(yīng)該遵循以下原則:    將表和索引分開;    創(chuàng)造用戶表空間,與系統(tǒng)表空間(system)分開磁盤;    創(chuàng)建表和索引時(shí)指定不同的表空間;    創(chuàng)建回滾段專用的表空間,防止空間競爭影響事務(wù)的完成;    創(chuàng)建臨時(shí)表空間用于排序操作,盡可能的防止數(shù)據(jù)庫碎片存在于多個(gè)表空間中。   2.5確定數(shù)據(jù)塊大小和存儲(chǔ)參數(shù)。   由于數(shù)據(jù)庫的塊大小在數(shù)據(jù)庫創(chuàng)建以后就不能在修改(除非重建數(shù)據(jù)庫),因此為了減少數(shù)據(jù)鏈接和行遷移,又提高磁盤空間的利用率,在設(shè)計(jì)數(shù)據(jù)庫時(shí)要確定合適的數(shù)據(jù)塊大小和存儲(chǔ)參數(shù)。通常我們是根據(jù)樣例數(shù)據(jù)確定數(shù)據(jù)塊大小,而根據(jù)業(yè)務(wù)現(xiàn)狀和未來發(fā)展趨勢(shì)確定存儲(chǔ)參數(shù)。 [NextPage] 3. 在數(shù)據(jù)庫運(yùn)行階段調(diào)整數(shù)據(jù)庫   數(shù)據(jù)庫運(yùn)行階段調(diào)整數(shù)據(jù)庫包括兩個(gè)方面:操作系統(tǒng)級(jí)的調(diào)整;數(shù)據(jù)庫級(jí)的調(diào)整。   3.1 操作系統(tǒng)級(jí)的調(diào)整   實(shí)施操作系統(tǒng)級(jí)調(diào)整的主要目的是減少內(nèi)存交換,減少分頁,使SGA(System Globle Area)可留駐內(nèi)存。   3.1.1減少內(nèi)存交換   內(nèi)存交換(swapping)可能會(huì)造成很大的內(nèi)存開銷,應(yīng)將它最小化。運(yùn)行在Solaris Unix操作系統(tǒng)上的Oracle數(shù)據(jù)庫,可利用vmstat或sar命令來檢查交換,查看到系統(tǒng)級(jí)內(nèi)存和硬盤I/O的使用情況,調(diào)整unix數(shù)據(jù)緩沖池的大小、每個(gè)進(jìn)程所能使用的內(nèi)存大小等參數(shù)。    vmstat命令   它報(bào)告Solaris上的進(jìn)程、虛擬內(nèi)存、磁盤、分頁和CPU的活動(dòng)情況。下面命令將顯示系統(tǒng)每5秒鐘做的事情的概要: % vmstat 5     sar命令   用于監(jiān)控交換、分頁、磁盤和CPU活動(dòng)。下面命令用于每10秒顯示10次分頁活動(dòng)的概要: % sar -p 10 10   若系統(tǒng)內(nèi)存交換較多,且需要節(jié)省內(nèi)存,可采用以下措施:   1) 避免運(yùn)行不必要的系統(tǒng)daemon進(jìn)程或應(yīng)用程序進(jìn)程;   2) 在不明顯影響數(shù)據(jù)塊命中率的前提下減少數(shù)據(jù)庫緩沖區(qū)的數(shù)量,以釋放一些內(nèi)存;   3) 減少UNIX文件緩沖區(qū)的數(shù)量(特別是在使用裸設(shè)備時(shí))。   3.1.2控制分頁   少量的內(nèi)存分頁不會(huì)太顯著地影響系統(tǒng)的性能,因?yàn)閼?yīng)用程序不必全部放在內(nèi)存中。但是分頁過多將會(huì)造成系統(tǒng)性能下降。為了檢測(cè)過多的分頁,可在快速響應(yīng)或空閑期間運(yùn)行測(cè)量,并與響應(yīng)遲緩時(shí)的測(cè)量進(jìn)行比較??赏ㄟ^以下辦法來解決:    使用vmstat或sar -p監(jiān)控分頁;     安裝更多的內(nèi)存;     將一些工作移到另一系統(tǒng)中;     配置系統(tǒng)核心使用更少的內(nèi)存;     保持SGA在單個(gè)共享內(nèi)存段中。   3.1.3使SGA(System Globle Area)留駐內(nèi)存   SGA是對(duì)數(shù)據(jù)庫數(shù)據(jù)進(jìn)行快速訪問的一個(gè)系統(tǒng)全局區(qū),若SGA本身需要頻繁地進(jìn)行釋放、分配,則不可能達(dá)到快速訪問數(shù)據(jù)的目的,因此,要求SGA駐留內(nèi)存。這時(shí),我們可以重新配置UNIX核心,調(diào)整一些操作系統(tǒng)參數(shù)以達(dá)到增加共享內(nèi)存的目的。   3.2 數(shù)據(jù)庫級(jí)的調(diào)整   每一個(gè)Oracle實(shí)例都是由一組Oracle后臺(tái)進(jìn)程和SGA的一個(gè)內(nèi)存區(qū)組成的。這組后臺(tái)進(jìn)程會(huì)自動(dòng)的讀寫數(shù)據(jù)庫的數(shù)據(jù)文件,因此,數(shù)據(jù)庫性能可以被這些因素所影響:SGA各部分的分配是否合理,使用效率是否正常;I/O和鎖競爭是否較多。   3.2.1 SGA的分配及使用效率   分配給每個(gè)實(shí)例的內(nèi)存,即SGA的使用效率如何,會(huì)大大影響數(shù)據(jù)庫系統(tǒng)的性能。SGA由下列部分組成:共享池、數(shù)據(jù)塊緩沖區(qū)、重做日志緩沖區(qū)、大池組成。   l 共享池(Shared pool)   共享池存放庫緩存(存儲(chǔ)共享SQL和PL/SQL區(qū))和數(shù)據(jù)字典緩存(數(shù)據(jù)庫對(duì)象信息)以及會(huì)話期間信息(對(duì)于MTS)。由于這些信息是應(yīng)用程序需要經(jīng)常訪問的,因此這些信息需要保持高的命中率??梢酝ㄟ^以下語句來確認(rèn)共享池?cái)?shù)據(jù)的命中率:   庫緩存: select ge建設(shè)網(wǎng)站公司thitratio from v$librarycache 應(yīng)大于90% select sum(reloads)/sum(pins) from v$librarycache 應(yīng)小于1

關(guān)鍵詞標(biāo)簽: 性能 開發(fā)者

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-23 ,文章Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)OracleSEO優(yōu)化主要講述開發(fā)者,性能,Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/seo_5692.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 宜章县| 宁波市| 西丰县| 晋中市| 龙海市| 平邑县| 东平县| 仁布县| 卢龙县| 原平市| 惠水县| 叙永县| 澄江县| 华安县| 阿鲁科尔沁旗| 文昌市| 太湖县| 南投县| 东宁县| 黎平县| 台中市| 周至县| 奉化市| 曲水县| 中超| 丰县| 安龙县| 道真| 科尔| 永年县| 云和县| 进贤县| 湘潭市| 汶上县| 黄石市| 乌拉特中旗| 柘荣县| 天津市| 元江| 宜昌市| 阜宁县|