データベース パフォーマンスの計画
概要
Microsoft BizTalk Server は、Microsoft SQL Server で最大 13 個の個別のデータベースを作成する必要がある、データベースを集中的に使用するアプリケーションです。 BizTalk Serverのデータベースを集中的に使用するため、BizTalk Server データベースを収容する適切なバージョンとエディションのSQL Serverを選択することが非常に重要です。 BizTalk Server データベースを格納するSQL Serverを実行しているコンピューターのパフォーマンスを最適化するには、このトピックと「データベースの最適化のBizTalk Server」の推奨事項に従ってください。
Note
このガイドは、他のバージョンのBizTalk ServerとSQL Server向けに作成されていますが、新しいバージョンでも同じ推奨事項を使用できます。
SQL Server エディションに関する考慮事項
BizTalk Serverデータベースは、可能な限り専用のSQL Server インスタンスで実行するように構成する必要があります。 BizTalk Serverはデータベースを集中的に使用するアプリケーションであるため、BizTalk Server データベースを格納するBizTalk Server コンピューターとSQL Server コンピューターを分離すると、パフォーマンスが向上し、運用BizTalk Serverのベスト プラクティスと見なされる必要があります環境。
SQL Serverのさまざまなエディションには、BizTalk Server環境のパフォーマンスに影響を与える可能性のあるさまざまな機能が用意されています。 たとえば、高負荷の条件下では、32 ビット バージョンのSQL Serverで使用可能なデータベース ロックの数を超える可能性があり、これは BizTalk ソリューションのパフォーマンスに悪影響を及びます。 テスト環境で "ロック解除" エラーが発生している場合は、MessageBox データベースを 64 ビット バージョンのSQL Serverに格納することを検討してください。 64 ビット バージョンの SQL Server では、使用できるロックの数が大幅に増えます。
BizTalk 環境に必要なデータベース エンジンの機能を決定するときは、次の表を考慮してください。 小規模なソリューションの場合 (たとえば、BizTalk Server Branch Edition を実行する場合)、BizTalk Server データベースを収容するには、SQL Serverワークグループ エディションが適切な場合があります。 クラスタリングのサポート、BizTalk ログ配布のサポート、または Analysis Services のサポートを必要とする大規模なエンタープライズ レベルのソリューションの場合は、データベースをホストするために SQL Server Enterprise Edition が必要です。
SQL Serverのエディション | 64 ビット サポート | 複数インスタンスのサポート | クラスター化のサポート | Analysis Services |
---|---|---|---|---|
SQL Server Enterprise Edition | はい | はい | はい | はい |
SQL Server Standard エディション | はい | はい | はい (2 ノード) | はい |
SQL Server ワークグループ エディション | はい | はい | いいえ | いいえ |
Note
BAM RTA には SQL Server Enterprise Edition が必要です。
各エディションでサポートされる機能の完全な一覧については、「SQL Serverの各エディションでサポートされる機能」を参照してください。