Magento: curatare loguri

Magento Shell: log.php status

Daca aveti acces SSH, navigati catre document root:

php shell/log.php status
-----------------------------------+------------+------------+------------+
Table Name                         | Rows       | Data Size  | Index Size |
-----------------------------------+------------+------------+------------+
log_customer                       | 0          | 16.38Kb    | 16.38Kb    |
log_visitor                        | 747.61K    | 60.92Mb    | 0 b        |
log_visitor_info                   | 750.09K    | 204.72Mb   | 0 b        |
log_url                            | 797.34K    | 35.73Mb    | 40.98Mb    |
log_url_info                       | 797.35K    | 149.96Mb   | 0 b        |
log_quote                          | 0          | 16.38Kb    | 0 b        |
report_viewed_product_index        | 582.94K    | 139.71Mb   | 403.31Mb   |
report_compared_product_index      | 4.77K      | 2.11Mb     | 8.54Mb     |
report_event                       | 218.27K    | 12.60Mb    | 128.07Mb   |
catalog_compare_item               | 3.64K      | 2.11Mb     | 5.39Mb     |
-----------------------------------+------------+------------+------------+
Total                              | 3.90M      | 607.90Mb   | 586.30Mb   |
-----------------------------------+------------+------------+------------+

Dupa cum se poate vedea, in exemplul de mai sus, tabelele de log au ajuns la dimensiuni considerabile pentru un client mic/mediu. Pentru un client mare logurile sunt pt 2-3 zile la dimensiunea asta.

Procedura pentru curatare:

php -f shell/log.php -- clean --days 7

Adica, in tabelele de loguri sa ramana doar intregistrarile pe ultimele 7 zile.

Configurare: Setari pentru curatare loguri

Sistem -> Configuratie -> Sistem expandati sectiunea Curatare log, si efectuati schimbarile conform imaginii de mai jos:

 Setarile default din Magento sunt:

  • nu e activat job-ul cron pentru a curata logurile
  • numarul de zile pt istoric e setat pe 180

Lucru care duce la cresterea bazei de date in timp.

Dupa efectuarea modificarilor de mai sus, asigurati-va ca pe server, cron-ul este configurat corect si ruleaza.

 

 

comments powered by Disqus