هشدارهای SQL Server هشدار از طریق خطای ساعت را ارائه می دهد
عامل SQL Server اجازه می دهد تا به طور خودکار اطلاع از مدیران پایگاه داده زمانی که شرایط غیر معمول رخ می دهد. این ساز و کار قدرتمند هشدار را قادر می سازد نظارت 24 ساعته عملکرد پایگاه داده بدون کارکنان یک مرکز عملیات 24 ساعته.
الزامات عمومی برای تعریف یک هشدار
به منظور تعریف یک هشدار، شما نیاز به اطلاعات اساسی خاص از جمله:
- نام هشدار - نام هشدار باید در SQL سرور منحصر به فرد باشد. آنها نمی توانند بیش از 128 کاراکتر باشند
- رویداد که باعث هشدار می شود - نوع رویداد پارامترهای مورد استفاده را تعیین می کند. سه نوع هشدارها عبارتند از وقایع SQL Server، شرایط عملکرد SQL Server و رویدادهای ابزار مدیریت ابزار Windows.
- عمل که عامل SQL Server زمانی رخ می دهد که رویداد فعال می شود. هر هشدار می تواند هر دو (یا هر دو) این دو نوع هشدار را اعطا کند: یک کارگروه SQL Server Agent را انجام دهید و / یا اپراتور را مطلع کنید.
گام به گام راه اندازی SQL سرور هشدار
این دستورالعمل ها برای SQL Server 2005 و جدیدتر است.
- باز کردن SQL Server Management Studio و اتصال به سرور پایگاه داده که در آن شما می خواهید هشدار ایجاد کنید.
- پوشه Agent SQL Server را با یک بار کلیک بر روی نماد " + " در سمت چپ پوشه گسترش دهید.
- راست کلیک بر روی پوشه هشدارها و هشدار جدید از منوی پاپ آپ را انتخاب کنید.
- یک نام توصیفی برای هشدار خود را در کادر متن نام تایپ کنید.
- نوع هشدار را از منوی کشویی انتخاب کنید انتخاب های شما عبارتند از شرایط سرور SQL Server مانند بار پردازنده و فضای دیسک آزاد، رویدادهای SQL Server مانند اشتباهات مرگبار، خطاهای نحو و مسائل مربوط به سخت افزار و رویدادهای ابزار مدیریت ویندوز (WMI).
- هر گونه جزئیات هشدار درخواست شده توسط SQL Server مانند متن خاصی که در گزارش رویداد و پارامترها برای هشدار شرایط عملکرد ارائه شده است را ارائه دهید.
- با کلیک بر روی آیکون Response در پنجره New Alert یک صفحه انتخاب کنید .
- اگر می خواهید هنگام اجرای هشدار یک کارمند SQL Server Agent را اجرا کنید، روی گزینه Execute job کلیک کنید و یک کار را از منوی کشویی انتخاب کنید.
- اگر می خواهید در هنگام هشدار به اپراتورهای پایگاه داده اطلاع دهید، کادر تأیید اعلان را کلیک کنید و سپس اپراتورها و نوع اعلان ها را از شبکه انتخاب کنید.
- برای ایجاد هشدار روی OK کلیک کنید.
اضافه کردن هشدارها با استفاده از Transact-SQL
با شروع SQL Server 2008، می توانید هشدارها را با استفاده از Transact-SQL نیز اضافه کنید. از این نحو از مایکروسافت استفاده کنید:
sp_add_alert [name =] [،message_id =] message_id] [، [severity =] severity] [، [enabled =] فعال] [، [delay_between_responses =] delay_between_responses] [،notification_message =] ' notification_message '] [، [include_event_description_in =] include_event_description_in] [، [database_name =]' database '] [، [event_description_keyword =]' event_description_keyword_pattern '] [، {[job_id =] job_id | [job_name =] 'job_name'}] [، [raise_snmp_trap =] raise_snmp_trap] [، [performance_condition =] 'performance_condition'] [، [category_name =] 'category'] [، [wmi_namespace =] 'wmi_namespace '] [، [wmi_query =]' wmi_query ']