خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


یافتن فضای اشغال شده و فضای آزاد دیتابیس در SQL Server

یافتن فضای اشغال شده و فضای آزاد دیتابیس در SQL Server
در پست های قبلی، نحوه یافتن فضای اشغال شده و فضای آزاد توسط فایل های دیتابیس در SQL Server را بررسی کردیم و در این این مطلب کوتاه به همین موضوع، ولی با دستوری متفاوت خواهیم پرداخت. همانطور که از طریق کنسول SSMS که می توانید به SQL لاگین کرده و سپس با Properties گرفتن از دیتابیس مربوطه، اطلاعات مربوط به فضای آزاد و فضای اشغال شده دیتابیس پی ببرید، با اسکریپت هم این امر میسر است. ضمن اینکه بر حسب نیاز می توانید اسکریگت را سفارشی و تغییر دهید.

نرم افزار سامانه مودیان راهکار



USE YOURDATABAENAMESELECT
Fileid
,CONVERT(DECIMAL(12,2),ROUND(Size/128.000,2)) AS FileSizeInMB
,CONVERT(DECIMAL(12,2),ROUND(FILEPROPERTY(Name,'SpaceUsed')/128.000,2)) AS UsedSpaceInMB
,CONVERT(DECIMAL(12,2),ROUND((Size-FILEPROPERTY(Name,'SpaceUsed'))/128.000,2)) AS FreeSpaceInMB
,Name AS DatabaseName
,FileName AS FileName
FROM dbo.sysfiles

در دستور فوق، به جای YOURDATABAENAME، باید نام دیتابیس مورد نظر خودتان را جایگزین کنید.

یافتن فضای اشغال شده و فضای آزاد دیتابیس در SQL Server . آموزشگاه رایگان خوش آموز

خروجی فضاهای مورد نظر در اسکریپت فوق بصورت مگابایت نمایش داده شده اند و در ستون UsedSpaceInMB، مقدار فضای اشغال شده و در ستون FreeSpaceInMB، مقدار فضای آزاد را برای فایل های MDF و LDF دیتابیس مورد نظر مشاهده می کنید.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز