Есть:
Hardware: Dual Xeon  CPU 2.40GHz, RAM 3gb
Soft: FedoraCore3, FirebirdCS-1.5.4.4910-0

База 1.7Gb

Database header page information:
        Flags                   0
        Checksum                12345
        Generation              164746
        Page size               4096
        ODS version             10.1
        Oldest transaction      32436
        Oldest active           164597
        Oldest snapshot         160092
        Next transaction        164726
        Bumped transaction      1
        Sequence number         0
        Next attachment ID      0
        Implementation ID       19
        Shadow count            0
        Page buffers            0
        Next header page        0
        Database dialect        1
        Creation date           Mar 25, 2007 1:12:17
        Attributes              force write, no reserve

    Variable header data:
        Sweep interval:         0
        *END*


Периодически какая-то транзакция базу вгоняет в состояние, когда
невозможно поменять системные таблицы. Как определить какая операция
держит базу. Типа как в mysql делается show processlist

./fb_lock_print  | more

LOCK_HEADER BLOCK
        Version: 15, Active owner:      0, Length: 655360, Used:
643448
        Lock manager pid:  22314
        Semmask: 0x2C74, Flags: 0x0001
        Enqs: 186338756, Converts: 344623, Rejects: 366111, Blocks:
51600
        Deadlock scans:      4, Deadlocks:      0, Scan interval:  10
        Acquires: 199032676, Acquire blocks: 442776, Spin count:   0
        Mutex wait: 0.2%
        Hash slots:  101, Hash lengths (min/avg/max):    0/   0/   4
        Remove node:      0, Insert queue:      0, Insert prior:
0
        Owners (2):     forward:  11704, backward: 147780
        Free owners (33):       forward:  11392, backward:  12188
        Free locks (5159):      forward: 124060, backward: 375220
        Free requests (5958):   forward: 215704, backward: 362624
        Lock Ordering: Enabled

OWNER BLOCK  11704
        Owner id:  22314, type: 1, flags: 0x24, pending:      0,
semid:      1
        Process id:  22314, UID: 0x0  Alive
        Flags: 0x24                      wake
        Requests: *empty*
        Blocks: *empty*

OWNER BLOCK 147780
        Owner id:  12533, type: 3, flags: 0x20, pending:      0,
semid:      2 (available)
        Process id:  12533, UID: 0x1F4  Alive
        Flags: 0x20                      wake
        Requests (89):  forward: 448968, backward: 152272
        Blocks: *empty*

Event log:
    DEL_OWNER:  owner = 151468, lock = 151468, request =      0
    DEL_OWNER:  owner =  12188, lock =  12188, request =      0
    DEL_OWNER:  owner =  11392, lock =  11392, request =      0
    DEL_OWNER:  owner = 101920, lock = 101920, request =      0
    DEL_OWNER:  owner = 643372, lock = 643372, request =      0
    DEL_OWNER:  owner = 179272, lock = 179272, request =      0
    DEL_OWNER:  owner = 147780, lock = 147780, request =      0
    DEL_OWNER:  owner = 104148, lock = 104148, request =      0
    DEL_OWNER:  owner = 175244, lock = 175244, request =      0
    DEL_OWNER:  owner = 104072, lock = 104072, request =      0
    DEL_OWNER:  owner = 643296, lock = 643296, request =      0
    DEL_OWNER:  owner = 196900, lock = 196900, request =      0
    DEL_OWNER:  owner =  96292, lock =  96292, request =      0
    DEL_OWNER:  owner = 163876, lock = 163876, request =      0
    DEL_OWNER:  owner = 215628, lock = 215628, request =      0
    DEL_OWNER:  owner = 187900, lock = 187900, request =      0
    DEL_OWNER:  owner =  60884, lock =  60884, request =      0
    DEL_OWNER:  owner = 195732, lock = 195732, request =      0
    DEL_OWNER:  owner =  84260, lock =  84260, request =      0
    DEL_OWNER:  owner = 147856, lock = 147856, request =      0
    DEL_OWNER:  owner =  89744, lock =  89744, request =      0
    DEL_OWNER:  owner =  35132, lock =  35132, request =      0
    DEL_OWNER:  owner =  56332, lock =  56332, request =      0
    DEL_OWNER:  owner =  51628, lock =  51628, request =      0
    DEL_OWNER:  owner =  46768, lock =  46768, request =      0
    DEL_OWNER:  owner = 106616, lock = 106616, request =      0
    DEL_OWNER:  owner = 184080, lock = 184080, request =      0
    DEL_OWNER:  owner = 103996, lock = 103996, request =      0
    DEL_OWNER:  owner = 225292, lock = 225292, request =      0
    DEL_OWNER:  owner = 103920, lock = 103920, request =      0
    DEL_OWNER:  owner = 197652, lock = 197652, request =      0
    DEL_OWNER:  owner = 151468, lock = 151468, request =      0
    DEL_OWNER:  owner =  12188, lock =  12188, request =      0
    DEL_OWNER:  owner =  11392, lock =  11392, request =      0
    DEL_OWNER:  owner = 643372, lock = 643372, request =      0
    DEL_OWNER:  owner = 101920, lock = 101920, request =      0
    DEL_OWNER:  owner =  77308, lock =  77308, request =      0
    DEL_OWNER:  owner = 179272, lock = 179272, request =      0
    DEL_OWNER:  owner = 104148, lock = 104148, request =      0
    DEL_OWNER:  owner = 175244, lock = 175244, request =      0
    DEL_OWNER:  owner = 104072, lock = 104072, request =      0
    DEL_OWNER:  owner = 643296, lock = 643296, request =      0

Спасибо

Ответить