999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

探討SQL Server數(shù)據(jù)庫的性能分析與優(yōu)化策略研究

2017-11-30 10:18:19劉衛(wèi)英
中國信息化 2017年7期
關(guān)鍵詞:數(shù)據(jù)庫優(yōu)化用戶

文|劉衛(wèi)英

探討SQL Server數(shù)據(jù)庫的性能分析與優(yōu)化策略研究

文|劉衛(wèi)英

SQL Server是目前商業(yè)用戶使用較多的數(shù)據(jù)庫平臺(tái),是目前安全可靠的存儲(chǔ)平臺(tái),方便商業(yè)用戶構(gòu)建和管理各種數(shù)據(jù)的應(yīng)用程序。充分分析SQL Server數(shù)據(jù)庫的性能,掌握其技術(shù)的應(yīng)用關(guān)系,可以為客戶提供更多的優(yōu)化管理策略。

一、SQL Server數(shù)據(jù)庫

SQL Server數(shù)據(jù)庫將原始數(shù)據(jù)作為參考依據(jù),該工作看似繁瑣,卻十分重要,用作分析和應(yīng)用管理商業(yè)數(shù)據(jù),非常便捷。SQL Server數(shù)據(jù)庫管理系統(tǒng)在國外應(yīng)用非常好,但在國內(nèi),還處于起步階段,真正的數(shù)據(jù)運(yùn)用還比較少,應(yīng)用體現(xiàn)在做數(shù)據(jù)處理、數(shù)據(jù)分析,能用得上SQL Server數(shù)據(jù)庫為基礎(chǔ)的數(shù)據(jù)庫應(yīng)用技術(shù)的行業(yè)是大型網(wǎng)站、銀行、醫(yī)院等。

數(shù)據(jù)庫應(yīng)用的概念出現(xiàn)較早,早期數(shù)據(jù)倉庫建模就已經(jīng)用到了數(shù)據(jù)應(yīng)用,SQL Server數(shù)據(jù)庫管理應(yīng)用技術(shù)是這幾年比較火的,趨勢(shì)很好,目前很多大型企業(yè)都在以SQL Server數(shù)據(jù)庫做管理應(yīng)用技術(shù)。它具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越多種平臺(tái)使用。

假設(shè)有多個(gè)數(shù)據(jù)庫,每個(gè)數(shù)據(jù)庫都有一個(gè)專屬的管理員,這樣就產(chǎn)生數(shù)據(jù)庫用戶的概念。不同的角色有著不同的權(quán)限。角色可以使用者自建,你給角色賦予多少個(gè)權(quán)限,再把角色賦予給用戶,用戶就有這么多的權(quán)限了。登錄帳號(hào)是對(duì)于服務(wù)器而言的,數(shù)據(jù)庫用戶是針對(duì)特定數(shù)據(jù)庫而言的。如果有多個(gè)數(shù)據(jù)庫,那么每個(gè)數(shù)據(jù)庫的用戶都屬于這臺(tái)SQL SERVER的Login User,而其中的一個(gè)或某幾個(gè)Login user只屬于某個(gè)數(shù)據(jù)庫的用戶,而對(duì)其他數(shù)據(jù)庫沒有操作權(quán)限。

基于SQL Server數(shù)據(jù)庫應(yīng)用技術(shù)充分利用資源,應(yīng)用價(jià)值,分析、評(píng)估客戶需求,對(duì)數(shù)據(jù)有透徹的了解,制訂并實(shí)施有效方案,依據(jù)方案,利用SQLServer數(shù)據(jù)庫、建立有效網(wǎng)絡(luò)關(guān)系,對(duì)相關(guān)信息進(jìn)行分析、過濾,建立測(cè)評(píng)指標(biāo),協(xié)助解決處理障礙,進(jìn)一步把握未來的發(fā)展走向。

SQL Server數(shù)據(jù)庫應(yīng)用技術(shù)可以從企業(yè)不同層面的人的視角去分析企業(yè)的運(yùn)營情況,通過預(yù)警和預(yù)測(cè)分析,為企業(yè)的經(jīng)營決策提供支持,應(yīng)用技術(shù)本身更多的是經(jīng)營管理項(xiàng)目而不是一個(gè)純粹的IT項(xiàng)目。

二、SQL Server數(shù)據(jù)庫性能分析

SQL Server數(shù)據(jù)庫最主要的就是數(shù)據(jù)庫設(shè)計(jì)冗余,還包括SQL語言,存儲(chǔ)過程比一般的SQL語句快等;其次就是編程代碼的問題,如果用switch的話就會(huì)加速,還有就是循環(huán)操作數(shù)據(jù)時(shí),網(wǎng)絡(luò)也在其中。數(shù)據(jù)過多,臨時(shí)表沒有及時(shí)清空,事務(wù)回滾,大量數(shù)據(jù)操作,電腦內(nèi)存不足。總的來說影響到SQL Server數(shù)據(jù)庫性能的三個(gè)大因素,主要體現(xiàn)在應(yīng)用程序性能,SQL語言性能以及B/S模式性能上。

(一)應(yīng)用程序性能

應(yīng)用程序是影響數(shù)據(jù)庫出問題的主因,應(yīng)用程序是衡量數(shù)據(jù)庫性能的一項(xiàng)重要指標(biāo)。一般說來,應(yīng)用程序性能對(duì)SQL Server數(shù)據(jù)庫直接訪問的速度,反映了SQL Server數(shù)據(jù)庫存儲(chǔ)信息的能力。應(yīng)用程序的性能對(duì)SQL Server數(shù)據(jù)庫的可使用性、靈活性和適應(yīng)性以及效率高低都有著很大影響。通過優(yōu)化應(yīng)用程序的性能還增強(qiáng)SQL Server數(shù)據(jù)庫的性能。

(二)SQL語言性能

SQL語言性能則是決定了數(shù)據(jù)是否有效的一個(gè)指標(biāo)。好比前臺(tái)與內(nèi)部存儲(chǔ)的數(shù)據(jù)進(jìn)行交互,后臺(tái)數(shù)據(jù)是通過一定的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)起來的,為了便于前臺(tái)訪問這些后臺(tái)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù),便需要應(yīng)用到SQL語言,通過這個(gè)通道將前臺(tái)與后臺(tái)溝通起來,溝通的過程中,前臺(tái)不需要知道后來的數(shù)據(jù)是如何存取的,數(shù)據(jù)都存在什么地方等信息。通過SQL語句,將數(shù)據(jù)插入到數(shù)據(jù)庫的數(shù)據(jù)表中;根據(jù)條件查詢某條或者多條記錄;根據(jù)指示對(duì)數(shù)據(jù)庫中的某條數(shù)據(jù)內(nèi)容進(jìn)行更新;刪除不需要的數(shù)據(jù)記錄;SQL語言支持一些特殊的計(jì)算功能,比如匯總,對(duì)某個(gè)列的值進(jìn)行條件匯總。由此可看出SQL語言是優(yōu)化SQL Server數(shù)據(jù)庫方便快捷度的一個(gè)指標(biāo)。其優(yōu)點(diǎn)體現(xiàn)在可以獨(dú)立完成數(shù)據(jù)庫中的全部操作,只需將需求指令交給系統(tǒng),就能自動(dòng)完成工作。功能強(qiáng)大,命令不多;語法簡(jiǎn)單,易于掌握。有多種執(zhí)行方式可以直接使用,也可以嵌入各種高級(jí)語言中使用。具有完備的查詢功能,是保障SQL Server數(shù)據(jù)庫性能穩(wěn)定的要素之一。

(三)B/S模式性能

B/S模式是隨著英特爾技術(shù)的興起,新興的結(jié)構(gòu)模式。其優(yōu)點(diǎn)是大大簡(jiǎn)化客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。適用于用戶群龐大,好比以前的軟件架構(gòu)大都是C/S模式,說得通俗一點(diǎn)就是要下載安裝軟件,而B/S模式是可以用瀏覽器訪問的,軟件部署到線上,不用下載到本地,直接訪問網(wǎng)址就可以使用,B/S模式即是瀏覽器和服務(wù)器計(jì)算模式。用戶可以直接通過輸入網(wǎng)址進(jìn)行網(wǎng)頁的訪問,使用B/S計(jì)算模式時(shí),開發(fā)的應(yīng)用程序就是WEB應(yīng)用程序。B/S 建立在廣域網(wǎng)之上, 不必采用專門的網(wǎng)絡(luò)硬件環(huán)境,適應(yīng)范圍更強(qiáng),一般只要有操作系統(tǒng)和瀏覽器就行,B/S模式建立在廣域網(wǎng)之上,然而相對(duì)安全的控制能力比較弱,數(shù)據(jù)安全性差,主要靠管理密碼的數(shù)據(jù)庫來維護(hù)。客戶端零維護(hù),系統(tǒng)的擴(kuò)展非常容易??梢噪S時(shí)隨地進(jìn)行業(yè)務(wù)處理,可實(shí)現(xiàn)所有用戶的同步更新,共享性較強(qiáng)。

三、SQL Server數(shù)據(jù)庫優(yōu)化策略

總的而言,分為應(yīng)用程序優(yōu)化和硬件優(yōu)化,其中程序優(yōu)化如下:

對(duì)應(yīng)用程序,SQL語言模式,B/S模式進(jìn)行有效性能優(yōu)化處理。SQL Server數(shù)據(jù)庫使用方便,提供的函數(shù)較豐富,性能相對(duì)于ACESS、MySql等數(shù)據(jù)庫要強(qiáng)一些。然而性能比不上大型數(shù)據(jù)庫,如SQL2008,ORACLE,DB2等等,不能移植到LINUX中,只能在windows中運(yùn)行,安全性也不夠高,經(jīng)常被攻擊它的1433端口sql server作為服務(wù)器數(shù)據(jù)庫,它只返回限于程序提交的查詢語句的對(duì)應(yīng)記錄,所以能用于大型數(shù)據(jù)處理,及時(shí)回饋數(shù)據(jù)交互的SQL SERVER的數(shù)據(jù)是實(shí)時(shí)的。可以使用它自帶的優(yōu)化器來優(yōu)化,然后根據(jù)建議去優(yōu)化。要注意規(guī)范化編程。而且要抓住一個(gè)原則來寫,就是盡可能縮小查詢出來的結(jié)果集,哪怕多次查詢都無所謂,要一步一步把大數(shù)據(jù)量縮小。很多還需要在時(shí)間中優(yōu)化。SET STATISTICS TIME ON;SQL 語句SET STATISTICS TIME OFF;這個(gè)是sqlserver,可以測(cè)出執(zhí)行時(shí)間。編寫的時(shí)候要時(shí)刻想著:縮小結(jié)果集、減少連接次數(shù)和表數(shù)。大數(shù)據(jù)量不要用update,可以用臨時(shí)表作為過渡來實(shí)現(xiàn)update操作。另外數(shù)據(jù)庫屬性有兩個(gè)選項(xiàng),與事務(wù)日志的增長有關(guān):Truncate log on checkpoint(此選項(xiàng)用于SQL7.0,SQL 2000中即故障恢復(fù)模型選擇為簡(jiǎn)單模型)當(dāng)執(zhí)行CHECKPOINT 命令時(shí)如果事務(wù)日志文件超過其大小的70% 則將其內(nèi)容清除在開發(fā)數(shù)據(jù)庫時(shí)將此選項(xiàng)設(shè)置為TrueAuto shrink。

當(dāng)數(shù)據(jù)庫文件或日志文件定期對(duì)數(shù)據(jù)庫進(jìn)行檢查的未用空間超過其大小的25%時(shí),系統(tǒng)將會(huì)自動(dòng)縮減文件使其未用空間等于25%,當(dāng)文件大小沒有超過其建立時(shí)的初始大小時(shí)不會(huì)縮減文件縮減后的文件,也必須大于或等于其初始大小,對(duì)事務(wù)日志文件的縮減只有在對(duì)其作備份時(shí)或?qū)runcate log on checkpoint 選項(xiàng)設(shè)為True 時(shí)才能進(jìn)行。注意:一般建立的數(shù)據(jù)庫默認(rèn)屬性已設(shè)好,但碰到意外情況使數(shù)據(jù)庫屬性被更改,請(qǐng)用戶清空日志后,檢查數(shù)據(jù)庫的以上屬性,以防事務(wù)日志再次充滿。

