2012-03-20 Miguel de Dios <miguel.dedios@artica.es>

* util/pandora_db.pl: added lines to purge the contents in the report that
	have not a modules or agents.
	
	Merged from the branch pandora_4.0
	


git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@5799 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2012-03-20 12:23:39 +00:00
parent 28bca71e45
commit 8ab6ed98cb
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2012-03-20 Miguel de Dios <miguel.dedios@artica.es>
* util/pandora_db.pl: added lines to purge the contents in the report that
have not a modules or agents.
Merged from the branch pandora_4.0
2012-03-12 Sancho Lerena <slerena@artica.es>
* util/pandora_xml_stress.agents

View File

@ -232,6 +232,19 @@ sub pandora_purgedb ($$) {
} else {
print "[PURGE] No data in tagente_access\n";
}
#Purge the reports
print "[PURGE] Delete contents in report that have some deleted modules...\n";
db_do ($dbh, "DELETE FROM treport_content WHERE id_agent_module NOT IN (SELECT id_agente_modulo FROM tagente_modulo) AND id_agent_module != 0;");
db_do ($dbh, "DELETE FROM treport_content_item WHERE id_agent_module NOT IN (SELECT id_agente_modulo FROM tagente_modulo) AND id_agent_module != 0;");
db_do ($dbh, "DELETE FROM treport_content_sla_combined WHERE id_agent_module NOT IN (SELECT id_agente_modulo FROM tagente_modulo) AND id_agent_module != 0;");
print "[PURGE] Delete contents in report that have some deleted agents...\n";
db_do ($dbh, "DELETE FROM treport_content WHERE id_agent NOT IN (SELECT id_agente FROM tagente) AND id_agent != 0;");
print "[PURGE] Delete empty contents in report (like SLA or Exception)...\n"
db_do ($dbh, "DELETE FROM treport_content WHERE type LIKE 'exception' AND id_rc NOT IN (SELECT id_report_content FROM treport_content_item);");
db_do ($dbh, "DELETE FROM treport_content WHERE type LIKE 'sla' AND id_rc NOT IN (SELECT id_report_content FROM treport_content_sla_combined);");
}
###############################################################################