Single entry lock instead of table lock on SQL-Server? how?

recall
Member Posts: 36
Hello,
I heard that I can configure SQL-Server, so that it locks only ONE single entry but not the whole table if a user access the table!
How can I do this ?
Thanks
I heard that I can configure SQL-Server, so that it locks only ONE single entry but not the whole table if a user access the table!
How can I do this ?
Thanks

0
Comments
-
SQL will use record level locking only if you are accessing the table with the primary key.
Examples:
Customer.GET(CustID);
Customer.SETRANGE("No.", CustID)
Customer.FIND
IF you are accessing several records with a repeat, SQL may change to a page lock.There are no bugs - only undocumented features.0 -
hmmm... but I heard that it's possible to change the default behaviour of the SQL-Server ?!0
-
Not globally that I am aware of. Why would you want to?
Your code can have an impact on locking.
SQL uses multigranular locking. SQL will choose the locking level appropriate to the task.
The available levels are (lowest to highest granularity:
RID
Key
Page
Extent
Table
DB
The lower levels (RID) require more server resources. If your table has 10,000 records, it will require more memory to hold 10,000 record locks than 1 table lock.There are no bugs - only undocumented features.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions