GNU/Linux >> Znalost Linux >  >> Linux

Prohlédněte si protokoly agenta serveru MSSQL

Tento článek vám pomůže orientovat se v protokolech Microsoft® MSSQL® Server Agent, když se snažíte zúžit problém.

Obecné informace

Ve výchozím nastavení vytváří SQL Server Agent protokol chyb, který zaznamenává varování a chyby.

Varovné zprávy poskytují informace o potenciálních problémech, jako například „Úloha (název úlohy) se při běhu odstraňoval.“

Chyby vyžadují zásah správce systému. Jedním z příkladů je:„Nelze spustit e-mailovou relaci.“

SQL Server® může udržovat až devět chybových protokolů SQL Server Agent. Každý archivovaný protokol má příponu, která označuje relativní stáří protokolu. Rozšíření .1 označuje nejnovější archivovaný protokol chyb a příponu .9 označuje nejstarší archivovaný protokol chyb.

Systém nezapisuje zprávy trasování provádění do protokolu SQL Server Agent, protože mohou zaplnit místo v protokolu. Úplný protokol chyb snižuje vaši schopnost efektivně analyzovat složitější problémy. Protokol chyb zvyšuje zatížení serveru, takže obecně byste měli zaznamenávat všechny zprávy pouze tehdy, když ladíte konkrétní problém.

Když je SQL Server Agent ve stavu zastaveno, můžete upravit umístění protokolu chyb SQL Server Agent. Pokud v protokolu chyb nejsou žádné informace, soubor protokolu nelze otevřít. Cyklujte protokol SQL Server Agent kdykoli bez zastavení SQL Server Agent pomocí dbo.sp_cycle_agent_errorlog .

Oprávnění

Aby SQL Server Agent fungoval správně, musíte nakonfigurovat Agenta tak, aby používal pověření uživatele, který je členem pevné role serveru sysadmin na serveru SQL Server. Uživatel musí mít následující oprávnění:

  • Přihlaste se jako služba (SeServiceLogonRight )
  • Nahraďte token na úrovni procesu (SeAssignPrimaryTokenPrivilege )
  • Vynechat kontrolu procházení (SeChangeNotifyPrivilege )
  • Upravit kvóty paměti pro proces (SeIncreaseQuotaPrivilege )

Poznámka: Průzkumník objektů zobrazuje uzel SQL Server Agent, pouze pokud máte oprávnění jej používat.

Zobrazit protokol SQL Server Agent

  1. V Průzkumníku objektů , klikněte na + znakem rozbalte server, který obsahuje chybový protokol SQL Server Agent, který chcete zobrazit.
  2. Klikněte na + znakem rozbalte SQL Server Agent .
  3. Klikněte na + rozbalte Protokoly chyb složka.
  4. Klikněte pravým tlačítkem na protokol chyb, který chcete zobrazit, a vyberte možnost Zobrazit protokol agenta .
  5. Vyberte příslušné možnosti. Viz Dostupné možnosti .
  6. Klikněte na zavřít .

Dostupné možnosti

Prohlížeč souborů protokolu -název_serveru dialogové okno má následující možnosti:

Načíst protokol

Otevře dialogové okno, kde můžete určit soubor protokolu, který se má načíst.

Exportovat

Otevře dialogové okno, které vám umožní exportovat informace zobrazené v souhrnné mřížce souboru protokolu do textového souboru.

Obnovit

Obnoví zobrazení vybraných protokolů. Tlačítko Obnovit tlačítko znovu načte vybrané protokoly z cílového serveru při použití jakéhokoli nastavení filtru.

Filtrovat

Otevře dialogové okno, které vám umožní zadat nastavení použitá k filtrování souboru protokolu, jako je Připojení , Datum nebo jiná obecná kritéria filtru.

Vyhledá v souboru protokolu konkrétní text. Vyhledávání pomocí zástupných znaků není podporováno.

Zastavit

Zastaví načítání položek souboru protokolu. Tuto možnost můžete například použít, pokud načítání vzdáleného nebo offline souboru protokolu trvá dlouho a chcete zobrazit pouze nejnovější záznamy.

Souhrn souboru protokolu

Zobrazí souhrn filtrování souboru protokolu. Pokud soubor nefiltrujete, zobrazí se následující text Není použit žádný filtr . Pokud na protokol použijete filtr, zobrazí se text Filtrovat položky protokolu, kde: .

Podrobnosti vybraného řádku

Vybere řádek pro zobrazení dalších podrobností o vybraném řádku události v dolní části stránky. Změňte pořadí sloupců jejich přetažením na nová místa v mřížce. Změňte velikost sloupců přetažením oddělovacích pruhů sloupců v záhlaví mřížky doleva nebo doprava. Poklepáním na oddělovací pruhy sloupců v záhlaví mřížky automaticky upravíte velikost sloupce na šířku obsahu.

Instance

Zobrazuje název instance, ve které k události došlo, který se zobrazí jako název počítače nebo název instance.

Datum

Zobrazí datum události.

Zdroj

Zobrazuje zdrojovou funkci, ze které byla událost vytvořena, jako je název služby (MSSQLSERVER , například).Neobjevuje se u všech typů protokolů.

Zpráva

Zobrazí všechny zprávy spojené s událostí.

Typ protokolu

Zobrazuje typ protokolu, do kterého událost patří. Všechny vybrané protokoly se zobrazí v okně souhrnu souboru protokolu.

Zdroj protokolu

Zobrazí popis zdrojového protokolu, ve kterém je událost zachycena.

Přejmenování protokolu SQL Server Agent

Poznámka: SQL Server Agent nezapisuje do nového souboru protokolu, dokud nerestartujete službu SQL Server Agent.

  1. V Průzkumníku objektů , klikněte na + znakem rozbalte server, který obsahuje protokol chyb SQL Server Agent, který chcete přejmenovat.
  2. Klikněte na + podepsat pro rozbalení SQL Server Agent.
  3. Klikněte pravým tlačítkem na Protokoly chyb složku a vyberte Konfigurovat .
  4. V části Konfigurace protokolů chyb agenta SQL Server dialogovém okně přejděte na Soubor protokolu chyb krabice.
  5. Zadejte novou cestu k souboru a název souboru pro protokol chyb. Případně klikněte na elipsy ( ) otevřete Zadejte umístění protokolu chyb agenta dialogové okno.
  6. Klikněte na tlačítko OK .

Odesílat chybové zprávy SQL Server Agent

Poznámka: Aby bylo možné přijímat události net send, musí být spuštěna služba Microsoft Windows Messenger.

  1. V Průzkumníku objektů , klikněte na + znakem rozbalte server, který obsahuje chybový protokol SQL Server Agent, ze kterého chcete odesílat chybové zprávy pomocí net send .
  2. Klikněte pravým tlačítkem na SQL Server Agent a vyberte Vlastnosti .
  3. V Vlastnosti SQL Server Agent -server_name v dialogovém okně Protokol chyb na stránce Obecné na stránce, zadejte uživatelské jméno nebo název počítače, na který chcete zasílat chybové zprávy, do pole Příjemce net send .
  4. Klikněte na tlačítko OK .

Zápis zpráv trasování spuštění do protokolu chyb agenta SQL Server

Poznámka :Vzhledem k tomu, že tato možnost může způsobit, že se protokol chyb zvětší, zahrňte zprávy trasování provádění do protokolů chyb SQLServer Agent pouze při vyšetřování konkrétního problému s agentem SQL Server.

  1. V Průzkumníku objektů , klikněte na + znakem rozbalte server, který obsahuje chybový protokol SQL Server Agent, do kterého chcete zapisovat zprávy trasování provedení.
  2. Klikněte pravým tlačítkem na SQL Server Agent a vyberte Vlastnosti .
  3. V Vlastnosti SQL Server Agent -server_name v dialogovém okně Protokol chyb na stránce Obecné vyberte Zahrnout zprávy trasování provedení zaškrtávací políčko.
  4. Klikněte na tlačítko OK .

Linux
  1. Nakonfigurujte vždy zapnuté clustery převzetí služeb při selhání serveru MSSQL

  2. Odstraňte problémy s agentem nova-agent nebo agentem cloudového serveru Rackspace

  3. Použití protokolů serveru

  1. Nova-agent (Linux) a agent Rackspace (Windows)

  2. Modely obnovy databáze SQL Server

  3. přesměrovat protokoly služeb systemd do souboru

  1. Přihlašovací obrazovka serveru je černá

  2. Zobrazení protokolů na vzdáleném linuxovém serveru

  3. Systémové protokoly jsou prázdné (/var/log/messages; /var/log/secure; atd.)