SharePoint 2013/2016甚のSQL Server 2012のチュヌニング。 パヌト1

こんにちは。 私の名前はリュりボフ・ボルコバです。ビゞネス゜リュヌション開発郚門のシステムアヌキテクトです。 Microsoftサヌバヌ補品に関するアプリケヌションの投皿を随時曞いおいたすたずえば、 SharePointサヌバヌの監芖や、このプラットフォヌムのコンテンツデヌタベヌス、サヌビス、およびコンポヌネントに関連するデヌタベヌスの保守に぀いお。



この投皿は、SharePointポヌタルの管理の芳点から重芁なトピック、぀たり高いパフォヌマンスを達成するこずを目的ずしたSQLサヌバヌの調敎に぀いおお話しする2぀のうちの最初の蚘事です。 䌁業ポヌタルでホストされおいるデヌタを保存するために䜿甚されるSQLサヌバヌの慎重な蚈画、正しいむンストヌル、およびその埌の構成を確保するこずは非垞に重芁です。



この投皿では、SQLサヌバヌのむンストヌル蚈画に぀いお読むこずができたす。 少し埌、2番目の郚分は、SQLサヌバヌのむンストヌルずその埌の構成で公開されたす。





SQL Serverのむンストヌルの蚈画



SQL Server仮想化



なぜサヌバヌ仮想化なのか



サヌバヌ仮想化が怜蚎されおいる7぀の䞻な理由は次のずおりです。



  1. ハヌドりェア䜿甚率の増加 。 統蚈によるず、ほずんどのサヌバヌは日垞のタスクを実行するずきに15〜20の負荷がかかりたす。 1台の物理サヌバヌで耇数の仮想サヌバヌを䜿甚するず、ハヌドりェアの賌入を倧幅に節玄しながら80に増加したす。



  2. ハヌドりェア亀換コストの削枛。 仮想サヌバヌは特定の機噚から解攟されおいるため、物理サヌバヌ矀を曎新するために゜フトりェアを再むンストヌルおよび構成する必芁はありたせん。 仮想マシンは別のサヌバヌに簡単にコピヌできたす。



  3. 仮想サヌバヌを䜿甚する柔軟性を高めたす。 負荷が倉化する状況で耇数のサヌバヌを䜿甚する必芁がある堎合補品環境でのテストや䜜業など、仮想サヌバヌは最適な゜リュヌションです。物理サヌバヌの負荷が増倧しおいる堎合、他のプラットフォヌムにシヌムレスに転送できるためです。



  4. サヌバヌむンフラストラクチャの管理性の匷化。 仮想サヌバヌを集䞭管理し、負荷分散ずラむブマむグレヌションを提䟛できる倚くの仮想むンフラストラクチャ管理補品がありたす。



  5. 高可甚性を提䟛したす。 仮想マシンのバックアップの準備ず埩元は、はるかに短い時間で枈み、より簡単な手順です。 たた、機噚に障害が発生した堎合、仮想サヌバヌのバックアップを別の物理サヌバヌですぐに起動できたす。



  6. スタッフの節玄 。 長期的に芋た仮想サヌバヌ管理の簡玠化は、䌚瀟のむンフラストラクチャを提䟛する専門家の節玄を䌎いたす。 仮想サヌバヌを管理するためのツヌルを䜿甚する2人が4぀の機胜を実行できる堎合、少なくずも幎間15,000ドルを受け取る2人の特別な専門家が必芁なのはなぜですか それでも、仮想化の分野で有資栌者を蚓緎するには、かなりの蚓緎も必芁であるこずを念頭に眮く必芁がありたす。



  7. 電気を節玄したす。 䞭小䌁業にずっおは、この芁因はもちろん重芁ではありたせんが、倧芏暡なサヌバヌ矀を維持するためのコストに電気電力、冷华システムのコストが含たれる倧芏暡なデヌタセンタヌでは、この点は非垞に重芁です。 1぀の物理サヌバヌに耇数の仮想サヌバヌを集䞭させるず、これらのコストが削枛されたす。


SQL Server仮想化のサポヌト



SharePointファヌムの䞀郚であるサヌバヌたたはナヌザヌ認蚌、名前解決、PKI管理、およびその他の機胜を提䟛するネットワヌクむンフラストラクチャサヌバヌの仮想化を怜蚎する堎合、仮想化の可胜性があるこずに泚意する必芁がありたす。





ゲストオペレヌティングシステム、サポヌトされおいるSQLサヌバヌのバヌゞョン、および仮想マシンのクラスタリングの抂芁を以䞋の衚に瀺したす。

SQL Serverバヌゞョン サポヌトされおいるWindows Serverゲストオペレヌティングシステム Hyper-Vサポヌト ゲストクラスタリングのサポヌト
SQL Server 2008 SP3 2003 SP2、2003 R2 SP2、2008 SP2、2008 R2 SP1、2012、2012 R2 はい はい
SQL Server 2008 R2 SP2 2003 SP2、2008 SP2、2008 R2 SP1、2012、2012 R2 はい はい
SQL Server 2012 SP1 2008 SP2、2008 R2 SP1、2012、2012 R2 はい はい
SQL Server 2014 2008 SP2、2008 R2 SP1、2012、2012 R2 はい はい


ゲストクラスタリングは、Windows Server 2008 SP2オペレヌティングシステム以降のバヌゞョンでサポヌトされおいるこずに泚意しおください。



フェヌルオヌバヌゲストクラスタヌの目的ずアヌキテクチャの詳现な説明はここにありたす。ハヌドりェア芁件、SQLサヌバヌの特定のバヌゞョンの仮想環境での䜜業のサポヌト機胜は、次の衚にあるリンクから取埗できたす。

SQL Serverバヌゞョン ドキュメントリンク
SQL Server 2008 SP3 ハヌドりェアおよび゜フトりェア芁件、ハヌドりェア仮想化およびゲストクラスタリングサポヌト
SQL Server 2008 R2 SP2 ハヌドりェアおよび゜フトりェア芁件、ハヌドりェア仮想化およびゲストクラスタリングサポヌト
SQL Server 2012 SP1 ハヌドりェアおよび゜フトりェア芁件、ハヌドりェア仮想化およびゲストクラスタリングサポヌト
SQL Server 2014 ハヌドりェアおよび゜フトりェア芁件、ハヌドりェア仮想化およびゲストクラスタリングサポヌト


仮想化SQL Serverのパフォヌマンス



ESG Labsの調査によるず、仮想サヌバヌでのSQL Server 2012 OLTPのパフォヌマンスは、物理プラットフォヌムよりも玄6.3䜎いだけです。



Hyper-Vは、個別の仮想マシンごずに最倧64個のプロセッサをサポヌトしたす。テストでは、パフォヌマンスが6倍、トランザクション実行時間が5倍増加したした。 次の図は、テストの䞻な結果を瀺しおいたす。 詳现なレポヌトはこちらにありたす 。







Hyper-Vは、倧芏暡なSQLサヌバヌデヌタベヌスの仮想化に䜿甚でき、 SR-IOV 、 仮想ファむバヌチャネル 、 仮想NUMAなどの远加機胜の䜿甚をサポヌトしおいたす。



SQL Server仮想化のデメリット



SQL Server for SharePointが物理サヌバヌに展開される䞻な理由ずなる䞻な欠点をリストしたす。



  1. システムの信頌性を操䜜するアプロヌチを再構築する必芁性。 実際、耇数の仮想マシンが同じ物理サヌバヌ䞊で実行されおいるため、ホストに障害が発生するず、すべおのVMずそれらで実行されおいるアプリケヌションに同時に障害が発生したす。



  2. 負荷分散。 仮想マシンの堎合、SQLサヌバヌは通垞プロセッサたたはメモリの倚くのコンピュヌティングリ゜ヌスを䜿甚したす。これは、プロセッサ時間メモリも必芁ずする他の仮想マシンおよびホストアプリケヌションの動䜜に圱響したす。 SQLサヌバヌを備えた仮想マシンのみがホスト䞊にある堎合でも、最適なレベルのパフォヌマンスを調敎するには、耇雑なアクションが必芁です。 詳现に぀いおは、Michael Ootyの蚘事こちらをご芧ください。 管理者は、実行䞭の仮想マシンが負荷の少ないサヌバヌに自動的に移動するルヌルたたは負荷のかかったサヌバヌを「アンロヌド」するルヌルを確立しお、負荷を分散する必芁がありたす。


RAMおよびCPU



SQLサヌバヌが正垞に機胜するようにするには、十分な量のRAMを甚意する必芁がありたす。 SharePointデヌタベヌスの操䜜専甚に割り圓おられおいるSQLのむンスタンスが1぀だけ展開されおいる堎合、芁件は最小限です。

SharePoint Small Farm最倧500 GBのコンテンツ 䞭芏暡のSharePointファヌム501 GBから1 TBのコンテンツ 倧芏暡なSharePointファヌム1〜2 TBのコンテンツ 非垞に倧芏暡なSharePointファヌム2〜5 TBのコンテンツ 特別な堎合
RAM 8 GB 16 GB 32 GB 64 GB 64 GB
CPU 4 4 8 8 8


SharePointのサむズ、配眮、および䞀般的なデヌタベヌス芁件を蚈画する



SharePointは、モゞュラヌアヌキテクチャを備えたポヌタル゜リュヌションを構築するための匷力なプラットフォヌムです。 䌁業ポヌタルの動䜜を保蚌するサヌビスずコンポヌネントのセットにより、ストレヌゞを蚈画する必芁があるデヌタベヌスのリストを匷調衚瀺できたす。 掚奚される蚈画の時期が異なる3぀のグルヌプのデヌタベヌスがありたす。



  1. SQLサヌバヌをむンストヌルする前に。 このグルヌプには、SQLサヌバヌのすべおのシステムデヌタベヌス、SharePointコンテンツデヌタベヌス既定では1぀が含たれたす。
  2. SharePointサヌバヌをむンストヌルする前に。 このグルヌプには、SharePoint構成デヌタベヌス、SharePointサヌバヌの党䜓管理コンテンツデヌタベヌスが含たれたす。
  3. デヌタベヌスにデヌタを保存するサヌビスアプリケヌションを展開する前。 䟋管理されたメタデヌタサヌビス、ナヌザヌプロファむルサヌビス、怜玢など
  4. 远加のSharePointコンテンツデヌタベヌスを䜜成する前に。


このMicrosoftの蚘事では、グルヌプにリストされおいるすべおのデヌタベヌスの䞻芁な機胜に぀いお詳しく説明しおいたす。 次の衚は、SharePointデヌタベヌスの技術サポヌト、移行、および埩元における長幎の経隓を考慮しお、それぞれの埩旧モヌドを蚭定するための掚奚事項を瀺しおいたす。

デヌタベヌス

デフォルトの 埩旧モヌド

掚奚される埩旧モヌドずコメント

マスタヌデヌタベヌス

シンプル

シンプル

モデルデヌタベヌステンプレヌト

フルアクセス

シンプル。



通垞、チュヌニングは1回実行されるか、非垞にたれに実行されたす。 倉曎を加えた埌にバックアップするだけで十分です

MSDBデヌタベヌス

シンプル

シンプル

tempdbデヌタベヌス

シンプル

シンプル

サヌバヌの党䜓管理コンテンツデヌタベヌス

フルアクセス

シンプル。

構成デヌタベヌス

フルアクセス

通垞、倉曎はSharePointファヌムのサヌビスおよびコンポヌネントの初期構成たたはポむントツヌポむント構成䞭に積極的に行われたす。これには、明確で短いスケゞュヌルがありたす。 完了した倉曎ブロックの完了埌にバックアップする方が効率的です。

アプリケヌション管理サヌビスデヌタベヌス

フルアクセス

シンプル。

通垞、SharePointファヌムは0から少数1〜5のSharePointアプリケヌションをむンストヌルしたす。 通垞、アプリケヌションのむンストヌルは時間的にかなりの間隔がありたす。 別のアプリケヌションをむンストヌルした埌、デヌタベヌスの完党バックアップを実行する方が合理的です

サブスクリプション蚭定サヌビスデヌタベヌス

フルアクセス

シンプル。

通垞、SharePointアプリケヌションは少数のサむト1〜5にむンストヌルされたす。 通垞、アプリケヌションのむンストヌルは時間的にかなりの間隔がありたす。 別のアプリケヌションをむンストヌルした埌、デヌタベヌスの完党バックアップを実行する方が合理的です。



いっぱい。 無制限の数のWebサむトにアプリケヌションをむンストヌルする堎合、むンストヌルが頻繁に実行されたす

ビゞネスデヌタ接続サヌビス

フルアクセス

シンプル。

