Kbase P12411: Seeing IX table lock using 4 GL client, what does this mean.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  10/16/2008 |
|
Status: Unverified
FACT(s) (Environment):
Progress 9.1x
SYMPTOM(s):
Not doing query by rowid.
Seeing IX table lock using 4 GL client.
CHAIN: TAB, rec-id: 0, Lock:IX.
Record Locking Table:
Usr Name Chain # Rec-id Table Lock Flags
5 pds-batc REC 698 71189858 105 EXCL L
5 pds-batc REC 1285 71033728 100 EXCL L
5 pds-batc REC 1351 71033795 99 EXCL
5 pds-batc REC 1358 71033796 105 EXCL L
5 pds-batc REC 1359 71033797 105 EXCL
5 pds-batc REC 1360 71033799 104 EXCL L
5 pds-batc REC 2356 60231276 26 EXCL
5 pds-batc REC 2590 7508163 48 EXCL
5 pds-batc REC 2829 71369222 36 EXCL L
5 pds-batc REC 2846 71369223 52 EXCL L
5 pds-batc REC 2847 71369224 52 EXCL L
5 pds-batc REC 3126 71369256 299 EXCL
5 pds-batc TAB 3459 0 52 IX L
RETURN - repeat, U - continue uninterrupted, Q - quit
CAUSE:
Implicit table locks are generated when rows in the table are locked.
FIX:
The V9 database supports a hierarchical locking mechanism. It is a two level hierarchy:
- tables
- rows within tables
When the hierarchical locking is active, there are five table lock modes:
- Intent Share (IS)
- Intent Exclusive (IX)
- Shared with Intent Exclusive (SIX)
- Shared (S)
- Exclusive (X)
Implicit table locks ( IS, IX and SIX) are generated when rows in the table are locked.