SQL ServerのDBの自動拡張のプロパティをクエリで取得する方法

下のSQLを実行すると取得可能らしいよ。

SELECT
     name as '名前',
     CASE
         WHEN is_percent_growth = 0
             THEN LTRIM(STR(growth * 8.0 / 1024,10,1)) + ' MB単位で拡張、'
         ELSE
            CAST(growth AS VARCHAR) + ' %単位で拡張、'
     END +
     CASE
         WHEN max_size = -1 THEN '拡張制限無し。'
        ELSE LTRIM(STR(max_size * 8.0 / 1024,10,1)) + ' MBまでに拡張を制限。'
     END AS '自動拡張'
FROM sys.database_files

上のSQLの実行結果はこれです。

名前             自動拡張
--------------- ---------------------------------------------
aaa             1.0 MB単位で拡張、拡張制限無し。
aaa_log         10 %単位で拡張、2097152.0 MBまでに拡張を制限。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください