modules.inc.php / function processDatalog()
you need to add option to limit sql queries (custom or fixed) to process data from dbispconfig/sys_datalog.
Problem :
i had over 1400000 records in sys_datalog, updated from remote scripts and server.php stop to process changes.
Log output :
Found 1153948 changes, starting update process. PHP Fatal error: Out of memory (allocated 2018246656) (tried to allocate 7 bytes) in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 147.
Solution:
a. limit sql query to process only defined number (custom or fixed) in modules.inc.php / function processDatalog() b. if number of changes is greater than defined number (custom or fixed) process data with sql limit in modules.inc.php / function processDatalog()