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

Jak uniemożliwić jednoczesne uruchamianie zadań serwera SQL?

Użyj blokady sesji przez sp_getapplock

Pytasz o współbieżność kontrolowaną przez użytkownika i jest to zwykle najlepszy sposób.

Pozwala to na zaczekanie lub przerwanie, jeśli blokada jest już wstrzymywana przez inne zadanie. Używamy go w jednym lub dwóch miejscach, aby powstrzymać wielu użytkowników wymuszających nakładanie się tego samego zadania. Działa dobrze.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz widok w SQL Server 2017

  2. Informacje o poleceniu GO w SQL Server

  3. Konstruuj datę z numeru roku i tygodnia w MSSQL

  4. Konwertuj „datetime” na „smalldatetime” w SQL Server (przykłady T-SQL)

  5. Uzyskaj listę dat między dwiema datami za pomocą funkcji