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


نمایش آخرین زمان ریستارت یا استارت شدن سرویس SQL Server

نمایش آخرین زمان ریستارت یا استارت شدن سرویس SQL Server
در مطلب قبلی ما به نمایش آخرین باری که سرور یا سیستم عاملی که SQL Server ریستارت شده بود پرداختیم ولی از آن مهمتر می خواهیم بدانیم که آخرین بار چه وقت سرویس SQL Server ریستارت یا راه اندازی شده اند. هنگامی که سرویس های SQL Server ریستارت می شوند، بسیاری از Dynamic Management Views یا DMV به طور خودکار خالی می شوند و History بسیار مهم مربوط به performance SQL Server را از دست می دهند.

سیستم یکپارچۀ سازمانی راهکار
سیستمی که مدتی کار کرده باشد اطلاعات بسیار خوبی دارد که در DMV آن پنهان شده است ولی بعضا ممکن است با چالش مواجه شوید و روی سیستمی کار کنید که ناپایدار بوده و اغلب ریستارت می شود.


برای شناسایی آخرین زمان ریستارت یا استارت شدن SQL Server، می توانید از اسکریپت زیر استفاده کنید:

SELECT sqlserver_start_time
FROM sys.dm_os_sys_info

همچنین می توانید با بررسی زمان ایجاد TempDB این اطلاعات را بدانید. هر بار که سرویس های SQL Server را ریستارت می کنید به طور خودکار TempDB را بازسازی(recreate) می کند. برای اطلاع از زمان ایجاد TempDB می توانید اسکریپت زیر را اجرا کنید.

SELECT create_date
FROM sys.databases
WHERE name = 'tempdb'

و در آخر روش دیگری هم وجود دارد که استفاده از SP سیستمی sp_readerrorlog است که آخرین start time از SQL Server را می خواند.

EXEC sp_readerrorlog 0,1,'SQL Server is Starting'


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

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

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


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