sql server數(shù)據(jù)庫(kù)性能優(yōu)化

sql server數(shù)據(jù)庫(kù)性能優(yōu)化

ID:21744419

大?。?0.50 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2018-10-24

sql server數(shù)據(jù)庫(kù)性能優(yōu)化_第1頁(yè)
sql server數(shù)據(jù)庫(kù)性能優(yōu)化_第2頁(yè)
sql server數(shù)據(jù)庫(kù)性能優(yōu)化_第3頁(yè)
sql server數(shù)據(jù)庫(kù)性能優(yōu)化_第4頁(yè)
sql server數(shù)據(jù)庫(kù)性能優(yōu)化_第5頁(yè)
資源描述:

《sql server數(shù)據(jù)庫(kù)性能優(yōu)化》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。

1、SQLServer數(shù)據(jù)庫(kù)性能優(yōu)化:隨著計(jì)算機(jī)領(lǐng)域不斷發(fā)展,SQLServer數(shù)據(jù)庫(kù)的廣泛應(yīng)用,對(duì)其性能以及開發(fā)技能提出了更高層次的要求。對(duì)此,通過(guò)全面分析開發(fā)SQLServer數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)在各個(gè)設(shè)計(jì)階段如何進(jìn)行數(shù)據(jù)庫(kù)性能優(yōu)化,更為透切的了解性能優(yōu)化的關(guān)鍵環(huán)節(jié),有針對(duì)性的進(jìn)行數(shù)據(jù)庫(kù)性能優(yōu)化,進(jìn)而全面提高應(yīng)用系統(tǒng)的運(yùn)行速度。  關(guān)鍵詞:SQLServer數(shù)據(jù)庫(kù)性能優(yōu)化    隨著最近幾年國(guó)內(nèi)各大X站迅速發(fā)展趨勢(shì),極大程度上帶動(dòng)了計(jì)算機(jī)應(yīng)用系統(tǒng)以及數(shù)據(jù)庫(kù)的再次升級(jí)應(yīng)用。SQLServer數(shù)據(jù)庫(kù)在實(shí)際開發(fā)應(yīng)用過(guò)程中,由于應(yīng)用程序各個(gè)界面極其功能,對(duì)于專業(yè)軟件開發(fā)人員來(lái)講,并未有充足的精力

2、去認(rèn)真完成,進(jìn)而一定程度上,忽視了設(shè)計(jì)數(shù)據(jù)庫(kù)的重要性。嚴(yán)謹(jǐn)、合理有效的數(shù)據(jù)庫(kù)設(shè)計(jì)是X站及軟件順利開發(fā)應(yīng)用的保障,也是數(shù)據(jù)處理流精妙、界面精致的重要因素。不合理的數(shù)據(jù)庫(kù)設(shè)計(jì),將直接影響應(yīng)用系統(tǒng)性能的實(shí)際運(yùn)行。對(duì)此,開發(fā)、檢測(cè)與試運(yùn)行應(yīng)用系統(tǒng)的各個(gè)初始階段,部分檢測(cè)數(shù)據(jù)對(duì)系統(tǒng)內(nèi)部的個(gè)別較為薄弱環(huán)節(jié)極難發(fā)現(xiàn),而在實(shí)際應(yīng)用運(yùn)行階段之后,逐步增加的數(shù)據(jù)量,會(huì)降低系統(tǒng)的運(yùn)行性能,進(jìn)而再著手修正數(shù)據(jù)庫(kù)中的部分錯(cuò)誤性數(shù)據(jù),則將牽制影響到整個(gè)系統(tǒng)的應(yīng)用。針對(duì)此種情況,在初始設(shè)計(jì)數(shù)據(jù)庫(kù)的各個(gè)階段,周全考量系統(tǒng)各個(gè)功能實(shí)現(xiàn)的同時(shí),還需有針對(duì)性的優(yōu)化系統(tǒng)的整體性能。  一、合理冗余  有效實(shí)現(xiàn)完整性數(shù)據(jù)目

3、的,設(shè)計(jì)數(shù)據(jù)庫(kù)的過(guò)程時(shí),需盡可能減少數(shù)據(jù)冗余的產(chǎn)生。同時(shí),具有一定矛盾沖突的數(shù)據(jù)查詢速度與完整性數(shù)據(jù),需全面確保完整性數(shù)據(jù)的前提下,可適當(dāng)產(chǎn)生合理性的數(shù)據(jù)冗余,進(jìn)而使數(shù)據(jù)查詢速度得到有效提高。如在人事查詢系統(tǒng)應(yīng)用中,通常采用工號(hào)和姓名字段一致性的原則設(shè)定表格記錄每位職員的詳細(xì)信息,并基于數(shù)據(jù)冗余盡可能減少的前提下,可忽視姓名字段僅設(shè)定工號(hào)字段建立人員工資表,對(duì)此,只需合理關(guān)聯(lián)人員信息表與工資表進(jìn)行查詢,即可獲得人員姓名、工號(hào)以及工資等各項(xiàng)數(shù)據(jù)信息。但考慮實(shí)際系統(tǒng)應(yīng)用中,此兩類信息表均是有較多記錄的表,進(jìn)行查詢時(shí),關(guān)聯(lián)速度較慢。周全考慮不能時(shí)常修改人員的工號(hào)與姓名,完整性數(shù)據(jù)信息不易

