データベース エンジンのインスタンス (SQL Server)

適用対象:SQL Server

データベース エンジンのインスタンスは、オペレーティング システムのサービスとして実行される sqlservr.exe 実行可能ファイルのコピーです。 各インスタンスは、いくつかのシステム データベースと、1 つまたは複数のユーザー データベースを管理します。 各コンピューターは、データベース エンジンの複数のインスタンスを実行できます。 アプリケーションはインスタンスに接続して、インスタンスに管理されているデータベースでの作業を実行します。

Instances

データベース エンジンのインスタンスは、そのインスタンスで管理されているいずれかのデータベースのデータを操作するすべてのアプリケーション要求を処理するサービスとして動作します。 アプリケーションからの接続要求 (ログイン) の送信先です。 アプリケーションとインスタンスが別のコンピューター上にある場合、接続はネットワーク接続を通じて確立されます。 アプリケーションとインスタンスが同じコンピューター上にある場合、SQL Server 接続はネットワーク接続としてもインメモリ接続としても確立できます。 接続が完了すると、アプリケーションは接続を通じてインスタンスに Transact-SQL ステートメントを送信します。 インスタンスは Transact-SQL ステートメントをデータベース内のデータおよびオブジェクトに対する操作に解決して、必要な権限がログイン資格情報に付与されていれば、操作を実行します。 取得されたデータは、エラーなどのメッセージと共にアプリケーションに返されます。

データベース エンジンの複数のインスタンスを 1 つのコンピューターで実行できます。 1 つのインスタンスを既定のインスタンスにすることができます。 既定のインスタンスには名前がありません。 接続要求にコンピューター名しか指定されていない場合、接続は既定のインスタンスに対して確立されます。 名前付きインスタンスは、インスタンスをインストールするときに名前を指定するインスタンスです。 このインスタンスに対する接続要求では、コンピューター名とインスタンス名の両方を指定する必要があります。 既定のインスタンスのインストールは必須ではありません。コンピューターで実行されているすべてのインスタンスが名前付きインスタンスであってもかまいません。

タスクの説明 トピック
インスタンスのプロパティを構成する方法について説明します。 ファイルの場所、データ形式などの既定値や、インスタンスがオペレーティング システムのリソース (メモリ、スレッドなど) をどのように使用するかを構成します。 データベース エンジンのインスタンスの構成 (SQL Server)
データベース エンジンのインスタンスの照合順序を管理する方法について説明します。 照合順序では、文字を表現するために使用されるビット パターンと、関連付けられている動作 (並べ替え、比較操作での大文字と小文字またはアクセントの区別など) が定義されます。 照合順序と Unicode のサポート
インスタンスで実行される Transact-SQL ステートメントが別の OLE DB データ ソースに格納されているデータを操作できるように、リンク サーバー定義を構成する方法について説明します。 リンク サーバー (データベース エンジン)
ログオン試行の検証後、インスタンスのリソースの操作が開始される前に行われる動作を指定する、ログオン トリガーを作成する方法について説明します。 ログオン トリガーは、接続アクティビティのログ記録や、Windows および SQL Server による資格情報認証に加えて行われるロジックに基づくログイン制限などの動作をサポートしています。 ログオン トリガー
データベース エンジンのインスタンスに関連付けられているサービスを管理する方法について説明します。 これには、サービスの開始と停止、スタートアップ オプションの構成などの動作が含まれています。 データベース エンジン サービスの管理
プロトコルの有効化、プロトコルで使用されるポートやパイプの変更、暗号化の構成、SQL Server Browser サービスの構成、ネットワーク上での SQL Server データベース エンジンの公開または非表示、サーバー プリンシパル名の登録など、サーバーのネットワーク構成タスクを実行する方法について説明します。 サーバー ネットワークの構成
クライアント プロトコルの構成やサーバーの別名の作成または削除など、クライアントのネットワーク構成タスクを実行する方法について説明します。 クライアント ネットワーク構成
Transact-SQL スクリプトなどのスクリプトの設計、デバッグ、実行に使用できる SQL Server Management Studio エディターについて説明します。 SQL Server コンポーネントを操作する Windows PowerShell スクリプトを記述する方法についても説明します。 データベース エンジン スクリプト
インスタンスの一般的な管理タスクのワークフローを指定するメンテナンス プランを使用する方法について説明します。 ワークフローには、データベースのバックアップや、パフォーマンスを向上させるための統計情報の更新などのタスクが含まれます。 メンテナンス プラン
アプリケーション要求で使用可能な CPU とメモリの量の制限を指定することによってリソース消費量と負荷を管理するためにリソース ガバナーを使用する方法について説明します。 リソース ガバナー
データベース エンジンからメール メッセージを送信するために、データベース アプリケーションがどのようにデータベース メールを使用できるかについて説明します。 データベース メール
パフォーマンス基準の策定やパフォーマンスの問題の診断に使用できるパフォーマンス データをキャプチャするために拡張イベントを使用する方法について説明します。 拡張イベントは、パフォーマンス データを収集するための軽量で拡張性の高いシステムです。 拡張イベント
データベース エンジンのイベントのキャプチャおよび記録用にカスタマイズされたシステムを構築するために SQL トレースを使用する方法について説明します。 SQL トレース (SQL Trace)
データベース エンジンのインスタンスが受け取ったアプリケーション要求のトレースをキャプチャするために SQL Server プロファイラーを使用する方法について説明します。 これらのトレースは、後でパフォーマンスのテストや問題の診断などの活動のために再生できます。 SQL Server Profiler
変更データ キャプチャ (CDC) 機能および変更の追跡機能について説明し、これらの機能を使用してデータベースのデータに対する変更を追跡する方法について説明します。 データ変更の追跡 (SQL Server)
さまざまなログ (SQL Server ジョブ履歴、SQL Server ログ、Windows イベント ログなど) 内の SQL Server のエラーやメッセージを検索および表示するために [ログ ファイルの表示] を使用する方法について説明します。 ログ ファイルの表示
データベースを分析し、潜在的なパフォーマンスの問題に対処する提案を行うためにデータベース エンジン チューニング アドバイザーを使用する方法について説明します。 Database Engine Tuning Advisor
標準接続が受け入れられないときに実稼働データベース管理者がインスタンスへの診断接続を確立する方法について説明します。 データベース管理者用の診断接続
データベース エンジンの 1 つのインスタンスから別のインスタンスにアクセスできるようにする、非推奨のリモート サーバー機能を使用する方法について説明します。 この機能のための推奨メカニズムは、リンク サーバーです。 リモート サーバー
メッセージング アプリケーションおよびキューイング アプリケーションのための Service Broker の機能について説明し、Service Broker のドキュメントを示します。 Service Broker
バッファー プール拡張が、不揮発性ランダム アクセス ストレージ (ソリッドステート ドライブ) とデータベース エンジン バッファー プールとのシームレスな統合をどのように実現し、I/O スループットを大幅に向上させるかについて説明します。 バッファー プール拡張ファイル

参照

sqlservr アプリケーション
データベース機能
データベース エンジンのインスタンス間機能