概要
Microsoft BizTalk Server は、データベースを集中的に使用するアプリケーションであり、Microsoft SQL Server で最大 13 個の個別のデータベースを作成する必要がある場合があります。 BizTalk Server のデータベース集約型の性質上、BizTalk Server データベースを格納する SQL Server の適切なバージョンとエディションを選択することが重要です。 BizTalk Server データベースを格納する SQL Server を実行しているコンピューターのパフォーマンスを最適化するには、このトピックと BizTalk Server データベースの最適化に関する推奨事項に従ってください。
注
このガイドは、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 ソリューションのパフォーマンスに悪影響を与えます。 テスト環境で "ロック解除" エラーが発生している場合は、64 ビット バージョンの SQL Server に MessageBox データベースを格納することを検討してください。 SQL Server の 64 ビット バージョンでは、使用可能なロックの数が大幅に増えます。
BizTalk 環境に必要なデータベース エンジンの機能を決定するときは、次の表を検討してください。 BizTalk Server Branch Edition を実行する場合など、小規模なソリューションでは、BizTalk Server データベースを収容するのに SQL Server ワークグループ エディションが適切な場合があります。 クラスタリングのサポート、BizTalk ログ配布のサポート、または Analysis Services のサポートを必要とする大規模なエンタープライズ レベルのソリューションの場合、データベースをホストするには SQL Server Enterprise Edition が必要です。
SQL Server のエディション | 64 ビットサポート | 複数インスタンスのサポート | クラスター化のサポート | 分析サービス |
---|---|---|---|---|
SQL Server Enterprise Edition | イエス | イエス | イエス | イエス |
SQL Server Standard Edition | イエス | イエス | はい (2 ノード) | イエス |
SQL Server ワークグループ エディション | イエス | イエス | いいえ | いいえ |
注
BAM RTA には SQL Server Enterprise Edition が必要です。
各エディションでサポートされる機能の完全な一覧については、「SQL Server の各エディション でサポートされる機能」を参照してください。