Welcome to Sign in | Help
in Search

Intrebarea zilei 2007-01-30 SET DEADLOCK_PRIORITY

Last post 01-30-2007, 8:35 PM by xmldeveloper. 2 replies.
Sort Posts: Previous Next
  •  01-30-2007, 5:30 PM 1605

    Intrebarea zilei 2007-01-30 SET DEADLOCK_PRIORITY

    Ce s-a modificat la instructiunea SET DEADLOCK_PRIORITY in SQL Server 2005 fata de SQL Server 2000?

     


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
  •  01-30-2007, 7:28 PM 1611 in reply to 1605

    Re: Intrebarea zilei 2007-01-30 SET DEADLOCK_PRIORITY

    In SQL 2000, DEADLOCK_PRIORITY poate fi "normal" sau "low" (---> "victima preferata")

    In SQL 2005 exista mai multe posibilitati de a alege prioritatea

     - "normal", "low", "high"

    - si un "numeric priority" intre -10 si 10. "Victima" este sesiunea cu cel mai mic "numeric priority". Daca mai multe sesiuni au acelasi "numeric priority", "victima" este sesiunea cu cel mai "ieftin"rollback. Exista si o echivalenta "low" ---> -5, "normal" --->0, "high"--->5

    SQL Server Mag din februarie are  un articol care descrie mai bine decat mine aici diferenta...nu stiu insa daca poate fi reprodus aici, macar in parte...

  •  01-30-2007, 8:35 PM 1612 in reply to 1611

    Re: Intrebarea zilei 2007-01-30 SET DEADLOCK_PRIORITY

    Excelent raspuns Diana!

    Ca observatie, personal recomand evitarea prin stilul de programare a deadlocks dar cand nu se poate e bine de stiut ca SET DEADLOCK_PRIORITY sau TRY...CATCH ne pot ajuta.


    Cristian Andrei Lefter, SQL Server MVP
    MCT, MCSA, MCDBA, MCAD, MCSD .NET,
    MCTS, MCITP - Database Administrator SQL Server 2005
    http://sqlserver.ro
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems