Servery hlasování
platí pro:SQL Server
Důležitý
Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance od SQL Serveru.
Při implementaci správy více serverů cílové servery pravidelně kontaktují hlavní server, aby nahrály informace o spuštěných úlohách a stáhly nové úlohy. Proces kontaktování hlavního serveru se nazývá dotazování serveru, které probíhá v pravidelných intervalech dotazování.
Intervaly dotazování
Interval dotazování (ve výchozím nastavení jedna minuta) určuje, jak často se cílový server připojuje k hlavnímu serveru, a stáhne pokyny a nahraje výsledky provádění úlohy.
Když cílový server dotazuje hlavní server, přečte operace přiřazené cílovému serveru z tabulky dbo.sysdownloadlist
v databázi msdb
. Tyto operace řídí úlohy s více servery a různé aspekty chování cílového serveru. Mezi příklady operací patří odstranění úlohy, vložení úlohy, spuštění úlohy a aktualizace intervalu dotazování cílového serveru.
Operace se publikují do tabulky dbo.sysdownloadlist
jedním z následujících způsobů:
Explicitně pomocí
dbo.sp_post_msx_operation
uložené procedury.Implicitně použitím jiných uložených procedur úloh.
Pokud používáte uložené procedury úloh k úpravě plánů úloh s více servery nebo kroků úloh nebo objektů SQL Distributed Management (SQL-DMO) k řízení úloh s více servery, po úpravě kroků nebo plánů úlohy s více servery spusťte následující příkaz:
EXECUTE msdb.dbo.sp_post_msx_operation 'INSERT', 'JOB', '<job id>'
Tento příkaz udržuje cílové servery synchronizované se stávající definicí úlohy.
Pokud používáte následující položky, nemusíte provádět operace explicitně:
Microsoft SQL Server Management Studio pro řízení úloh s více servery.
Uložené procedury pro úlohy, které neupravují plány úloh ani kroky úlohy.
Přimět cílový server, aby se dotazoval na hlavní server.
Viz také
- Správa událostí