sp_helpfile (Transact-SQL)

適用対象:SQL Server

現在のデータベースに関連付けられたファイルの物理名と属性を返します。 このストアド プロシージャを使用して、サーバーにアタッチまたはデタッチするファイルの名前を決定します。

Transact-SQL 構文表記規則

構文

  
sp_helpfile [ [ @filename= ] 'name' ]  

引数

[ @filename = ] 'name' 現在のデータベース内の任意のファイルの論理名です。 namesysname で、既定値は NULL です。 name が指定されていない場合は、現在のデータベース内のすべてのファイルの属性が返されます。

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

列名 データ型 説明
name sysname 論理ファイル名です。
fileid smallint ファイルの数値識別子。 name が指定されている場合は返されません*.*
ファイル名 nchar(260) 物理ファイル名。
filegroup sysname ファイルが属するファイル グループ。

NULL = ファイルはログ ファイルです。 これはファイル グループの一部ではありません。
size nvarchar(15) ファイル サイズ (KB 単位) です。
Maxsize nvarchar(15) ファイルの最大拡張サイズです。 このフィールドの値が UNLIMITED である場合、ディスクがいっぱいになるまでファイルを拡張できることを示します。
成長 nvarchar(15) ファイルの増加増分。 これは、新しい領域が必要になるたびにファイルに追加される領域の量を示します。

0 = ファイルのサイズは固定されており、容量を追加することはできません。
usage varchar(9) データ ファイルの場合、値は 'data only' で、ログ ファイルの値は 'log only' です

アクセス許可

ロール public のメンバーシップが必要です。

次の例では、 の AdventureWorks2022ファイルに関する情報を返します。

USE AdventureWorks2022;  
GO  
EXEC sp_helpfile;  
GO  

参照

データベース エンジン ストアド プロシージャ (Transact-SQL)
sp_helpfilegroup (Transact-SQL)
sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)
sys.filegroups (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
データベース ファイルとファイル グループ