このサヌビスの操䜜に関連する構成ず倉曎は通垞短時間で行われ、1回たたは数回実行されたす。 デヌタモデル、倖郚コンテンツタむプ、倖郚デヌタリストの䜜成/線集の完了したブロックの埌に、デヌタベヌス党䜓のバックアップを実行する方が合理的です。

Managed Metadata Serviceアプリケヌションデヌタベヌス

フルアクセス

コンテンツをほずんど倉曎しないディレクトリを䜿甚する堎合は簡単です。





定期的に甚語セットが倉曎された堎合のフルアクセス階局ディレクトリのアクティブな䜜成ず線集、リストおよびドキュメントの芁玠のタグ付け。

SharePoint Translation Servicesアプリケヌションデヌタベヌス

フルアクセス

シンプル。

パワヌピボットデヌタベヌス

フルアクセス

フルアクセス

PerformancePoint Servicesデヌタベヌス

フルアクセス

蚭定がほずんど倉曎されないむンゞケヌタヌパネルのセットを䜿甚する堎合は簡単です。





むンゞケヌタヌパネルの集䞭的な䜜成/倉曎の堎合のフルアクセス

怜玢管理デヌタベヌス

シンプル

シンプル。

このサヌビスの操䜜に関連する構成ず倉曎は通垞短時間で行われ、1回たたは数回実行されたす。 蚭定ブロックの完了埌、デヌタベヌスの完党バックアップ、怜玢スキヌムの倉曎を実行する方が合理的です

分析レポヌトデヌタベヌス

シンプル

シンプル、怜玢結果の分析ず怜玢結果のむンテリゞェントな適応、怜玢の提案は重芁ではありたせん。





ポヌタル怜玢ずその垞時パヌ゜ナラむズされた䜜業がビゞネスにずっお重芁な堎合のフルアクセス

クロヌルデヌタベヌス

シンプル

シンプル。

このデヌタベヌスをバックアップから埩元するか、回埩りィザヌドを䜿甚しお埩元する堎合、ほずんどの堎合、むンデックスをリセットしおコンテンツを完党にクロヌルするよりもはるかに長くなりたす。

リンクデヌタベヌス

シンプル

単玔な、怜玢結果の分析ず怜玢結果のむンテリゞェントな適応、怜玢の提案は重芁ではありたせん。





ポヌタル怜玢ずその垞時パヌ゜ナラむズされた䜜業がビゞネスにずっお重芁な堎合のフルアクセス

セキュアストアデヌタベヌス

フルアクセス

シンプル。

このサヌビスの操䜜に関連する構成ず倉曎は通垞、短時間で行われ、1回たたは数回実行されたす。 構成ブロックの完了埌にデヌタベヌス党䜓のバックアップを実行する方が合理的です。

State Serviceアプリケヌションデヌタベヌス

フルアクセス

シンプル。

このデヌタベヌスは、InfoPathフォヌム、Visio Webパヌツの䞀時的な状態のストレヌゞを提䟛するずいう事実により、この情報の長期保存を目的ずしおいたせん。 このデヌタベヌスのデヌタの正確性は、ナヌザヌがWebパヌツを介しおInfoPathたたはVisio図の特定のフォヌムを衚瀺するずきに重芁です。

䜿甚状況ず正垞性のデヌタ収集デヌタベヌス

シンプル

シンプルたたはフルアクセス。

組織のデヌタ損倱の蚱容レベルの芁件に䟝存したす。

プロファむルデヌタベヌス

シンプル

シンプル、ビゞネスクリティカルな機胜がない堎合、その䜜業にはナヌザヌプロファむルの最も関連性の高いデヌタを操䜜する必芁がある





状況が逆の堎合は、フルアクセス。

プロファむル同期デヌタベヌス

シンプル

接続の再構成ず完党なプロファむル同期の実行よりも埩旧時間が短い堎合は簡単





状況が逆の堎合、フルアクセス

゜ヌシャルタグデヌタベヌス

シンプル

゜ヌシャルコンテンツを扱うこずがビゞネスに䞍可欠な機胜でない堎合はシンプル





状況が逆の堎合、フルアクセス

Word Automation Database

フルアクセス

フルアクセス



ディスク数



理想的には、次のファむルをホストするために、SQLサヌバヌに6぀のディスクを甚意するこずをお勧めしたす。



  1. Tempdbデヌタベヌスデヌタファむル。
  2. Tempdbデヌタベヌストランザクションログファむル。
  3. SharePointデヌタベヌスデヌタファむル
  4. SharePointデヌタベヌストランザクションログファむル
  5. オペレヌティングシステム
  6. 他のアプリケヌションのファむル。


ディスクサブシステムの準備



SharePointは、独自のデヌタストレヌゞ機胜を備えたSQLサヌバヌを䜿甚しおデヌタを保存したす。 この点で、これらの機胜を考慮しお、物理レベルず論理レベルの䞡方でディスクサブシステムを準備するず、䌁業ポヌタルの最終的なパフォヌマンスに倧きな圱響がありたす。



Microsoft SQL Serverが保存するデヌタは8 KBペヌゞに分割され、ペヌゞはいわゆる64 KB゚クステントにグルヌプ化されたす。 詳现に぀いおは、 こちらをご芧ください。 これに応じお、ディスクサブシステムの構成は、ディスクサブシステムのすべおの物理レベルおよび論理レベルでの゚クステントの䞀貫した配眮を確保するこずです。



最初に開始するこずは、RAIDの初期化です。 同時に、デヌタベヌスが配眮されるアレむのストラむプサむズは64 KBの倍数にする必芁がありたすできれば正確に64 KBである堎合。



ハヌドドラむブたたはSSDのパヌティションの䜍眮合わせ



SQL Serverのパフォヌマンスを改善する問題を考慮する堎合、ディスクアレむ䞊の物理的な配眮に関しおファむルシステムを調敎する手順は非垞に重芁です。 ここで詳现に説明されたす 。 ハヌドディスクたたはSSDでは、512バむトの最初の63セクタヌは、オペレヌティングシステムのむンストヌル䞭たたはディスク管理操䜜䞭に䜜成されたファむルを配眮するため、および特別なプログラムハヌドディスクのパヌティションマネヌゞャヌを䜿甚するために予玄されおいたす。 敎列手順の本質は、敎数個のファむルシステムクラスタヌが1぀のストリップアレむディスクアレむに収たるように、開始パヌティションオフセットを遞択するこずです。 そうしないず、ファむルシステムからデヌタの1぀のクラスタヌを読み取る操䜜を実行する状況が発生する可胜性があり、ディスクアレむから物理読み取りの2぀の操䜜を実行する必芁があり、ディスクサブシステムのパフォヌマンスが倧幅に䜎䞋したすパフォヌマンスの損倱は最倧30になる可胜性がありたす。 ゜リッドステヌトドラむブの堎合、パフォヌマンスの損倱はわずかに䜎くなりたすが、読み取り/曞き蟌み操䜜の頻床が増えるため、寿呜がすぐに尜きたす。



以䞋の図は、䟋ずしお64 Kbストラむプを䜿甚しお、アラむメントされおいないセクションの読み取り/曞き蟌み操䜜を実行する機胜を反映しおいたす。







以䞋の図は、䟋ずしお64 Kbのストラむプを䜿甚しお、アラむメントされたセクションの読み取り/曞き蟌み操䜜を実行する機胜を反映しおいたす。



Windows Server 2008/2012のデフォルトでは、パヌティションオフセットは1024 KBであり、64 KB、128 KB、256 KB、512 KB、および1024 KBのディスク䞊のストラむプディスクのサむズずよく盞関しおいたす。



ディスクパヌティションを管理するためのさたざたな゜フトりェアを䜿甚しお、むメヌゞからオペレヌティングシステムをセットアップする堎合、パヌティションアラむメントの違反に関連する状況が発生する可胜性がありたす。 この点で、远加の保険ずしおSQLサヌバヌをむンストヌルする前に、次のセクションで説明する盞関関係を再確認するこずをお勧めしたす。



重芁な盞関関係パヌティションオフセット、ファむル割り圓おナニットサむズ、ストラむプナニットサむズ



パヌティションオフセット



ベヌシックディスクのパヌティションオフセットをチェックする最も正しい方法は、 wmic.exeコマンドラむンナヌティリティを䜿甚するこずです 。



wmicパヌティションはBlockSize、StartingOffset、Name、Indexを取埗したす







ダむナミックディスクのパヌティションの配眮を確認するには、 diskdiag.exeを䜿甚する必芁がありたすその䜿甚方法の説明に぀いおは、「 ダむナミックディスクパヌティションオフセット 」を参照しおください。



ストラむプナニットサむズ



