同じサーバー上の2つのインスタンス間で共有されるものは何ですか?


15

単一のWindowsサーバーにSQL Serverの複数のインスタンスをインストールします。サーバーはベアメタルWindows 2008 R2であるため、VMは使用できません。

セキュリティのために、管理、Windowsサービス、アカウントなど、2つのインスタンスが何も共有しないようにする必要があります。そのため、質問は次のとおりです。

WindowsサーバーにSQL Serverの複数の「インスタンス」をインストールする場合、何が共有されますか?


Emm ...サーバーがベアメタルWindows 2008 R2であるため、VMを使用できないのはなぜですか?HyperVがあります。
sharptooth

回答:


18

SQL Serverインスタンスには、インストールごとに個別のバイナリセットがあります。基本エンジンの場合、別々のアカウントで実行できる別々のSQL ServerサービスとSQLエージェントサービスがあります。それぞれに独自の構成とユーザーがあります。これは、Analysis ServicesやReporting Servicesなどの他のコンポーネントをインストールした場合にも当てはまります。

Management Studio、Integration Services、SQL Browserサービスなどの共有コンポーネントがあります。共有コンポーネントの完全なリストはこちらにあります

異なるインスタンスを維持する場合、いくつかの考慮事項があることに注意してください。

  • SQLバージョンの一貫性(各インスタンスは異なるSQLバージョンでもかまいません)
  • メモリ設定-各インスタンスは、他のインスタンスとは別にメモリプールを維持します。異なるインスタンスが互いに競合しないように、各インスタンスの最大メモリ設定を計画する必要があります。
  • CPUの競合の可能性-すべてのインスタンスが同じCPUコアを使用します。異なるインスタンス用にスレッドを予約したい場合は、プロセッサアフィニティマスクを管理できますが、その必要性はあまりありません。

全体として、すべてのインスタンスが同じサーバー上のリソースを奪い合うことに留意する必要があります。したがって、それらのリソースのバランスを適切に調整してください。


4

ほとんど何も共有されません。

実際のSQL Serverサービスの観点からは、何も共有されません。各インスタンスは独自のサービスを取得し、各インスタンスには実際のEXEファイルの独自のコピーがあります。

管理ツールのコピーは1つだけインストールされ、ドライバーなどが共有されます。


0

別のセキュリティレイヤーがよい考えなので、異なるWindowsユーザーを使用して異なるSQLインスタンスを起動することもできます。また、異なるWindowsユーザーがディレクトリにアクセスできるように、MDFファイルを個別のディレクトリに配置することもできます。そして、必要なMDFにアクセスできるさまざまなユーザーで、さまざまな名前付きインスタンスを起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.