Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak ustawić limit czasu CmdExec zadania SQL Server 2005?

Zadania SQL nie mają limitów czasu — nie można skonfigurować ich tak, aby same się zatrzymywały, jeśli działają zbyt długo lub osiągną określony punkt w czasie. (Zaoszczędziłbym mi dużo czasu na rozwój, gdybyś mógł!) Możesz skonfigurować kroki, aby sprawdzić czasy lub czasy trwania, i możesz zakodować działania podjęte w ramach kroków, aby sprawdzić czasy, ale na poziomie zadania lub kroku, nie.

Dlatego jest to interesujące pytanie. Dlaczego masz limit czasu? Na podstawie tego, co powiedziałeś, przypuszczam, że SQL Agent nie jest w stanie stwierdzić, że system operacyjny odebrał polecenie „zrób to”, które wysyłasz za pomocą kroku cmdexec. Po wysłaniu i odczekaniu myśli, że zadanie nigdy się nie rozpoczęło i odpowiednio raportuje (i jest limit czasu ukrytego systemu). Jak to się dzieje? Możesz zainwestować w konfiguracje zabezpieczeń lub prawa dostępu do plików, ale zacznę od przejrzenia każdej procedury, którą uruchamiasz – coś w tym śmierdzi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pole XML - Zapytanie

  2. Jak znaleźć aktualny poziom transakcji?

  3. Sortuj według liczby nie sortuje poprawnie - SQL (MS Access 2007)

  4. Jak wstawić listę C# do bazy danych za pomocą Dapper.NET?

  5. Jak wyjść z nawiasów kwadratowych wewnątrz nawiasów kwadratowych dla nazwy pola?