sql server數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化

sql server數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化

ID:31365859

大?。?08.50 KB

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

時(shí)間:2019-01-09

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

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

1、SQLSERVER數(shù)據(jù)庫(kù)性能調(diào)整與優(yōu)化  摘要:微軟的SQLServer數(shù)據(jù)庫(kù)系統(tǒng),因其各種優(yōu)點(diǎn)在軟件系統(tǒng)市場(chǎng)上占有比較大的比例,但是數(shù)據(jù)庫(kù)在使用過(guò)程中也會(huì)出現(xiàn)多種可以導(dǎo)致服務(wù)器運(yùn)行速度變慢或降低數(shù)據(jù)訪問(wèn)效率的事件發(fā)生。文章從多個(gè)方面講述了SQLServer數(shù)據(jù)庫(kù)系統(tǒng)調(diào)整和優(yōu)化策略,可以有效提高數(shù)據(jù)庫(kù)的查詢速度?! £P(guān)鍵字:SQLServer;應(yīng)用程序;B/S;數(shù)據(jù)復(fù)制  中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2016)15-0012-02  基于微軟的SQLServer數(shù)據(jù)

2、庫(kù)系統(tǒng),是目前很多軟件所使用的數(shù)據(jù)庫(kù),其功能強(qiáng)大,而且兼容性能較好,適用于大多數(shù)的軟件開發(fā)系統(tǒng)。但是,任何一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)在操作較長(zhǎng)一段時(shí)間后,都可能存在一定的性能問(wèn)題,這個(gè)性能問(wèn)題包括多個(gè)方面,主要涉及數(shù)據(jù)庫(kù)的內(nèi)存、操作系統(tǒng)、參數(shù)設(shè)置、操作應(yīng)用程序及硬件等多個(gè)方面。因此,就像操作系統(tǒng)一樣,在一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行一段時(shí)間后,對(duì)其進(jìn)行優(yōu)化對(duì)整個(gè)軟件系統(tǒng)的正常運(yùn)行起著非常重要的作用,可以有效促進(jìn)軟件系統(tǒng)的穩(wěn)定性、可用性和高效性,節(jié)約系統(tǒng)開銷,解決系統(tǒng)瓶頸。  1性能調(diào)整與優(yōu)化概述7  性能調(diào)整是指的對(duì)系統(tǒng)的相關(guān)

3、參數(shù)、應(yīng)用程序、軟硬件系統(tǒng)進(jìn)行優(yōu)化,從而可以有效改變系統(tǒng)性能的一種活動(dòng)。對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的性能優(yōu)化及調(diào)整主要包括對(duì)軟硬件配置、操作系統(tǒng)及數(shù)據(jù)庫(kù)管理系統(tǒng)的配置進(jìn)行優(yōu)化,還包括對(duì)訪問(wèn)這些配置的應(yīng)用程序的分析與了解?! ?duì)數(shù)據(jù)庫(kù)性能是否優(yōu)秀的判定標(biāo)準(zhǔn)主要是看這個(gè)數(shù)據(jù)庫(kù)各個(gè)性能指標(biāo),一個(gè)數(shù)據(jù)庫(kù)的性能指標(biāo)主要包含以下幾個(gè)部分:事務(wù)處理所占用的系統(tǒng)資源、事件的響應(yīng)時(shí)間以及CPU的時(shí)間量。性能并不是一成不變的,而是隨著使用的時(shí)間和環(huán)境的變化而變化。數(shù)據(jù)庫(kù)系統(tǒng)的性能受使用應(yīng)用程序、本身的體系結(jié)構(gòu)和硬件設(shè)備性能及連接數(shù)目及資

4、源等多個(gè)方面的影響?! ∷^性能調(diào)整,就是通過(guò)優(yōu)化提高系統(tǒng)的高效性,消除系統(tǒng)使用瓶頸。一個(gè)系統(tǒng)是否高效,主要是看他的瓶頸,因?yàn)檫@個(gè)是系統(tǒng)性能限制的主要決定因素,可能是軟件,也可能是硬件部分。如果系統(tǒng)的瓶頸限制過(guò)大,則對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)和存儲(chǔ)及更新都有很大影響,減少系統(tǒng)瓶頸,可以將一個(gè)系統(tǒng)性能最大程度的發(fā)揮。為了有效去除系統(tǒng)瓶頸,對(duì)性能進(jìn)行調(diào)整,必須采取一定的步驟和方法去調(diào)整所有和性能相關(guān)的組件,包括應(yīng)用調(diào)整和SQLServer?! ?應(yīng)用調(diào)整  對(duì)數(shù)據(jù)庫(kù)的性能優(yōu)化來(lái)說(shuō),最有可能導(dǎo)致數(shù)據(jù)庫(kù)性能產(chǎn)生變化的就

