Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Top 1 mit UPDLOCK auswählen und READPAST setzt exklusiven Lock auf die gesamte Tabelle

Ich denke, Ihr Problem ist die Indizierung. Stellen Sie sicher, dass Ihre Tabelle die richtigen Indizes enthält, und stellen Sie sicher, dass Ihre Abfragen immer diesen Index verwenden. Wenn kein oder ein falscher Index vorhanden ist, kann SQL Server eine Seitensperre oder eine Tabellensperre anwenden, wodurch das gesamte Modell ungültig wird.