SQL Server マスターと他の 4 つのデータベース

Microsoft SQLServer には 4 つのシステム データベースがあります。

1.master データベース master データベースには、SQL Server システムのすべてのシステムレベルの情報が記録されます。すべてのログイン アカウントとシステム構成設定が記録されます。マスター データベースは、データベース ファイルの場所を含む他のすべてのデータベースを記録するデータベースです。マスター データベースには SQL Server の初期化情報が記録され、常に利用可能な最新のマスター データベースのバックアップが保持されます。

2.tempdbデータベース

tempdb データベースには、すべての一時テーブルと一時ストアド プロシージャが保存されます。また、SQL Server で生成されたワークテーブルの保存など、他の一時記憶域の要件も満たします。tempdb データベースは、システムに接続しているすべてのユーザーの一時テーブルとストアド プロシージャが保存されるグローバル リソースです。tempdb データベースは SQL Server が起動するたびに再作成されるため、システムの起動時にはデータベースは常にクリーンな状態になります。接続が失われると、一時テーブルとストアド プロシージャは自動的に削除され、システムのシャットダウン時にはアクティブな接続がなくなるため、SQL Server のセッション間で tempdb データベースには何も保存されません。デフォルトでは、tempdb データベースは SQL Server の実行中に必要に応じて自動的に拡張されます。ただし、他のデータベースとは異なり、データベース エンジンは起動するたびに初期サイズにリセットされます。tempdb データベースに定義されているサイズが小さい場合、SQL Server が再起動されるたびに、tempdb データベースのサイズがワークロードのサポートに必要なサイズまで自動的に増加し、システム処理負荷の一部となる可能性があります。このオーバーヘッドを回避するには、ALTER DATABASE を使用して tempdb データベースのサイズを増やすことができます。

3.モデルデータベース

モデル データベースは、システム上に作成されるすべてのデータベースのテンプレートとして使用されます。CREATE DATABASE ステートメントが発行されると、新しいデータベースの最初の部分がモデル データベースの内容をコピーすることによって作成され、残りの部分は空のページで埋められます。tempdb データベースは SQL Server が起動されるたびに作成されるため、model データベースは SQL Server システムに常に存在する必要があります。

4. msdb データベース msdb データベースは、アラートとジョブをスケジュールし、オペレーターをログ記録するときに SQL Server エージェントによって使用されます。

おすすめ

転載: blog.csdn.net/qq_43886548/article/details/126888187