Skip to main content

Gumawa ng Alerto Paggamit ng SQL Server Agent

Week 10, continued (Abril 2025)

Week 10, continued (Abril 2025)
Anonim

Pinapayagan ng SQL Server Agent ang awtomatikong pag-abiso ng mga administrator ng database kapag hindi pangkaraniwang pangyayari ang nagaganap. Ang makapangyarihang mekanismo ng alert na ito ay nagbibigay-kakayahan sa 24 na oras na pagmamanman ng pagganap ng database nang walang staffing ng isang 24 na oras na operasyon center.

Pangkalahatang Kahilingan para sa Pagtukoy ng Alerto

Upang tukuyin ang isang alerto, kailangan mo ng ilang pangunahing impormasyon kabilang ang:

  • Pangalan ng alerto - Ang mga pangalan ng alerto ay dapat na natatangi sa SQL Server. Hindi na sila maaaring maging 128 character.
  • Ang kaganapan na nagpapalitaw ng alerto - Tinutukoy ng uri ng kaganapan ang mga parameter na ginamit. Ang tatlong uri ng mga alerto ay mga kaganapan sa SQL Server, mga kondisyon ng pagganap ng SQL Server at mga kaganapan sa Pamamahala ng Mga Pamamahala ng Windows.
  • Ang aksyon na tumatagal ng SQL Server Agent kapag na-trigger ang kaganapan. Ang alinmang alerto ay maaaring italaga alinman (o pareho) ng dalawang uri ng alerto: Ipatupad ang isang trabaho ng SQL Server Agent at / o I-notify ang isang operator.

Hakbang-hakbang na SQL Server Alert Setup

Ang mga tagubilin na ito ay nalalapat sa SQL Server 2005 at mas bago.

  1. Buksan SQL Server Management Studio at kumonekta sa database server kung saan nais mong lumikha ng isang alerto.
  2. Palawakin ang folder ng SQL Server Agent sa pamamagitan ng pag-click nang isang beses sa "+"icon sa kaliwa ng folder.
  3. Mag-right-click sa Mga Alerto folder at piliin Bagong Alerto mula sa pop-up na menu.
  4. Mag-type ng mapaglarawang pangalan para sa iyong alerto sa Pangalan text box.
  5. Piliin ang uri ng alerto mula sa drop-down na menu. Ang iyong mga pagpipilian ay ang mga kondisyon ng pagganap ng SQL Server tulad ng pag-load ng CPU at puwang ng libreng disk, mga kaganapan sa SQL Server tulad ng mga nakamamatay na error, mga error sa syntax at mga isyu sa hardware, at Windows Management Instrumentation (WMI) na mga kaganapan.
  6. Magbigay ng anumang mga detalye ng tukoy na alerto na hiniling ng SQL Server tulad ng tukoy na teksto na kasama sa ulat ng kaganapan at mga parameter para sa mga alerto sa kondisyon ng pagganap.
  7. I-click ang Tugon icon sa Bagong Alerto bintana Pumili ng isang pahina pane.
  8. Kung gusto mong magsagawa ng isang trabaho sa SQL Server Agent kapag nangyayari ang alerto, i-click ang Ipatupad ang trabaho checkbox at pumili ng trabaho mula sa drop-down na menu.
  9. Kung nais mong abisuhan ang mga operator ng database kapag nangyayari ang alerto, i-click ang I-notify ang mga operator check box at pagkatapos ay piliin ang mga operator at mga uri ng notification mula sa grid.
  1. Mag-click OK upang lumikha ng alerto.

Pagdagdag ng Mga Alerto Paggamit ng Transact-SQL

Simula sa SQL Server 2008, maaari ka ring magdagdag ng mga alerto gamit ang Transact-SQL. Gamitin ang syntax na ito mula sa Microsoft:

sp_add_alert @name =

, @message_id = message_id

, @severity = kalubhaan

, @enabled = pinaganang

, @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 = raise_snmp_trap

, @performance_condition = 'performance_condition'

, @category_name = 'kategorya'

, @wmi_namespace = 'wmi_namespace'

, @wmi_query = 'wmi_query'