محتویات سایت
        برچسب های محبوب 








 
   محاسبه اندازه فایل های دیتابیس در نسخه های SQL Server 2005 و بالاتر
  گاهی اوقات برنامه نویسان نیاز دارند تا حجم فایل های مربوط به دیتابیس مشخصی را محاسبه نموده و بر اساس آن سیاست خاصی را اتخاذ نمایند.
   SQL Server
   ۱۰۱۱۷
   این مقاله حاوی فایل ضمیمه نمی باشد
   مرتضی صحراگرد
   ۱۳۸۷/۱۰/۲۳
نسخه قابل چاپ نسخه قابل چاپ

گاهی اوقات برنامه نویسان نیاز دارند تا حجم فایل های مربوط به دیتابیس مشخصی را محاسبه نموده و بر اساس آن سیاست خاصی را اتخاذ نمایند.

با استفاده از کوئری زیر می توان حجم فایل های دیتابیس خاصی را بدست آورد.

SELECT SUBSTRING([name], 0, 40) as [Name],
        (([size]*8)/1024) as SizeMB,
        CASE [growth]
            WHEN 0 THEN 'Fixed Size'
            ELSE
                CASE [is_percent_growth]
                    WHEN 0 THEN 'Absolute growth: ' + CAST([growth] as varchar)
                    WHEN 1 THEN 'Percentage growth: ' + CAST([growth] as varchar)
                END
        END as [GrowthInfo]
FROM sys.database_files

به عنوان مثال با اجرای کوئری بالا روی دیتابیس AdventureWorks نتایج زیر بدست می آید.

موفق باشید