MVA學習筆記:SQL Server管理入門(一)
硬體需求:
軟體需求:
- 避免安裝在DOMAIN CONTROLLER
- 建議安裝在64位元的作業系統
- .NET FRAMEWORK 3.5 AND 4
決定檔案存放位置:
- 透過壓力測試來決定硬碟數量
- 硬碟分頁大小建議設定64k
- 收交易記錄檔和資料檔案放在不同的實體位置上
- 使用適當的RAID設定
- 基於效能和維護來決定檔案的數量和位置
- 確定交易記錄需求(ldf檔)
服務帳號:
- 獨立建立服務帳號
- 在SQLSERVER安裝時所賦予的帳號,或是透過SQLSERVER組態管理員設定的帳號,會自動賦予所需的權限
設定定序:
- 決定文字間的大於、等於、等於
- WINDOWS定序與WINDOWS的規則相同
- SQL定序與早期的SQLSERVER用法相同
- 預設的定序
- 跨國企業的定序建議以英文定序設定
SQLSERVER資料存放:
- 主要資料檔案-.mdf
- 次要資料檔案-.ndf
- 交易記錄檔案-.ldf
- 資料表跟索引存放在資料頁,並以Extent群組管理
- Extent:8個連續的8kb資料頁
- 資料與LOG會設計存放在不同硬碟上面
確定足夠的檔案容量:
- 估計資料、交易記錄和tempdb的容量
- 系統資料庫只有一個tempdb,但所有database都會共享它,所以要放在讀取快速的I/O上,如SSD
- 設定合理的大小
- 賦予新增資料足夠的大小,不要經常擴增
- 監控資料和交易記錄檔的使用
- 手動擴增計劃
- 允許自動增長,以防不預期的需求
Tempdb:
- 存放內部物件的暫存資料、記錄版本、使用者物件
- 執行個體重起的時候會重建
- 依SQLSERVER執行個體的使用方式與負載會佔用不同大小的空間
- 需要依靠真實的負載來測試
- 放到獨立而快速的I/O子系統確保效能
- 為其建立與實體CPU等量等大的檔案數(最多8個資料檔)
- 透過測試確認最佳的值
擴增和縮小資料庫檔案:
- 可以手動變動
- 可以自動擴增,但應該避免,應計劃手動擴增
- 可以縮小檔案,DBCC SHRINKDATABASE...易造成資料庫擺放資料破碎
沒有留言:
張貼留言