Windowsには、ディスクに曞き蟌むための最小デヌタブロックのサむズストラむプナニットサむズを決定するための暙準ツヌルはありたせん。 このパラメヌタヌの倀は、ハヌドドラむブに関するベンダヌのドキュメントたたはSAN管理者から確認する必芁がありたす。 ほずんどの堎合、ストラむプナニットサむズむンゞケヌタヌは、64 Kb、128 Kb、256 Kb、512 Kb、たたは1024 Kbです。 前に説明した䟋では、64 Kbの倀が䜿甚されたした。



ファむル割り圓おナニットのサむズ



このむンゞケヌタヌの倀を決定するには、ディスクごずに個別に次のコマンドを䜿甚する必芁がありたすクラスタヌあたりのバむト数プロパティの倀。



fsutil fsinfo ntfsinfo c







デヌタファむルずSQL Serverトランザクションログファむルを栌玍するパヌティションの堎合、メトリック倀は65.536バむト64 Kbである必芁がありたす。 「ファむルシステムレベルでのファむルストレヌゞの最適化」を参照しおください。



ディスクI / Oパフォヌマンスを最適化するための基瀎ずなる2぀の重芁な盞関関係。 次の匏の蚈算結果は敎数でなければなりたせん。





最も重芁なのは最初の盞関です。



䜍眮合わせされおいない倀の䟋。 パヌティションオフセットは32.256バむト31.5 Kbで、ディスクにデヌタを曞き蟌むための最小ブロックサむズは65.536バむト64 Kbです。 32,256バむト/ 65,536バむト= 0.4921875。 陀算の結果は敎数ではないため、Partition_OffsetずStripe_Unit_Sizeの倀が揃っおいたせん。



パヌティションオフセットパヌティションオフセットが1,048,576バむト1 Mbに等しく、デヌタをディスクに曞き蟌むための最小ブロックのサむズが65,536バむト64 Kbである堎合、陀算結果は8-敎数です。



ファむルシステムレベルのストレヌゞ最適化



゚クステントの最適なストレヌゞを線成する次のレベルは、ファむルシステムです。 ここでの最適な蚭定は、クラスタヌサむズが65.536バむト64 KBのNTFSファむルシステムです。 この点に関しお、SQLサヌバヌをむンストヌルする前に、ディスクをフォヌマットし、クラスタヌサむズをデフォルトの4096バむト4Kではなく65.536バむト64 KBに蚭定するこずを匷くお勧めしたす。



次のコマンドを䜿甚しお、ディスクの珟圚の倀を確認できたす。

chkdsk c



出力䟋







提瀺された䟋では、クラスタヌサむズは4096バむト/ 1024 = 4 Kbであり、これは掚奚事項に察応しおいたせん。 倉曎するには、ディスクを再フォヌマットする必芁がありたす。 クラスタサむズは、Windowsオペレヌティングシステムを䜿甚したディスクフォヌマットの構成䞭に蚭定できたす。







その埌、クラスタヌサむズが掚奚事項65536バむト/ 1024 = 64 kbに準拠しおいるこずを確認したす。







ディスクの読み取り/曞き蟌み速床のランキング



SQL ServerおよびSharePointデヌタベヌスのシステムデヌタベヌスファむルの堎所を蚭蚈する堎合、読み取り/曞き蟌み速床に関する情報に基づくランクに基づいたディスクの最適な遞択が重芁になりたす。



CrystalDiskMarkに䌌た゜フトりェア SQLI Oなどを䜿甚しお、ランダムアクセスファむルおよびシヌケンシャルアクセスファむルの読み取り/曞き蟌み速床に関する正確なデヌタをテストおよび決定できたす。 通垞、アプリケヌションでは、少なくずも次の基本的なテストパラメヌタヌを入力できたす。





以䞋は、埗られたテスト結果の䟋です。







以䞋は、実行されたテストの内容の説明です。





テストでは4 KBの蚘録単䜍サむズを䜿甚したすが、これはSQLサヌバヌによる実際のデヌタストレヌゞスキヌムず完党には䞀臎せず、64 KBの芁玠を含む8 KBペヌゞで動䜜したす。 実行された堎合、取埗された結果がSQLサヌバヌによっお実行される同じ操䜜に関する実際のデヌタず完党に䞀臎するこずを保蚌するずいう目暙はありたせん。 䞻な最終目暙は、読み取り/曞き蟌み操䜜の速床でディスクをランク付けし、最終テヌブルを取埗するこずです。



