Limitazioni/differenze con un server MariaDB compilato per il debug
Un server MariaDB configurato con l'opzione --with-debug=full
differisce con un server regolare nei seguenti aspetti:
- E' possibile avere un lock su un massimo di 1000 tabelle simultaneamente, in un'unica istruzione. (Costante
MAX_LOCKS
in mysys/thrlock.c). Questo per poter trovare i loop nelle liste utilizzate. - E' possibile avere un massimo di 1000 thread che bloccano la medesima tabella. (Costante
MAX_THREADS
in mysys/thrlock.c). Questo per poter trovare i loop nelle liste utilizzate. - I mutex rilevano i deadlock a runtime. Se viene rilevata una gestione errata di un mutex, un errore viene registrato nel log degli errori. (Costante
SAFE_MUTEX
) - Se la memoria non viene liberata, o avviene un overrun o un underrun, un errore viene registrato nel log degli errori. (Costante
SAFEMALLOC
) - E' possibile ottenere una traccia di ciò che
mysqld
sta facendo, eseguendolo con l'opzione--debug
(ma vale anche per la maggior parte degli altri binari). La traccia si trova solitamente in/tmp
oC:\
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.