-
Type:
Problem report
-
Resolution: Unresolved
-
Priority:
Trivial
-
Affects Version/s: 7.0.21
-
Component/s: Server (S)
-
None
-
S25-W50/51/52/01
I have a system with ~20,000,000 records in the "problem" table. Only ~10,000 of these are active problems; all the others are recently resolved.
I configured a maintenance by tag, with a condition that should suppress 1,000 problems.
Processing this maintenance by the timer process consumes a lot of memory — more than 16 GB.
1. Why do we read all records from the "problem" table?
src/zabbix_server/timer/timer.c:323
2. If this is still necessary, why do we read tags for resolved problems?
src/zabbix_server/timer/timer.c:268