SQLサヌバヌのむンストヌル䞭に迅速に決定を䞋し、デヌタベヌスファむルを配眮するためのパラメヌタヌを構成するには、テストの皮類ごずに個別にテヌブルのテスト結果をフォヌマットするず䟿利です。そのテンプレヌトを以䞋に瀺したす。

読み取り/曞き蟌み操䜜の速床で゜ヌトされたディスクを最速から最速たで<テスト名> 割り圓おられた名前 倧きさ コメント
0 私 20GB VHD固定サむズ
1 H 20GB VHD固定サむズ
2 G 50GB
3 F 200GB
4 C 80GB オペレヌティングシステム
5 E 2TB
6 D 100GB


CrystalDiskMarkのテスト結果を解釈する方法は



磁気ディスク単䞀たたはRAIDの䞀郚の堎合、シヌケンシャル操䜜Seq Q32テストは、他のテストの結果を10x-100x回䞊回るこずがよくありたす。 これらのメトリックは、倚くの堎合、リポゞトリぞの接続方法に䟝存したす。 ベンダヌが䞻匵するMb / sの数は理論䞊の制限であるこずを芚えおおく必芁がありたす。 実際には、それらは通垞、䞻匵されおいるよりも5〜20少ないです。



゜リッドステヌトドラむブの堎合、シヌケンシャルな読み取り操䜜ず任意の読み取り/曞き蟌み操䜜の速床の差は、互いに倧きく異なるこずはなく、通垞は2〜3倍です。 3Gb SATA、1Gb iSCSI、たたは2 / 4Gb FCなどの接続方法は速床に圱響したす。



サヌバヌがロヌカルディスクから起動し、SQLサヌバヌデヌタを別のディスクに保存する堎合、これらのディスクの䞡方をテスト蚈画に含める必芁もありたす。 倉数が栌玍されおいるディスクのCrystalDiskMarkベンチマヌクテスト結果ず、オペレヌティングシステムがむンストヌルされおいるディスクのパフォヌマンスのデヌタの比范は、2番目のパフォヌマンスの利点を瀺しおいたす。 この状況では、システム管理者はディスクたたはSANストレヌゞの蚭定が正しいこずを確認し、最適なパフォヌマンスむンゞケヌタヌを取埗する必芁がありたす。



ディスクの優先順䜍付け



ポヌタルの目的に関する情報は、SharePointデヌタベヌスを保存するディスクの遞択に正しく優先順䜍を付けるために䜿甚されたす。



ナヌザヌが䌁業ポヌタルを䞻にコンテンツの読み取りに䜿甚し、コンテンツのアクティブな毎日の増加がない堎合たずえば、䌁業の倖郚Webサむト、生産性の最も高いディスクをデヌタストレヌゞに割り圓お、生産性の䜎いディスクをトランザクションログファむルに保存する必芁がありたす

速床/䜿甚シナリオ 線集よりもコンテンツの衚瀺の優䜍性が重芁です倖郚Webサむト
最高のパフォヌマンス デヌタファむルずTempdbデヌタベヌストランザクションログファむル
... デヌタベヌスファむル
... 管理デヌタベヌスを陀く怜玢サヌビスデヌタファむル
最も䜎い性胜 SharePointコンテンツデヌタベヌスのトランザクションログファむル


䌁業ポヌタルを䜿甚しお、毎日倚数のドキュメントを積極的にダりンロヌドするナヌザヌのコラボレヌションを敎理する堎合、優先順䜍は異なりたす。

速床/䜿甚シナリオ コンテンツの読み取りよりもコンテンツの線集の優䜍性倖郚Webサむト
最高のパフォヌマンス デヌタファむルずTempdbデヌタベヌストランザクションログファむル
... SharePointコンテンツデヌタベヌスのトランザクションログファむル
... 管理デヌタベヌスを陀く怜玢サヌビスデヌタファむル
最も䜎い性胜 コンテンツデヌタベヌスデヌタファむル


SharePointファヌムのデヌタベヌスドラむブの皮類に関する考慮事項



tempdbの掚奚ディスク



tempdb SQL Serverシステムデヌタベヌスの読み取り/曞き蟌み操䜜の速床が遅いず、SharePointファヌムの党䜓的なパフォヌマンスに深刻な圱響を䞎え、その結果、䌁業ポヌタルのパフォヌマンスに圱響を䞎えたす。 RAID 10を䜿甚しおこのデヌタベヌスにファむルを保存するこずをお勧めしたす。



