Udostępnij za pośrednictwem


Automatyczne wykonanie procedur przechowywanych

Oznaczone do automatycznego wykonywania procedury przechowywane są wykonywane co czas SQL Server uruchomieniu.Jest przydatna, jeśli operacje, które chcesz wykonać regularnie lub jeśli procedura składowana, która działa w tle i powinien być uruchomiony na wszystkich razy.Użyj innego automatyczne wykonywanie procedur przechowywanych jest procedura składowana, wykonywanie zadań systemu lub utrzymania w tempdb, takie jak tworzenie globalnym tabela tymczasowa.Gwarantuje to, że tabela tymczasowa będzie zawsze istnieje po tempdb zostanie odtworzony jako SQL Server uruchomieniu.

procedura składowana, która jest wykonywana automatycznie działa z tych samych uprawnień co członkowie sysadmin stała rola serwera.Komunikaty o błędach generowane przez procedura składowana są zapisywane do SQL Server dziennik błędów.Zwraca wszystkie zestawy wyników z procedura składowana, która jest wykonywana automatycznie.Ponieważ procedura składowana jest wykonywany przez SQL Server zamiast przez użytkownika nie jest nigdzie w wyniku ustawia Przejdź.

Rozpoczyna się wykonywanie procedur przechowywanych, kiedy wzorca bazy danych jest odzyskane podczas uruchamiania.

Ustawianie, czyszczenie i sterowanie automatyczne wykonanie

Tylko administrator systemu (sa) można oznaczyć automatycznie wykonać procedura składowana.Ponadto musi być procedura składowana w wzorca bazy danych i własnością sa i nie może mieć wejścia lub wyjścia parametrów.

Użyj sp_procoption do:

  • Wyznaczyć istniejącej procedura składowana procedury uruchamiania.

  • Zatrzymaj procedury wykonywanie na SQL Server uruchamiania.

Although stored procedures are set for automatic execution individually, the SQL Server scan for startup procs configuration option can be set using sp_configure to prevent all stored procedures from executing automatically when SQL Server starts.Aby pominąć uruchamianie tych procedur przechowywanych, należy określić flagi śledzenia 4022 jako parametr uruchamiania.Jeśli uruchomisz SQL Server z minimalnym konfiguracja (za pomocą -f flagi), procedury przechowywane uruchamiania nie są wykonywane.Aby uzyskać więcej informacji, zobacz Flagi śledzenia.

Najlepsze praktyki.

Nie jest ograniczona do liczby procedur uruchamiania mają, ale należy pamiętać podczas wykonywania każdej zużywa jeden wątek roboczy.Jeśli należy wykonać wiele procedur podczas uruchamiania, ale nie trzeba je wykonywać równolegle, dokonać jednej procedurze procedurę uruchamiania i mieć tą procedurą wywoływać inne procedury.Używa tylko jednego wątek.

Aby zestaw lub czyszczenie automatyczne wykonywanie procedura składowana

Aby zestaw lub usuń zaznaczenie opcji konfiguracja procs uruchamiania skanowania