5、是應(yīng)用軟件的影響。應(yīng)用調(diào)整相對(duì)于硬件來(lái)說(shuō)更容易做到監(jiān)控和修改,也更容易顯示出效果來(lái)。應(yīng)用的調(diào)整和優(yōu)化也可以影響到數(shù)據(jù)系統(tǒng)的后續(xù)步驟的調(diào)整,有效地減小系統(tǒng)開支,使普通的應(yīng)用程序不至于占用太多的系統(tǒng)資源。應(yīng)用調(diào)整一般來(lái)說(shuō)是對(duì)SQLSERVER性能調(diào)整的第一步,也是關(guān)鍵的一步,主要包括應(yīng)用程序調(diào)整、頁(yè)面應(yīng)用調(diào)整、數(shù)據(jù)庫(kù)查詢語(yǔ)句調(diào)整等多個(gè)因素。7  1)SQL語(yǔ)句優(yōu)化  數(shù)據(jù)庫(kù)性能優(yōu)化中,標(biāo)準(zhǔn)查詢語(yǔ)句(SQL)的優(yōu)化可以有效提高數(shù)據(jù)查詢、更新、插入的執(zhí)行效率。低效率的數(shù)據(jù)庫(kù)查詢語(yǔ)句,往往會(huì)占用過(guò)多的資源并訪問(wèn)過(guò)

6、多的數(shù)據(jù)庫(kù),從而使系統(tǒng)的響應(yīng)時(shí)間變長(zhǎng),嚴(yán)重影響系統(tǒng)的性能。通過(guò)優(yōu)化SQL語(yǔ)句,改變數(shù)據(jù)庫(kù)查詢方法或途徑,可以有效提高系統(tǒng)的性能。數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用最多的就是將數(shù)據(jù)庫(kù)的數(shù)據(jù)顯示出來(lái),這離不開數(shù)據(jù)庫(kù)的查詢語(yǔ)句,這也是影響系統(tǒng)性能最關(guān)鍵的一個(gè)步驟。微軟的SQLServer本身提供了數(shù)據(jù)庫(kù)的查詢和優(yōu)化方法,對(duì)常用的數(shù)據(jù)庫(kù)查詢語(yǔ)句進(jìn)行分析,可以找到最佳的查詢語(yǔ)句,從而可以減少輸入/輸出次數(shù),提高執(zhí)行效率。但是微軟提供的查詢優(yōu)化器很難能夠完全解決查詢語(yǔ)句的優(yōu)化,比如語(yǔ)義方面的問(wèn)題等?! ?)B/S模式優(yōu)化  目前很多

7、軟件的開發(fā)模式都采用了基于B/S的模式,在這種模式下,用戶端無(wú)須在安裝多余的軟件,服務(wù)器將后臺(tái)處理的數(shù)據(jù)通過(guò)HTTP協(xié)議傳輸?shù)娇蛻舳?。這種做法實(shí)際上減輕了前端客戶機(jī)的工作量,而將更的計(jì)算負(fù)載交給了數(shù)據(jù)庫(kù)服務(wù)器,所以在這種模式下對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化可以取得不錯(cuò)的效果,一般情況下采取以下的優(yōu)化策略?! eb應(yīng)用程序優(yōu)化:7  在B/S架構(gòu)的軟件模型中,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)是來(lái)自前端的數(shù)據(jù)庫(kù)查詢語(yǔ)句,所以Web應(yīng)用程序優(yōu)化也主要表現(xiàn)在對(duì)大量查詢語(yǔ)句的優(yōu)化上,除了使用查詢優(yōu)化器進(jìn)行優(yōu)化外,還要注意的查詢方法的基本操

8、作原則就是,數(shù)據(jù)查詢要盡量少的涉及相關(guān)的數(shù)據(jù)庫(kù)和數(shù)據(jù)量,并且隨著查詢的進(jìn)行,查詢語(yǔ)句要操作的數(shù)據(jù)量要迅速減小,并快速地顯示出來(lái),這樣才不至于系統(tǒng)響應(yīng)時(shí)間過(guò)長(zhǎng)?! eb服務(wù)器優(yōu)化:  對(duì)Web服務(wù)器的優(yōu)化中,主要是對(duì)前端應(yīng)用程序?qū)?shù)據(jù)庫(kù)的訪問(wèn)做一定的限制,由于在B/S結(jié)構(gòu)的系統(tǒng)中,客戶訪問(wèn)服務(wù)器的訪問(wèn)量很大,所以要對(duì)長(zhǎng)期要求占用系統(tǒng)資源的客戶應(yīng)用程序進(jìn)行限制,以免出現(xiàn)服務(wù)器只為很少的客戶服務(wù),而大量的服務(wù)在排除的現(xiàn)象發(fā)生?! ∵\(yùn)算負(fù)載與網(wǎng)絡(luò)

當(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)系客服處理。