SQLServer大資料優化方法若干

2022-09-19 08:06:12 字數 569 閱讀 6243

1、使用ndf檔案。

自從sqlserver2005後,預設不增生成ndf檔案。

mdf:primary data file 

ldf:log data file

ndf:secondary data files 如果資料庫超過了單個 windows 檔案的最大大小,可以使用ndf,資料庫可以繼續增長。

2、設定自增長的量。如果資料庫可能很大,那麼設定一次增長100mb-200mb;如果小,可以設定50 mb到100 mb。

目的:當資料庫很大時,一旦寫滿,再進行插入操作,會導致插入操作等待,直到檔案自動增長完成。如果自增用時很長,原先的插入操作可能因為超時而取消,(一般閾值為15秒)而自動增長也會回滾。

3、設定檔案最大值:防止資料庫檔案操作磁碟空間。

4、資料和日誌檔案分磁碟儲存

5、表分割槽儲存:當表的資料量很大時(超過2gb),查詢操作將很慢。因此可以將表分拆為若干個表,提高查詢速度。

6、分布式資料庫設計。

7、如需要增加查詢速度,可考慮建立索引,但索引會降低插入、更改和刪除操作的速度。可考慮

8、整理索引碎片。

摘自:

sqlserver大資料歸檔

昨天做了個日常大資料歸檔,歸檔700w資料,表字段130左右,字段比較多,分享下!先禁用表的index 1.先獲取需要禁用的索引 declare tname varchar 100 set tname orders select alter index c.indexname on tname di...

oracle大資料優化

1.選擇主鍵的方式 oracle主鍵有兩種,guid與自動增長 1.guid,長度為32,中間隨便四條槓,保證主鍵不相同,呼叫guid方法就行 2.自動增長,oracle沒有mysql那樣,有identity自動增長語句,設定主鍵自動增長分為兩步 系統許可權 系統許可權只能由dba使用者 命令 re...

MySQL大資料優化

我們考慮的情況是在你的資料量很大的情況下,千萬級別的資料量。不要當我們的請求響應時間已經讓我無法忍受的時候,再來想起來優化,可能有點遲了。因為可能會丟失很多潛在的價值客戶。所以,在我們當初設計表,或者因為我們的業務的變化而導致的情況下,就要多多考慮去優化我們的mysql了。1 在我們的開發中,請務必...