Inną częstą przyczyną dużych sys_log
tabelach są kwestie/błędy w jednym z rozszerzeń stosowanych w instalacji TYPO3.
Typowym przykładem gdy używana jest stara wersja 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
Ten zestaw rekordów pojawi się w sys_log
co minutę lub tak, co prowadzi do milionów rekordów w krótkim okresie czasu.
Na szczęście ten rodzaj rekordów nie ma żadnego wpływu na historię rekordów w sys_history
i związaną z tym funkcją wycofywania, więc można bezpiecznie je usunąć.
Jeśli masz dużą sys_log
to będzie prawdopodobnie powodować problemy z LOCK
limity czasu, więc trzeba ograniczyć zapytania Usuń:
delete from sys_log where details LIKE 'Core:%' LIMIT 200000;
Czy cronjob rzeczywiście jest czasownikiem? – HerrSerker
Nie, to jest rzeczownik. To cronjob. Cronjob. Chociaż osobiście nie mam nic przeciwko twórczemu tworzeniu słów tutaj. Jeśli masz coś przeciwko, czy chcesz edytować? – wirap