sql >> Databasteknik >  >> RDS >> Sqlserver

VÄLJ FÖR UPPDATERING med SQL Server

Nyligen hade jag ett dödlägesproblem eftersom SQL Server låser mer än nödvändigt (sida). Du kan egentligen inte göra något emot det. Nu fångar vi dödlägeundantag... och jag önskar att jag hade Oracle istället.

Edit:Vi använder ögonblicksbildsisolering under tiden, vilket löser många, men inte alla, problemen. Tyvärr, för att kunna använda ögonblicksbildsisolering måste det tillåtas av databasservern, vilket kan orsaka onödiga problem på kundens plats. Nu fångar vi inte bara deadlock-undantag (som fortfarande kan uppstå, naturligtvis) utan också ögonblicksbilder av samtidighetsproblem för att upprepa transaktioner från bakgrundsprocesser (som inte kan upprepas av användaren). Men det här fungerar fortfarande mycket bättre än tidigare.



  1. SELECT-fråga med CASE-villkor och SUM()

  2. Välj de sista N raderna från MySQL

  3. Hur man ersätter null-värden med okänt i Select-sats i SQL Server - SQL Server / TSQL självstudie del 111

  4. Hur tar man bort alla MySQL-tabeller från kommandoraden utan DROP-databasbehörigheter?