本篇內(nèi)容主要講解“sqlserver性能調(diào)優(yōu)的方式”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“sqlserver性能調(diào)優(yōu)的方式”吧!
首先搞清楚,性能調(diào)優(yōu)的目標(biāo)
從最直觀,最常見的角度來講,主要包含如下兩點:
優(yōu)化響應(yīng)時間
何為“優(yōu)化響應(yīng)時間” 呢?說的通俗點,就是經(jīng)過調(diào)優(yōu)后,執(zhí)行查詢、更新等操作的時候,數(shù)據(jù)庫的反應(yīng)速度更快,花費的時間更少。
比較常見的,以前執(zhí)行某條sql查詢語句,可能需要3秒鐘,加了索引后,1秒鐘不到就搞定了。加索引,這也是最典型最"廉價"的優(yōu)化手段。
在做“優(yōu)化響應(yīng)時間”時,需要了解:用戶環(huán)境,程序,環(huán)境,用戶和數(shù)據(jù)等方面的知識。
優(yōu)化吞吐量
說起“吞吐量”,那就要想到“并發(fā)”了。其實就是“同時處理請求”的能力。如何提高數(shù)據(jù)庫"抗并發(fā)"的能力呢?首先要了解sqlserver是如何訪問數(shù)據(jù)的,如何控制并發(fā)訪問的(事務(wù)隔離級別,鎖等),如何與底層操作系統(tǒng)進行交互的,還要了解“多線程、進程”等方面的知識。
比較常見的手段,通過降低事務(wù)隔離級別(一定程度地犧牲數(shù)據(jù)一致性等),這種“軟手段”通常會起到很好的效果。其次,單臺DB Server達到一定瓶頸后,可以通過“集群”等方式,實現(xiàn)請求的“負(fù)載均衡”的,來達到“抗并發(fā)”的目的,效果也是立竿見影的。
性能調(diào)優(yōu)的方法論--迭代
基線
通俗點講,就是用來計算或者比較的標(biāo)準(zhǔn)。通常以當(dāng)前系統(tǒng)性能為基準(zhǔn),或者以匹配系統(tǒng)性能為基準(zhǔn)。指各個組件發(fā)揮到較大。
成本
用來升級,更換等提升組件性能時的時間,金錢,勞力等等。
基線的定義,以用戶期望值為基礎(chǔ),可能會涉及以下因素
以往的經(jīng)驗,應(yīng)用程序的基準(zhǔn),業(yè)界的標(biāo)準(zhǔn),以前版本的情況
基線的表示方式,包括:每秒完成的批處理(作業(yè)),每秒傳輸量,每秒數(shù)據(jù)量,磁盤掃描時間等等
分析影響性能的因素:
數(shù)據(jù)庫設(shè)計(是否復(fù)合范式,是否合理歸檔、分區(qū)、分表等)
軟件系統(tǒng) (操作系統(tǒng)優(yōu)化,數(shù)據(jù)庫系統(tǒng)的配置,資源的規(guī)劃和監(jiān)控等)
硬件基礎(chǔ)架構(gòu) (設(shè)備規(guī)格,硬件性能,負(fù)載均衡,容災(zāi)等)
Sql語句的寫法、索引和統(tǒng)計信息,事務(wù)和鎖,應(yīng)用程序訪問代碼(連接過多、頻繁開關(guān)等)
性能調(diào)優(yōu)的順序:
從左往右,從技術(shù)難度、成本、實效去考慮
DETECT 方法
發(fā)現(xiàn)問題、探究原因、提供可能的解決方法、執(zhí)行最有可能的解決方案、確認(rèn)是否成功解決(如果沒有,重復(fù)前面的步驟)、完成其余的工作
到此,相信大家對“sqlserver性能調(diào)優(yōu)的方式”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
本文名稱:sqlserver性能調(diào)優(yōu)的方式-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://jinyejixie.com/article8/dsehop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、動態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計、Google、建站公司、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容