خانه SQL Server آشنایی با بخش های مختلف SQL Server Agent SQL Server SQL Server Backup نوشته شده توسط: حسن سلیمانی تاریخ انتشار: ۲۹ فروردین ۱۴۰۲ آخرین بروزرسانی: ۰۳ آبان ۱۴۰۲ زمان مطالعه: 5 دقیقه ۴.۶ (۸) در این مقاله قصد داریم تا شما را با خصوصیتهای SQL Server Agent آشنا کنیم. در ادامه با بخش های مختلف SQL Server Agent ما همراه باشید. برای تنظیم Property های مربوط به SQL Server Agent مطابق تصویر، پنجره مورد نظر را باز نمایید. عمومی (General) در SQL Server Agent این قسمت، وضعیت سرویس SQL Server Agent را نمایش میدهد. زمانی که سرویس SQL Server به طور ناگهانی Stop شود، اگر این تیک زده شده باشد، سرویس بهصورت Automatic استارت میشود. توصیه میشود این گزینه حتماً فعال باشد. زمانی که سرویس SQL Server Agent به طور ناگهانی Stop شود، اگر این تیک زده شده باشد، سرویس بهصورت Automatic استارت میشود. توصیه میشود این گزینه حتماً فعال باشد. با استفاده از این گزینه، مسیر فایل مربوط به ذخیرهسازی اطلاعات Error Log برای سرویس SQL server Agent تعیین میشود. زمانی که این گزینه فعال باشد، جزئیات مربوط به فعالیتهای SQL Server Agent نیز در فایل Error log ذخیره خواهد شد. این موضوع باعث افزایش حجم Error log شده و توصیه میشود تنها اگر در حالت عیبیابی از عملکرد SQL Server Agent هستید، این گزینه را فعال نمایید. اگر این گزینه فعال باشد، اطلاعات داخل Error log بهصورت non-Unicode ذخیره شده که باعث کاهش فضای ذخیرهسازی Error log میشود؛ اما توجه داشته باشید که خواندن اطلاعات فارسی ذخیره شده در Error log امکانپذیر نیست. پیشرفت (Advance) اگر قصد دارید که یک Job زمانی استارت شود که CPU بیکار است، باید این گزینه فعال باشد. در این قسمت، شما میانگین مصرف CPU را مشخص میکنید که شاخص بیکار بودن CPU قرار خواهد گرفت. مدت زمانی است میانگین مصرف برای کارکرد CPU باید زیر مقدار تعیین شده در بالا باشد تا Job هایی که قرار است در بیکاری CPU فعال شوند، استارت زده شوند. در تصویر بالا گفته شده است که اگر کارکرد CPU به طور میانگین به مدت ۶۰۰ ثانیه زیر ۱۰ درصد باشد، آن دسته از Job هایی که قرار است در حالتی که CPU بیکار باشد، فعالیت خود را انجام دهند، استارت زده میشوند. سیستم هشدار (Alert System) اگر قصد دارید که SQL Server Agent (بهعنوان مثال، Job های شما پس از Fail شدن) قادر به ارسال ایمیل باشد، حتماً باید این گزینه فعال باشد. در این قسمت Mail Profile که SQL Server Agent از آن برای ارسال ایمیل استفاده میکند را تعیین میکنید. Job System این گزینه مدت زمانی را تعیین میکند که اگر سرویس SQL Server Agent متوقف شود، به Job های در حال اجرا فرصت میدهد تا کار خود را تمام کنند. در صورتی که یک Job نتواند در این مدت تعیین شده، فعالیت خود را به اتمام برساند، سرویس، آن Job را اتوماتیک متوقف مینماید. این گزینه برای نسخههای SQL server 2008 به قبل است. در نسخههای کنونی، امکان تعیین Proxy برای هر Step از Job ها بهصورت مجزا فراهم شده است. تاریخچه (History) در SQL Server Agent اگر این گزینه فعال باشد، برروی میزان تاریخچه اطلاعاتی (Job history) که SQL Server Agent در log نگه میدارد، یک محدودیت اعمال میشود. حداکثر تعداد رکوردهایی است که در Job history log ذخیره میشود. زمانی که تعداد رکوردها از مقدار تعیین شده بیشتر باشند، سرویس SQL Server Agent اقدام به حذف قدیمیترین رکوردها مینماید. حداکثر تعداد رکوردهایی است که در Job history log به ازای یک Job ذخیره میشود. اگر این گزینه فعال باشد، تمام اطلاعات مربوط به history سرویس SQL Server Agent پس از گذشت بازه زمانی مشخص، حذف خواهد شد. این گزینه، بازه زمانی را تعیین میکند که پس از گذشت آن، اگر خصوصیت ۴ فعال باشد، تمام اطلاعات مربوط به history سرویس SQL Server Agent حذف خواهد شد. توجه داشته باشید که تنظیمات این بخش، تأثیر بسزایی در حجم بانک اطلاعاتی سیستمی msdb دارد. زمانی که بخش History را برای SQL Server Agent تنظیم کردید، این تنظیمات به طور خودکار اعمال نمیشود. یک Job سیستمی با نام syspolicy_purge_history وجود دارد که این تنظیمات را برای شما اعمال میکند.در ادامه با بخش های مختلف SQL Server Agent اگر میخواهید این تنظیمات در همان لحظه اعمال شود، میتوانید به یکی از دو روش زیر رفتار نمایید. روش اول: اجرای دستور زیر: EXEC msdb.dbo.sp_syspolicy_purge_history روش دوم: استارت کردن Job سیستمی زیر: چه رتبه ای میدهید؟ میانگین ۴.۶ / ۵. از مجموع ۸ اولین نفر باش دانلود مقاله آشنایی با بخش های مختلف SQL Server Agent فرمت PDF 7 صفحه حجم 1 مگابایت دانلود مقاله معرفی نویسنده مقالات 7 مقاله توسط این نویسنده محصولات 0 دوره توسط این نویسنده حسن سلیمانی معرفی محصول مسعود طاهری دوره آموزشی نگهداری از بانکهای اطلاعاتی در SQL Server 1.180.000 تومان مقالات مرتبط ۰۸ شهریور SQL Server اهمیت مانیتورینگ در SQL Server چیست؟ | تمام آنچه که باید از مانیتورینگ بدانید تیم فنی نیک آموز ۰۳ شهریور SQL Server اعمال گواهینامه SSL روی SQL Server تیم فنی نیک آموز ۳۱ مرداد SQL Server دستور Rank در SQL Server ؛ کلید حل معمای رتبه بندی تیم فنی نیک آموز ۲۵ مرداد SQL Server نرم افزار (Microsoft SQL Server Management Studio (SSMS چیست؟ تیم فنی نیک آموز دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