Issue Details (XML | Word | Printable)

Key: DERBY-1704
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Knut Anders Hatlen
Reporter: Knut Anders Hatlen
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Derby

Allow more concurrency in the lock manager

Created: 16/Aug/06 12:29 PM   Updated: 29/Jun/09 02:31 PM
Return to search
Component/s: Services
Affects Version/s: 10.2.1.6
Fix Version/s: 10.3.1.4

Time Tracking:
Issue & Sub-Tasks
Issue Only
Not Specified

File Attachments:
  Size
File Licensed for inclusion in ASF works cleanup1.diff 2007-01-19 01:35 PM Knut Anders Hatlen 7 kB
File Licensed for inclusion in ASF works cleanup1.stat 2007-01-19 01:35 PM Knut Anders Hatlen 0.3 kB
File Licensed for inclusion in ASF works cleanup1.v2.diff 2007-01-22 02:02 PM Knut Anders Hatlen 8 kB
File Licensed for inclusion in ASF works cleanup2.diff 2007-01-24 08:53 AM Knut Anders Hatlen 2 kB
File Licensed for inclusion in ASF works cleanup3.diff 2007-02-13 08:03 AM Knut Anders Hatlen 6 kB
Text File Licensed for inclusion in ASF works cleanup3.stat 2007-02-13 08:03 AM Knut Anders Hatlen 0.2 kB
File Licensed for inclusion in ASF works cleanup4.diff 2007-03-12 08:32 AM Knut Anders Hatlen 0.6 kB
File Licensed for inclusion in ASF works cleanup5.diff 2007-03-13 01:38 PM Knut Anders Hatlen 5 kB
File Licensed for inclusion in ASF works cleanup5.stat 2007-03-13 01:38 PM Knut Anders Hatlen 0.2 kB
File Licensed for inclusion in ASF works cleanup6.diff 2007-03-13 03:29 PM Knut Anders Hatlen 2 kB
File Licensed for inclusion in ASF works split-hashtables.diff 2006-08-16 12:36 PM Knut Anders Hatlen 12 kB
File Licensed for inclusion in ASF works split-hashtables.stat 2006-08-16 12:36 PM Knut Anders Hatlen 0.3 kB
Image Attachments:

1. 1cpu.png
(3 kB)

2. 2cpu.png
(4 kB)

3. 8cpu.png
(3 kB)

Urgency: Normal
Bug behavior facts: Performance
Resolution Date: 25/May/07 06:58 AM

Sub-Tasks  All   Open   
No sub-tasks match this view.

 Description  « Hide
I have seen indications of severe monitor contention in SinglePool
(the current lock manager) when multiple threads access a Derby
database concurrently. When a thread wants to lock an object, it needs
to obtain the monitor for both SinglePool and LockSet (both of them
are global synchronization points). This leads to poor scalability.

We should investigate how to allow more concurrency in the lock
manager, and either extend SinglePool or implement a new manager.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Knut Anders Hatlen made changes - 16/Aug/06 12:32 PM
Field Original Value New Value
Attachment 2cpu.png [ 12338952 ]
Attachment 8cpu.png [ 12338953 ]
Attachment 1cpu.png [ 12338951 ]
Knut Anders Hatlen made changes - 16/Aug/06 12:36 PM
Attachment split-hashtables.diff [ 12338954 ]
Attachment split-hashtables.stat [ 12338955 ]
Knut Anders Hatlen made changes - 13/Nov/06 09:29 AM
Assignee Knut Anders Hatlen [ knutanders ]
Knut Anders Hatlen made changes - 13/Nov/06 10:57 AM
Status Open [ 1 ] In Progress [ 3 ]
Knut Anders Hatlen made changes - 19/Jan/07 01:35 PM
Attachment cleanup1.diff [ 12349257 ]
Attachment cleanup1.stat [ 12349258 ]
Knut Anders Hatlen made changes - 19/Jan/07 02:09 PM
Derby Info [Patch Available]
Knut Anders Hatlen made changes - 22/Jan/07 02:02 PM
Attachment cleanup1.v2.diff [ 12349376 ]
Knut Anders Hatlen made changes - 23/Jan/07 12:11 PM
Derby Info [Patch Available]
Knut Anders Hatlen made changes - 24/Jan/07 08:53 AM
Attachment cleanup2.diff [ 12349498 ]
Knut Anders Hatlen made changes - 13/Feb/07 08:03 AM
Attachment cleanup3.diff [ 12351011 ]
Attachment cleanup3.stat [ 12351012 ]
Knut Anders Hatlen made changes - 13/Feb/07 08:05 AM
Derby Info [Patch Available]
Knut Anders Hatlen made changes - 14/Feb/07 07:41 AM
Derby Info [Patch Available]
Knut Anders Hatlen made changes - 12/Mar/07 08:32 AM
Attachment cleanup4.diff [ 12353090 ]
Knut Anders Hatlen made changes - 13/Mar/07 01:38 PM
Attachment cleanup5.stat [ 12353193 ]
Attachment cleanup5.diff [ 12353192 ]
Knut Anders Hatlen made changes - 13/Mar/07 03:29 PM
Attachment cleanup6.diff [ 12353201 ]
Knut Anders Hatlen made changes - 25/May/07 06:58 AM
Status In Progress [ 3 ] Closed [ 6 ]
Fix Version/s 10.3.0.0 [ 12310800 ]
Resolution Fixed [ 1 ]
Dag H. Wanvik made changes - 29/Jun/09 01:47 PM
Component/s Performance [ 11709 ]
Dag H. Wanvik made changes - 29/Jun/09 02:31 PM
Derby Categories [Performance]