SQL Server默認(rèn)是不允許遠(yuǎn)程連接的,如果想要在本地用SSMS連接遠(yuǎn)程服務(wù)器上的SQLServer數(shù)據(jù)庫,需要確認(rèn)使用SQL Server身份驗(yàn)證方式驗(yàn)證模式進(jìn)行登錄。

建立并使用恰當(dāng)?shù)乃饕軜O大地提高查詢效率,注意事項(xiàng)包括不要索引常用的小型表;不要把社會(huì)保障號(hào)碼(SSN)或身份證號(hào)碼(ID)選作鍵;使用系統(tǒng)生成的主鍵。

硬件優(yōu)化是一個(gè)必要的過程,隨著數(shù)據(jù)越來越多,數(shù)據(jù)庫也應(yīng)隨之?dāng)U大,以便跟上數(shù)據(jù)處理的效果及速度。良化的數(shù)據(jù)庫管理硬件工具也是讓其性能優(yōu)化的一個(gè)常規(guī)模式。

SQLServer數(shù)據(jù)庫對(duì)用戶進(jìn)行數(shù)據(jù)處理和查調(diào)非常方便快捷,是目前應(yīng)用最廣的數(shù)據(jù)庫應(yīng)用之一,不僅可以提高工作效率,還能降低成本支出,加強(qiáng)對(duì)SQLservel數(shù)據(jù)庫的性能分板,進(jìn)一步加強(qiáng)優(yōu)化策略,為使用者提供更好的服務(wù)。

詳細(xì)了解的性能,以便于及時(shí)作出調(diào)整優(yōu)化策略,才能更好的為使用者服務(wù)。

作者單位:江西省體育電子設(shè)備研究所

猜你喜歡
數(shù)據(jù)庫優(yōu)化用戶
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
主站蜘蛛池模板: 欧美a级在线| 手机成人午夜在线视频| 国产激情影院| 91偷拍一区| 久久夜夜视频| 国产成人你懂的在线观看| 五月天久久综合| 最新国产精品鲁鲁免费视频| 91免费片| 五月婷婷综合色| 免费观看精品视频999| 成人亚洲天堂| 亚洲视屏在线观看| 日韩精品一区二区深田咏美| 久久这里只有精品66| 白浆免费视频国产精品视频 | 亚洲天堂免费| 日韩不卡高清视频| 浮力影院国产第一页| 激情综合图区| 亚洲中久无码永久在线观看软件| 亚洲精品无码久久久久苍井空| 亚洲国产第一区二区香蕉| 亚洲欧美日韩视频一区| 妇女自拍偷自拍亚洲精品| 性做久久久久久久免费看| 不卡的在线视频免费观看| 欧洲免费精品视频在线| 国产sm重味一区二区三区| 国产手机在线小视频免费观看| 中文字幕伦视频| 99久久精品国产综合婷婷| 亚洲欧美不卡中文字幕| 久久国产精品77777| 国产无码高清视频不卡| 午夜无码一区二区三区| 国产96在线 | 精品视频91| 欧美成人精品欧美一级乱黄| 亚洲精品第五页| 国产杨幂丝袜av在线播放| 99久久这里只精品麻豆| 2022国产91精品久久久久久| 999国产精品永久免费视频精品久久 | 成人国产精品2021| 成人久久精品一区二区三区| 人人艹人人爽| 国产91av在线| 91极品美女高潮叫床在线观看| 亚洲天堂.com| 免费国产一级 片内射老| 成年女人a毛片免费视频| 亚洲精选无码久久久| 手机永久AV在线播放| 少妇露出福利视频| 又爽又大又黄a级毛片在线视频 | 真实国产精品vr专区| 欧美高清日韩| 欧美日韩资源| 91九色最新地址| 日韩欧美中文字幕在线韩免费 | 日韩小视频在线观看| 亚洲 成人国产| 天天综合网站| 中文成人在线视频| 久久久久九九精品影院| 91亚洲视频下载| 九九九国产| 国产黄色免费看| 国产激情第一页| 天天干伊人| 欧美一区二区丝袜高跟鞋| 国模极品一区二区三区| 极品av一区二区| 国产一级裸网站| 国产一区二区视频在线| 蜜桃臀无码内射一区二区三区 | 国产网站免费| 1769国产精品视频免费观看| jizz在线观看| 欧美激情第一欧美在线| 午夜一区二区三区|