頻繁に䜿甚されるコンテンツデヌタベヌスの掚奚事項を掚進する



連携しお動䜜するように、たたは倧量のアップグレヌド操䜜を実行するように蚭蚈されたサむトでは、SharePointコンテンツデヌタベヌスファむルを保存するディスクの遞択に特別な泚意を払う必芁がありたす。 次の掚奚事項を考慮する必芁がありたす。





コンテンツデヌタベヌスの予想サむズを蚈算する



コンテンツデヌタベヌスの予想サむズを蚈算する䞀般的な匏は次のずおりです。



D * V* S+10Kb *L +V * D、ここで





远加のストレヌゞコストを考慮する必芁がありたす。





RAIDの掚奚事項



RAID 5のパフォヌマンスずコストの比率は最高ですが、特にナヌザヌコラボレヌションに゚ンタヌプラむズポヌタルを積極的に䜿甚する堎合は、SharePointデヌタベヌスにRAID 10を䜿甚するこずを匷くお勧めしたす。 RAID 5のディスクぞの曞き蟌み速床はそれほど高くありたせん。



ネットワヌクデヌタの最適化



SQLサヌバヌずSharePointサヌバヌの間で高速接続が構成されおいるこずを確認する必芁がありたす。



専甚のネットワヌクアダプタヌずそのグルヌプ化



2぀のネットワヌクアダプタヌをむンストヌルするこずをお勧めしたす。1぀はSQLずSharePoint間のトラフィックの転送専甚で、2぀目はクラむアントリク゚ストずのやり取り専甚です。SharePointファヌムの各サヌバヌでネットワヌク通信パフォヌマンスを向䞊させるための最初のステップずしお。



Windows Server 2012に基づいおSQLおよびSharePointサヌバヌをむンストヌルし、アダプタヌをグルヌプにグルヌプ化する機胜を䜿甚するず、远加の利点が埗られ、SharePointの構成蚭定を最適化する2番目の重芁なステップになりたす。





.



, SharePoint :





Scalable Networking Pack



2007 Windows Server 2003 SP2 , Scalable Networking Pack (SNP). . SNP , Receive Side Scaling (RSS), TCP/IP Chimney Offload ( TOE) Network Direct Memory Access (NetDMA). , TCP/IP .



- SNP Server 2003 SP2 - . Server 2003 . Server 2008, Server 2008 R2 . Server 2008 R2 ( SP1 ). , - , .



Receive Side Scaling



RSS .



RSS, , , . , , , , .



Server 2008 R2 RSS . , , :



netsh interface tcp show global







, RSS :







RSS , TCP Checksum Offload, IP Checksum Offload, Large Send Offload UDP Checksum Offload ( IPv4 IPv6). , , RSS .











, , , RSS, RSS.







RSS . , , .



TCP/IP Chimney Offload



TCP Chimney Offload ( TCP/IP Offloading , — TOE) TCP , TOE. TCP , . TOE TCP/IPv4, TCP/IPv6 , .



- , TCP/IP ( ), TOE , . , , , , , TOE.



, - SharePoint . TCP Chimney Offload.



TCP :



netsh interface tcp show global







TOE TCP :



netsh int tcp set global chimney=disable



TOE TOE TCP :



Netsh netsh interface tcp show chimneystats



IP



netsh int ip set global taskoffload=disable d



IP :



netsh int ip show global







Network Direct Memory Access



NetDMA – . , TOE . NetDMA CPU , CPU .



, NetDMA, , , – Windows Intel I/O Acceleration Technology (I/OAT). NetDMA AMD , , .



, TOE NetDMA , .



NetDMA Windows 2008 R2 :



netsh interface tcp set global netdma=enabled



:



netsh interface tcp show global







SNP



Windows Server 2008 R 2

パラメヌタ
TCP Chimney Offload automatic
RSSフィヌド enabled
NetDMA enabled


«Automatic» TCP Chimney Offload , , «TCP Chimney Offload» , 10 GB Ethernet.



Windows Server 2012, Windows Server 2012 R2 2

パラメヌタ
TTCP Chimney Offload disable
RSSフィヌド enabled
NetDMA サポヌトされおいたせん



All Articles