4、破壞,工資信息卻更改使用頻率較高,不可避免的產(chǎn)生一定的合理性數(shù)據(jù)冗余。在系統(tǒng)數(shù)據(jù)綜合質(zhì)量不受影響的前提下,增添合理的姓名字段于工資表中,進(jìn)而有效提高查詢工資信息的速度。  SQLServer應(yīng)用數(shù)據(jù)庫(kù)在實(shí)際開發(fā)應(yīng)用過(guò)程中,系統(tǒng)涉及到的數(shù)據(jù)量、運(yùn)行速度以及編制程序的難易程度等各方面,開發(fā)人員均需周全考慮是否產(chǎn)生冗余,以及冗余是否合理等情況。通過(guò)以上工資信息查詢示例來(lái)看,添加人員姓名信息于工資信息表中,在一定程度上可適當(dāng)增強(qiáng)對(duì)該姓名信息的維護(hù)。  二、存儲(chǔ)過(guò)程的合理應(yīng)用  服務(wù)器端預(yù)先編譯好的一段語(yǔ)句,并利用存儲(chǔ)過(guò)程名和參數(shù)提供的相應(yīng)數(shù)據(jù)來(lái)具體執(zhí)行數(shù)據(jù)存儲(chǔ)過(guò)程,即是系統(tǒng)對(duì)數(shù)據(jù)的存儲(chǔ)。對(duì)

5、比普通的數(shù)據(jù)編譯語(yǔ)句而言,數(shù)據(jù)每次執(zhí)行,存儲(chǔ)過(guò)程只需將存儲(chǔ)過(guò)程名以及參數(shù)傳送給服務(wù)器即可,轉(zhuǎn)變了傳統(tǒng)需傳送大量語(yǔ)句的特點(diǎn),在極大程度上縮短了傳輸數(shù)據(jù)的時(shí)間。同時(shí),基于提前經(jīng)過(guò)合理優(yōu)化和編譯好的每組語(yǔ)句,每次執(zhí)行語(yǔ)句,存儲(chǔ)過(guò)程省略了分析語(yǔ)法以及查詢優(yōu)化等過(guò)程,使語(yǔ)句在服務(wù)器上的實(shí)際執(zhí)行速度得到了更為顯著的提供?! ¢_發(fā)SQLServer數(shù)據(jù)庫(kù)的實(shí)際應(yīng)用系統(tǒng)時(shí),需預(yù)先建立全面性的存儲(chǔ)過(guò)程,并認(rèn)真的編寫存儲(chǔ)數(shù)據(jù)的語(yǔ)句。但由于存儲(chǔ)過(guò)程的建立,以及存儲(chǔ)過(guò)程對(duì)執(zhí)行語(yǔ)句速度成效的明顯提高,通常受到應(yīng)用開發(fā)人員的忽略,一定情況下,降低了應(yīng)用系統(tǒng)的運(yùn)行速度。對(duì)此,數(shù)據(jù)庫(kù)系統(tǒng)的開發(fā),需嚴(yán)格按照系統(tǒng)運(yùn)行

6、性能的要求,進(jìn)行合理的存儲(chǔ)過(guò)程建立,并正確應(yīng)用,從而提高應(yīng)用系統(tǒng)執(zhí)行的速度?! 【哂邢鄬?duì)獨(dú)立性以及處理復(fù)雜度的應(yīng)用系統(tǒng),需盡可能應(yīng)用存儲(chǔ)過(guò)程?! ∠到y(tǒng)中相對(duì)獨(dú)立并且比較復(fù)雜的處理建議一定要用存儲(chǔ)過(guò)程。如典型應(yīng)用存儲(chǔ)過(guò)程的每月月底結(jié)賬的財(cái)務(wù)系統(tǒng)。處理月底結(jié)賬以及比較固定的幾張數(shù)據(jù)信息表,相對(duì)復(fù)雜,使用簡(jiǎn)單的SQLServer語(yǔ)句,只需短短的幾分或幾十分鐘即可順利完成存儲(chǔ)過(guò)程的處理工作,傳輸、編譯以及優(yōu)化語(yǔ)句均由存儲(chǔ)過(guò)程一一實(shí)現(xiàn)?! 〕酥猓瑧?yīng)用系統(tǒng)的模塊化設(shè)定,也可應(yīng)用數(shù)據(jù)存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)。由豐富經(jīng)驗(yàn)的應(yīng)用系統(tǒng)管理人員統(tǒng)一編訂大量數(shù)據(jù)信息的存儲(chǔ)過(guò)程,在一定程度上,使客戶端應(yīng)用程序開發(fā)

7、人員編譯高復(fù)雜度的語(yǔ)句能力需求指標(biāo)得到降低,并統(tǒng)一維護(hù)應(yīng)用程度,規(guī)避了適時(shí)改變處理過(guò)程而造成相關(guān)客戶端程序修改的情況?! ∪?、事務(wù)的合理應(yīng)用  每組語(yǔ)句是否順利執(zhí)行,即是事務(wù)應(yīng)用的重要之處。如進(jìn)行銀行轉(zhuǎn)賬時(shí),每個(gè)賬戶金額在增加的前提下,需將另外相應(yīng)的賬戶金額減少,且同時(shí)執(zhí)行此兩條語(yǔ)句,若未順利執(zhí)行一條語(yǔ)句,相應(yīng)的,將回滾另外一條語(yǔ)句,也即確保了完整性的數(shù)據(jù)信息。對(duì)比普通的數(shù)據(jù)語(yǔ)句來(lái)講,需詳細(xì)設(shè)計(jì)事務(wù)應(yīng)用中的每條語(yǔ)句。開始應(yīng)用之后,較多的系統(tǒng)數(shù)據(jù)資源將被系統(tǒng)鎖定,直至提

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。