SQL Serverインスタンスとは何ですか?


13

SQL Server 2008 Expressをインストールすると、インスタンスを作成するよう求められ、インストールしない場合は中止されます。次に、SQL ServerサービスのSql Server Configuration Managerのエントリにその情報が表示されます。SQL Serverインスタンスとは何ですか?

回答:


22

SQL Serverインスタンスは完全なSQLサーバーであり、マシンに多くのインスタンスをインストールできますが、デフォルトインスタンスは1つしか持てません。

SQL Serverインスタンスには、サーバーファイル、データベース、およびセキュリティ資格情報の独自のコピーがあります。

この URLはあなたを助けるかもしれません


同時に複数のインスタンスを実行できますか?
pupeno

1
はい、一度に複数のインスタンスを実行できます。インストールする各インスタンスに一意の名前(およびファイルシステムパス)が必要なだけです
ウェイン

4
1つのインスタンスをSQL 2000にし、別のインスタンスを2005にすることもできます。複数のインスタンスを持つ最大の落とし穴はメモリ管理です。デフォルト設定を使用すると、すべてのインスタンスがすべてのメモリを要求しようとするため、各インスタンスで最大メモリを明示的に制限することをお勧めします。
SqlACID 2009年

5
SQL 2000は16個のインスタンスをサポートします。SQL 2005およびSQL 2008は、コンピューターごとに最大50個のインスタンスをサポートします。同じコンピューターでSQL 2000とSQL 2005を実行することも、同じコンピューターでSQL 2005とSQL 2008を実行することもできます。ただし、同じコンピューターでSQL 2000とSQL 2008を実行することはできません。
mrdenny

1
すべてのSQL Serverサービスが「インスタンス対応」またはマルチインスタンスではないことに注意してください。たとえば、Integration Servicesは、Windowsホストごとに1回だけインストールされます。これらのインスタンスには、アプリケーションによってインストールされる可能性のあるExpressインスタンスが含まれます。
スティーブジョーンズ

2

SQLサーバー インスタンスデータベースエンジンのインスタンスは、オペレーティングシステムサービスとして実行されるsqlservr.exe実行可能ファイルのコピーです。各インスタンスは、複数のシステムデータベースと1つ以上のユーザーデータベースを管理します。各コンピューターは、他のインスタンスとは無関係にデータベースエンジンの複数のインスタンスを実行できます。

SQL Serverは、次の3つの主要部分で構成されます。2. masterおよびmsdbシステムデータベースなどのメタデータ。3.データが保存されるユーザーデータベース。

The master database contains the information that the engine reads when it starts up. It includes such things as security settings, file locations, sort orders, and database locations. The msdb database contains the information used by the SQL Server Agent program and information about maintenance plans. Yet another system database, called model, is the "template" from which other databases are created. Finally, the tempdb database is the "scratch" area that the engine software uses. This format holds true for all versions of SQL Server, although other control mechanisms are also implemented as Dynamic Link Libraries, or DLL’s.

This means that a single installation of SQL Server has only one set of certain data, such as server-level security credentials, scheduling information, temporary files and other meta-data.

Beginning with SQL Server 2000, you can run multiple copies of the software, using what Microsoft calls Instances. Instances share a few files between them, mostly dealing with client tools. This allows you to have two different system administrators (sa accounts) and other server-level security on the same hardware. So if you have different security needs, say running more than one company with different administrators, you can install multiple copies of SQL Server on the same hardware.

Another advantage is that since some of the files that run the Instance are duplicated, you can apply service packs separately to each Instance. That way you can host several applications on the same hardware that require different service pack levels.

インスタンスを使用すると、製品の複数のバージョンやエディションを操作することもできます。インスタンスは、SQL Serverがインストールされてしばらく実行された後でも、いつでもインストールできます。したがって、インスタンス(しゃれなし)の場合、SQL Server 2005 Express Edition、SQL Server 2005 Enterprise Edition、SQL Server 2008 Standard Edition、およびSQL Server 2008 R2 Developer Editionをすべて同じハードウェアにインストールできます。

If a connection request specifies only the name of the computer only, then connection is made to the default instance. A named instance is one where you specify an instance name when installing the instance. A connection request must specify both the computer name and instance name in order to connect to the instance. The computer name and instance name are specified in the format computer_name\instance_name.

インスタンスは、クライアントツールではなく、主にデータベースエンジンとそのサポートコンポーネントに適用されます。複数のインスタンスをインストールすると、各インスタンスは次の固有のセットを取得します。1.システムデータベースとユーザーデータベース。2. SQL ServerおよびSQL Server Agentサービス。既定のインスタンスの場合、サービスの名前はMSSQLServerとSQLServerAgentのままです。名前付きインスタンスの場合、サービスの名前はMSSQL $ instancenameおよびSQLAgent $ instancenameに変更され、サーバー上の他のインスタンスとは無関係に開始および停止できるようになります。さまざまなインスタンスのデータベースエンジンは、関連するSQL Serverサービスを使用して開始および停止されます。SQL Serverエージェントサービスは、データベースエンジンの関連インスタンスのスケジュールされたイベントを管理します。3。

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