2015年1月12日 星期一

MVA學習筆記:SQL Server管理入門(一)

MVA連結

硬體需求:


  • 就愈高級愈好=..=

軟體需求:


  • 避免安裝在DOMAIN CONTROLLER
  • 建議安裝在64位元的作業系統
  • .NET FRAMEWORK 3.5 AND 4

決定檔案存放位置:

  • 透過壓力測試來決定硬碟數量
  • 硬碟分頁大小建議設定64k
  • 收交易記錄檔和資料檔案放在不同的實體位置上
  • 使用適當的RAID設定
  • DATAFILE、mdf、ndf一般採RAID5
  • 基於效能和維護來決定檔案的數量和位置
  • 確定交易記錄需求(ldf檔)
  • 一般是放RAID1
  • 交易記錄一般只需要一個,因為交易記錄是循序寫入

服務帳號:

  • 獨立建立服務帳號
  • 在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...易造成資料庫擺放資料破碎


沒有留言:

張貼留言