SQL Server Fast Track 數據倉庫基本配置

SQL Server Fast Track 數據倉庫基本配置

硬件組件體系結構

當前 FTDW 參考體系結構基於專用存儲配置。當前發佈的選項包括交換 SAN、直連 SAN、直連 SASSAS-RBOD iSCSI。磁盤 I/O 吞吐量是通過使用獨立的專用存儲機箱和處理器來實現的。其他詳細信息和配置由各個 Fast Track 供應商提供。圖 2 顯示了一個基於 SAN 存儲系統的 FTDW 參考體系結構中包含的組件級構建基塊。



sql server
sql server

sql server

示例圖 包含 2 個插槽、12 個內核的服務器的存儲配置示例


應用程序配置

Windows Server 2008 R2

除非特別指出,否則應針對 Windows Server 2008 R2 Enterprise 操作系統使用默認設置。請確保應用了最新的 Service Pack 和所有重要更新。多路徑 I/O 功能對於很多參考體系結構來說是必不可少的。有關詳細的 MPIO 配置的信息,請參閱 Fast Track 合作伙伴關於特定參考體系結構的技術配置指南。確認將 Windows Server 2008 R2 作爲應用程序服務器角色進行安裝,以確保能夠正確安裝 .NET Framework 並採用默認設置。

SQL Server 2012 Enterprise

啓動選項

-E 參數必須添加到啓動選項中。當數據庫表增長時,這可以增加每個文件中分配給數據庫表的相鄰區數,從而提高了順序磁盤訪問速度。請務必確保在數據庫啓動時 -E 選項已生效。此選項既區分大小寫,也區分格式。此選項前面或後面如果有空格,將無法初始化。

-T1117 也應添加到啓動選項中。此跟蹤標誌確保在啓用自動增長時文件組中的所有文件均衡增長。數據庫文件增長的標準 FTDW 建議是預分配而非自動增長(tempdb 除外)。有關詳細信息,
請參閱本文檔的存儲配置詳細信息一節。

啓用“鎖定內存頁”選項。有關詳細信息,請參閱如何啓用“鎖定內存頁”選項

-T834 選項應根據具體用例進行評估。此跟蹤標誌可以提高很多數據倉庫工作負荷的吞吐率。
它允許在內存中爲 SQL Server 緩衝池分配較大的頁

注意:如果在數據庫上使用列存儲索引,此時 SQL Server 2012 不支持使用 T834。如果您計劃使用列存儲索引,請不要使用此跟蹤標誌。

SQL 最大內存

對於 SQL Server 2012,爲 SQL Server 分配的內存量不要超過總服務器 RAM 92%。如果其他應用程序要共享該服務器,應相應調整可分配給操作系統的剩餘 RAM 量。此設置由 max server memory 選項控制。

資源調控器

數據倉庫工作負荷通常包括對大量數據進行操作的複雜查詢。這些查詢可能佔用大量內存,如果內存不足,它們可能溢出到磁盤。此行爲在資源管理方面具有特定含義。您可以使用 SQL Server 2012 中的資源調控器技術來管理資源使用情況。

SQL Server 的默認設置中,資源調控器爲每個會話提供最多 25% SQL Server 內存資源。這意味着,在最糟的情況下,佔用至少 25% 可用內存的三個查詢足以阻止任何其他佔用大量內存的查詢執行。在這種情況下,要運行的任何需要大量內存的其他查詢將排隊等待,直到資源
可用。

您可以使用資源調控器來減小每個查詢佔用的最大內存。但是,這樣做將使佔用大量內存的併發查詢使用 tempdb,從而引入更多隨機 I/O,這會降低總體吞吐量。儘管限制單個會話可用的系統資源量對於很多數據倉庫工作負荷是有利的,但是最好通過分析併發查詢工作負荷來進行測量。


【轉載自:www.iHk-system.com|尋訪諸神的網站】


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章