mirror of
https://github.com/OpenNebula/one.git
synced 2025-02-03 13:47:01 +03:00
B #2144: Changed SQL query to delete only non federated logs
(cherry picked from commit f0b260f77191666a2229c9702d262820f96e85a5)
This commit is contained in:
parent
55d4fe11c1
commit
2aa4de6801
@ -581,7 +581,13 @@ int LogDB::purge_log()
|
||||
|
||||
// keep the last "log_retention" records as well as those not applied
|
||||
oss << "DELETE FROM logdb WHERE timestamp > 0 AND log_index >= 0 "
|
||||
<< "AND fed_index = -1 AND log_index < " << delete_index;
|
||||
<< "AND fed_index = -1 AND log_index < ("
|
||||
<< " SELECT MIN(i.log_index) FROM ("
|
||||
<< " SELECT log_index FROM logdb WHERE fed_index = -1 AND"
|
||||
<< " timestamp > 0 AND log_index >= 0 "
|
||||
<< " ORDER BY log_index DESC LIMIT " << log_retention
|
||||
<< " ) AS i"
|
||||
<< ")";
|
||||
|
||||
if ( db->limit_support() )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user