|
 |
| Slide 1:
Alex Kodat
|
|
 |
| Slide 2:
Model 204 Records
|
|
 |
| Slide 3:
Ways Model 204 Groups Records
|
|
 |
| Slide 4:
Bitmaps and Segments
|
|
 |
| Slide 5:
Bitmaps and Segments
|
|
 |
| Slide 6:
The Record Locking Table
|
|
 |
| Slide 7:
The Record Locking Table
|
|
 |
| Slide 8:
Record Locking Table - System Header
|
|
 |
| Slide 9:
Record Locking Table - File Headers
|
|
 |
| Slide 10:
Record Locking Table - RETD's
|
|
 |
| Slide 11:
Record Locking Table - RSXD's
|
|
 |
| Slide 12:
Record Locking Table - RSXD Allocation
|
|
 |
| Slide 13:
Record Locking Table Compaction
|
|
 |
| Slide 14:
Record Locking Table RSXD Allocation After Compaction
|
|
 |
| Slide 15:
Record Locking Table Compaction
|
|
 |
| Slide 16:
Record Locking Table RETD and RSXD allocation
|
|
 |
| Slide 17:
Record Locking Table RETD and RSXD allocation
|
|
 |
| Slide 18:
Record Locking Table RETD and RSXD allocation
|
|
 |
| Slide 19:
Record Locking Table RETD and RSXD allocation
|
|
 |
| Slide 20:
Record Locking Table Bitmap Page Allocation
|
|
 |
| Slide 21:
Record Locks - What are they ?
|
|
 |
| Slide 22:
How Records are Locked
|
|
 |
| Slide 23:
How Records are Locked
|
|
 |
| Slide 24:
How Records are Locked
|
|
 |
| Slide 25:
The Pending Update Chain
|
|
 |
| Slide 26:
The Pending Update Chain
|
|
 |
| Slide 27:
The Pending Update Chain
|
|
 |
| Slide 28:
The Pending Update Chain Does it make sense as bitmap ?
|
|
 |
| Slide 29:
Record Locking Conflicts
|
|
 |
| Slide 30:
Record Locking Conflicts
|
|
 |
| Slide 31:
Protecting Record Lockers The Problem
|
|
 |
| Slide 32:
Protecting Record Lockers The Solution
|
|
 |
| Slide 33:
Protecting Record Lockers The Solution
|
|
 |
| Slide 34:
The RECENQ Critical File Resource
|
|
 |
| Slide 35:
Why Record Locks are Useful
|
|
 |
| Slide 36:
Why Record Locks are Useful
|
|
 |
| Slide 37:
Model 204 Feature
|
|
 |
| Slide 38:
Reasons for Accessing Unlocked Records
|
|
 |
| Slide 39:
Reasons for Accessing Unlocked Records
|
|
 |
| Slide 40:
Reasons for Accessing Unlocked Records
|
|
 |
| Slide 41:
Minimizing Impact of Batch/Adhocs Technique 1
|
|
 |
| Slide 42:
Minimizing Impact of Batch/Adhocs Technique 1
|
|
 |
| Slide 43:
Minimizing Impact of Batch/Adhocs Technique 2
|
|
 |
| Slide 44:
Minimizing Impact of Batch/Adhocs Technique 2
|
|
 |
| Slide 45:
Deadly Embrace Example
|
|
 |
| Slide 46:
Deadly Embrace Example Solution 1
|
|
 |
| Slide 47:
Deadly Embrace Example Solution 2
|
|
 |
| Slide 48:
Application Level Locks
|
|
 |
| Slide 49:
Using FDR and FD for an Application Level Lock
|
|
 |
| Slide 50:
Using FDR and FD for an Application Level Lock
|
|
 |
| Slide 51:
Using FDR and FD for an Application Level Lock
|
|
 |
| Slide 52:
Using FDR and FD for an Application Level Lock - Example (From Sirius
Customer
|
|
 |
| Slide 53:
Record Locking Conclusions
|
|
 |
| Slide 54:
Record Locking Conclusions
|
|
 |
| Slide 55:
Record Locking Conclusions
|
|
 |
| Slide 56:
Questions, comments ?
|
|