噜噜噜综合,又色又爽又高潮免费观看,综合无码一区二区三区四区五区,中文字幕无码人妻aaa片,四虎成人精品永久网站

大數(shù)據(jù)量下的SQL Server數(shù)據(jù)庫自身優(yōu)化

博客園 發(fā)表于:13年01月22日 00:44 [轉(zhuǎn)載] 51CTO

  • 分享:
[導(dǎo)讀]在大數(shù)據(jù)量之下,部分?jǐn)?shù)據(jù)庫由于信息量很大,查詢頻繁?梢圆扇“岩恍┍砘蛘咭恍┍碇械牟糠钟涗浄珠_存儲(chǔ)在不同的數(shù)據(jù)文件里的方式進(jìn)行優(yōu)化。

1.1:增加次數(shù)據(jù)文件

從SQL SERVER 2005開始,數(shù)據(jù)庫不默認(rèn)生成NDF數(shù)據(jù)文件,一般情況下有一個(gè)主數(shù)據(jù)文件(MDF)就夠了,但是有些大型的數(shù)據(jù)庫,由于信息很多,而且查詢頻繁,所以為了提高查詢速度,可以把一些表或者一些表中的部分記錄分開存儲(chǔ)在不同的數(shù)據(jù)文件里

由于CPU和內(nèi)存的速度遠(yuǎn)大于硬盤的讀寫速度,所以可以把不同的數(shù)據(jù)文件放在不同的物理硬盤里,這樣執(zhí)行查詢的時(shí)候,就可以讓多個(gè)硬盤同時(shí)進(jìn)行查詢,以充分利用CPU和內(nèi)存的性能,提高查詢速度。 在這里詳細(xì)介紹一下其寫入的原理,數(shù)據(jù)文件(MDF、NDF)和日志文件(LDF)的寫入方式是不一樣的:

數(shù)據(jù)文件:SQL Server按照同一個(gè)文件組里面的所有文件現(xiàn)有空閑空間的大小,按這個(gè)比例把新的數(shù)據(jù)分布到所有有空間的數(shù)據(jù)文件里,如果有三個(gè)數(shù)據(jù)文件A.MDF,B.NDF,C.NDF,空閑大小分別為200mb,100mb,和50mb,那么寫入一個(gè)70mb的東西,他就會(huì)向ABC三個(gè)文件中一次寫入40、20、10的數(shù)據(jù),如果某個(gè)日志文件已滿,就不會(huì)向其寫入

日志文件:日志文件是按照順序?qū)懭氲模粋(gè)寫滿,才會(huì)寫入另外一個(gè)

由上可見,如果能增加其數(shù)據(jù)文件NDF,有利于大數(shù)據(jù)量的查詢速度,但是增加日志文件卻沒什么用處。

1.2:設(shè)置文件自動(dòng)增長(大數(shù)據(jù)量,小數(shù)據(jù)量無需設(shè)置)

在SQL Server 2005中,默認(rèn)MDF文件初始大小為5MB,自增為1MB,不限增長,LDF初始為1MB,增長為10%,限制文件增長到一定的數(shù)目,一般設(shè)計(jì)中,使用SQL自帶的設(shè)計(jì)即可,但是大型數(shù)據(jù)庫設(shè)計(jì)中,最好親自去設(shè)計(jì)其增長和初始大小,如果初始值太小,那么很快數(shù)據(jù)庫就會(huì)寫滿,如果寫滿,在進(jìn)行插入會(huì)是什么情況呢?當(dāng)數(shù)據(jù)文件寫滿,進(jìn)行某些操作時(shí),SQL Server會(huì)讓操作等待,直到文件自動(dòng)增長結(jié)束了,原先的那個(gè)操作才能繼續(xù)進(jìn)行。如果自增長用了很長時(shí)間,原先的操作會(huì)等不及就超時(shí)取消了(一般默認(rèn)的閾值是15秒),不但這個(gè)操作會(huì)回滾,文件自動(dòng)增長也會(huì)被取消。也就是說,這一次文件沒有得到任何增大,增長的時(shí)間根據(jù)自動(dòng)增長的大小確定的,如果太小,可能一次操作需要連續(xù)幾次增長才能滿足,如果太大,就需要等待很長時(shí)間,所以設(shè)置自動(dòng)增長要注意一下幾點(diǎn):

1)要設(shè)置成按固定大小增長,而不能按比例。這樣就能避免一次增長太多或者太少所帶來的不必要的麻煩。建議對比較小的數(shù)據(jù)庫,設(shè)置一次增長50 MB到100 MB。對大的數(shù)據(jù)庫,設(shè)置一次增長100 MB到200 MB。

2)要定期監(jiān)測各個(gè)數(shù)據(jù)文件的使用情況,盡量保證每個(gè)文件剩余的空間一樣大,或者是期望的比例。

3)設(shè)置文件最大值,以免SQL Server文件自增長用盡磁盤空間,影響操作系統(tǒng)。

4)發(fā)生自增長后,要及時(shí)檢查新的數(shù)據(jù)文件空間分配情況。避免SQL Server總是往個(gè)別文件寫數(shù)據(jù)。

因此,對于一個(gè)比較繁忙的數(shù)據(jù)庫,推薦的設(shè)置是開啟數(shù)據(jù)庫自動(dòng)增長選項(xiàng),以防數(shù)據(jù)庫空間用盡導(dǎo)致應(yīng)用程序失敗,但是要嚴(yán)格避免自動(dòng)增長的發(fā)生。同時(shí),盡量不要使用自動(dòng)收縮功能。

[責(zé)任編輯:韓蕊]
Ruby
SAP分享了多年來對企業(yè)運(yùn)營變革的洞察,以及SAP Business Suite powered by HANA如何推動(dòng)企業(yè)在對業(yè)務(wù)影響最小的情況下向?qū)崟r(shí)企業(yè)轉(zhuǎn)型,從而幫助企業(yè)實(shí)現(xiàn)更睿智的業(yè)務(wù)創(chuàng)新、更快速的業(yè)務(wù)流程和更簡化的業(yè)務(wù)交互。發(fā)布會(huì)現(xiàn)場,SAP公司宣布,中國最大的瓶裝水生產(chǎn)商——農(nóng)夫山泉成為基于 SAP HANA 的SAP Business Suite在中國的首家客戶。
官方微信
weixin
精彩專題更多
存儲(chǔ)風(fēng)云榜”是由DOIT傳媒主辦的年度大型活動(dòng);仡2014年,存儲(chǔ)作為IT系統(tǒng)架構(gòu)中最基礎(chǔ)的元素,已經(jīng)成為了推動(dòng)信息產(chǎn)業(yè)發(fā)展的核心動(dòng)力,存儲(chǔ)產(chǎn)業(yè)的發(fā)展邁向成熟,數(shù)據(jù)經(jīng)濟(jì)的概念順勢而為的提出。
華為OceanStor V3系列存儲(chǔ)系統(tǒng)是面向企業(yè)級(jí)應(yīng)用的新一代統(tǒng)一存儲(chǔ)產(chǎn)品。在功能、性能、效率、可靠性和易用性上都達(dá)到業(yè)界領(lǐng)先水平,很好的滿足了大型數(shù)據(jù)庫OLTP/OLAP、文件共享、云計(jì)算等各種應(yīng)用下的數(shù)據(jù)存儲(chǔ)需求。
聯(lián)想攜ThinkServer+System+七大行業(yè)解決方案驚艷第十六屆高交會(huì)
 

公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊 | 訂閱中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.