Skip to main content

יצירת התראה באמצעות SQL Server Agent

Help for hacked sites: Quarantine your site (יוני 2026)

Help for hacked sites: Quarantine your site (יוני 2026)
Anonim

SQL Server Agent מאפשר התראה אוטומטית של מנהלי מסד נתונים כאשר מתרחשות נסיבות חריגות. מנגנון התראה חזק זה מאפשר ניטור של 24 שעות של ביצועי מסד הנתונים ללא צוות של 24 שעות ביממה.

דרישות כלליות להגדרת התראה

על מנת להגדיר התראה, אתה צריך מידע בסיסי מסוים, כולל:

  • שם התראה - שמות התראות חייבים להיות ייחודיים ב- SQL Server. הם יכולים להיות לא יותר מ -128 תווים.
  • האירוע שמפעיל את ההתראה - סוג האירוע קובע את הפרמטרים המשמשים. שלושת סוגי ההתראות הם אירועי SQL Server, תנאי הביצועים של SQL Server ו- Windows Management Instrumentation.
  • הפעולה כי SQL Server Agent לוקח כאשר האירוע מופעלת. ניתן להקצות התראה (או את שתיהן) של שני סוגי התראות אלה: ביצוע משימה של SQL Server Agent ו / או Notify.

שלב אחר שלב הגדרת התראה של SQL Server

הוראות אלה חלות על SQL Server 2005 ומעלה.

  1. פתח SQL Server והתחבר לשרת מסד הנתונים שבו ברצונך ליצור התראה.
  2. הרחב את התיקייה SQL Server Agent בלחיצה אחת על "+"סמל משמאל לתיקיה.
  3. לחץ לחיצה ימנית על התראות בחר תיקייה ובחר התראה חדשה מהתפריט המוקפץ.
  4. הקלד שם תיאורי עבור ההתראה שלך שם תיבת טקסט.
  5. בחר את סוג ההתראה מהתפריט הנפתח. האפשרויות שלך הן תנאי ביצועים של SQL Server, כגון עומס CPU ושטח דיסק פנוי, אירועים של SQL Server כגון שגיאות קטלניות, שגיאות תחביר ובעיות חומרה ואירועים של Windows Management Instrumentation (WMI).
  6. ספק את הפרטים הספציפיים להתראה הנדרשים על-ידי SQL Server, כגון טקסט ספציפי הכלול בדוח האירוע ובפרמטרים עבור התראות על מצב ביצועים.
  7. לחץ על תגובה סמל ב התראה חדשה של החלון בחר דף חלונית.
  8. אם ברצונך לבצע עבודה של SQL Server Agent כאשר ההתראה מתרחשת, לחץ על בצע את העבודה תיבת סימון ובחר עבודה מתוך התפריט הנפתח.
  9. אם ברצונך להודיע ​​למפעילי מסדי נתונים בעת ההתראה, לחץ על הודע למפעילים תיבת הסימון ולאחר מכן לבחור את המפעילים סוגי ההודעות מן הרשת.
  1. לחץ על בסדר כדי ליצור את ההתראה.

הוספת התראות באמצעות Transact-SQL

החל מ- SQL Server 2008, באפשרותך גם להוסיף התראות באמצעות Transact-SQL. השתמש בתחביר זה ממיקרוסופט:

sp_add_alert @name =

, @message_id = message_id

, @severity = חומרה

, @enabled = 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_name = 'job_name'

, @raise_snmp_trap = elev_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'category'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'