| Lock mode | Description | 
| Shared (S) | Used for operations that do not change or update data (read-only operations), such as a SELECT statement | 
| Update (U) | Used on resources that can be updated. Prevents a common form of deadlock that occurs when multiple sessions are reading, locking, and potentially updating resources later. | 
| Exclusive (X) | Used for data-modification operations, such as INSERT, UPDATE, or DELETE. Ensures that multiple updates cannot be made to the same resource at the same time. | 
| Intent | Used to establish a lock hierarchy. The types of intent locks are: intent shared (IS), intent exclusive (IX), and shared with intent exclusive (SIX). | 
| Schema | Used when an operation dependent on the schema of a table is executing. The types of schema locks are: schema modification (Sch-M) and schema stability (Sch-S). | 
| Bulk Update (BU) | Used when bulk-copying data into a table and the TABLOCK hint is specified. | 
Search this blog
Wednesday, June 17, 2009
Different types of locks in SQL
SQL Server uses these resource lock modes. 
 
Subscribe to:
Post Comments (Atom)
 
 
No comments:
Post a Comment