すべてのSQL Serverを実行する単一のサービスアカウント


8

同じサーバーアカウントとエージェントアカウントを使用して、SQL ServerとSQL Agentをそれぞれ35サーバーの小規模な会社で実行されているすべてのSQLサーバーインスタンスに対して実行すると、パフォーマンスに悪影響がありますか?最大のデータベースは0.5 GBです。どんな提案も大歓迎です。ありがとうございました。

回答:


15

同じサーバーアカウントとエージェントアカウントを使用して、SQL ServerとSQL Agentをそれぞれ35サーバーの小規模な会社で実行されているすべてのSQLサーバーインスタンスに対して実行すると、パフォーマンスに悪影響がありますか?

いいえ。サービスアカウントはパフォーマンスに影響を与えません。セキュリティのすべて!

ホワイトペーパーSQL Server 2012のセキュリティのベストプラクティス (:Word文書の警告)

サービスアカウントを選択するときは、最小特権の原則を考慮してください。サービスアカウントには、ジョブを実行するために必要な権限だけが必要で、それ以上の権限は必要ありません。

また、アカウントの分離についても考慮する必要があります。サービスアカウントは互いに異なるだけでなく、同じサーバー上の他のサービスでも使用しないでください。

Windows Server 2008 R2とSQL Server 2012以降を実行している場合は、

  • 仮想アカウントまたは

    仮想アカウントは、自動的にプロビジョニングおよび管理される管理ローカルアカウントです。SQL Server 2012では、これらはセットアップ中に指定されたデフォルトのサービスアカウントです。ネットワークにアクセスできます。仮想サービスアカウントは、NT SERVICE \という形式の既知の名前を持ち、\ $の資格情報を使用してネットワークにアクセスできます。

  • 管理されたサービスアカウント

    管理されたサービスアカウントは、1台のコンピューターに割り当てられ、サービスの管理に使用できる特別な種類のドメインアカウントです。使用する前にドメイン管理者がプロビジョニングする必要があります。このタイプのアカウントは、コンピューターへのログインには使用できず、プロビジョニングされると、自動SPNおよびパスワード管理を提供します。


8

すべてのサーバーに1つのサービスアカウントを使用する場合の本当の問題は、次のとおりです。誰かがその1つのアカウントハッキングできる場合、35台のサーバーすべてが一挙に公開さます

サーバーごとに少なくともサービスアカウントを使用することを強くお勧めします。また、セキュリティのために、さまざまな用途に複数のサービスアカウントを用意することもお勧めします。

参照:Windowsサービスアカウントと権限の構成

これは、サービスアカウントに関する広範な提案を提供します。もちろん、どれだけのことをしたいか、したいかはあなた次第です。

もちろん、別のサーバーのサービスアカウントにローカル権限を付与することもできます。これにより、付与した権限に応じて変更を加えることができます。


4

すべてのサーバーで同じアカウントを使用しても、パフォーマンスに悪影響はありません。ただし、そのアカウントに変更が発生した場合、そのアカウントを使用しているすべてのサービスに影響します。さまざまな環境(例:DEV、TEST、PROD)に応じて、さまざまなアカウントを検討することができます。

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