Un'altra causa comune per i grandi sys_log
tavoli sono problemi/errori in una delle estensioni utilizzati nell'installazione TYPO3.
Un esempio comune quando si utilizza una vecchia versione di tx_solr
:
Core: Error handler (FE): PHP Warning: Invalid argument supplied for foreach() in typo3conf/ext/solr/classes/class.tx_solr_util.php
Core: Error handler (FE): PHP Warning: array_reverse() expects parameter 1 to be array, null given in typo3conf/ext/solr/classes/class.tx_solr_util.php line 280
Questa serie di record si apriranno in sys_log
ogni minuto o giù di lì che porta a milioni di record in un breve periodo di tempo.
Fortunatamente, questo tipo di record non ha alcun effetto sulla cronologia record in sys_history
e la funzionalità di rollback associata, quindi è sicuro eliminarli.
Se si dispone di un grande sys_log
questo probabilmente causerà problemi con LOCK
timeout, quindi dovrete avere per limitare la query di eliminazione:
delete from sys_log where details LIKE 'Core:%' LIMIT 200000;
fonte
2013-05-28 12:43:17
cronjob è in realtà un verbo? – HerrSerker
No, è un nome. Questo cronjob. Un cronjob. Anche se personalmente non mi interessa la creazione creativa delle parole qui. Se ti dispiace, cura di modificare? – wirap