On 6/21/07, Kiss Gabor <[EMAIL PROTECTED]> wrote:
> Mond ez neked valamit?

Nekem csak alapszinten, de neked (vagy a fejlesztonek) igencsak sokat!
Alapvetoen sokat nem lehet hozzafuzni - eleg jo angolsaggal leirja,
hogy ha valami baj van/volt (figyeld a timestampeket, mert csak az
utolso(ka)t listazza!).


> --------
> FILE I/O
> --------
> I/O thread 0 state: waiting for i/o request (insert buffer thread)
> I/O thread 1 state: waiting for i/o request (log thread)
> I/O thread 2 state: waiting for i/o request (read thread)
> I/O thread 3 state: waiting for i/o request (write thread)
> Pending normal aio reads: 0, aio writes: 0,
>  ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0
> Pending flushes (fsync) log: 0; buffer pool: 0
> 3346773 OS file reads, 7885487 OS file writes, 4803916 OS fsyncs
> 0.38 reads/s, 16384 avg bytes/read, 3.38 writes/s, 3.38 fsyncs/s

Ebbol kivaloan latszik, hogy nem io-hianya van.



> Total memory allocated 17723580; in additional pool allocated 1048576

Az innodb_buffer_pool_size es _additional_pool_size (vagy ilyesmi,
nezz utana) enyhen szolva alacsony. Ez szandekos es tenyleg ilyen pici
adatbazisod van?


> Buffer pool size   512
> Free buffers       0
> Database pages     499
> Modified db pages  20
> Pending reads 0
> Pending writes: LRU 0, flush list 0, single page 0
> Pages read 3388071, created 31945, written 3393526
> 0.38 reads/s, 0.00 creates/s, 0.00 writes/s
> Buffer pool hit rate 991 / 1000

Buffer pool hit viszont nagy magas, szoval tenyleg ilyen pici adatbazisod van.

> Ez erdekes. 27 ilyen van:

Akkor megiscsak hasznalja valami mas is azt az adatbazist, nemde? :)
Es mivel ez innodb, a folos connectionok siman tartogathatnak
record-level lockokat (hacsak az idle state elott nem csinaltal
commit/rollbacket).


> Jun 21 14:05:35 XXXXXX nfsen[27437]: MySQL error: Lock wait timeout exceeded; 
> try restarting transaction
> Jun 21 14:06:28 XXXXXX nfsen[27437]: MySQL error: Lock wait timeout exceeded; 
> try restarting transaction
> Jun 21 14:06:32 XXXXXX nfsen[26270]: MySQL error: Lock wait timeout exceeded; 
> try restarting transaction
> Jun 21 14:07:20 XXXXXX nfsen[27437]: MySQL error: Lock wait timeout exceeded; 
> try restarting transaction
> ...
> Jun 21 14:38:03 XXXXXX nfsen[28196]: MySQL error: Lock wait timeout exceeded; 
> try restarting transaction

Ez nagyon randa. Ha nem akarsz sokat szoszolni vele, van egy lock wait
timeout variable az innodb-ben (asszem per-connection variable), amit
levehetsz mondjuk 1sec-re.

Sok szerencset!

Agoston
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz