Czyszczenie Danych Dziennika Magento

Mam pytanie dotyczące czyszczenia danych dziennika w Magento.

Mam więcej niż 2,3 GB danych w Magento 1.4.1, a teraz chcę zoptymalizować bazę danych, ponieważ jest zbyt wolna ze względu na rozmiar danych. Sprawdziłem informacje dziennika (URL,odwiedzający) i pokazuje więcej niż 1.9 GB. Czy jeśli bezpośrednio wyczyszczę te zapisy, wpłynie to na jakąkolwiek funkcjonalność w witrynie? Jak mogę wyczyścić dane dziennika? Czy usuwając te dane, będę miał lub utracę jakiekolwiek dane na mojej stronie?

 52
Author: Joseph Mastey, 2010-09-03

15 answers

Nie musisz tego robić samodzielnie, System Magento ma wbudowany system do czyszczenia informacji dziennika. If you go to

System > Configuration > Advanced > System > Log Cleaning

Możesz skonfigurować swój sklep tak, aby automatycznie czyścił te dzienniki.

 67
Author: Alan Storm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-28 17:55:40

Czyszczenie logów Magento za pomocą SSH:

Zaloguj się do panelu shell (SSH) i przejdź do folderu root/shell.

Wykonaj poniższe polecenie w folderze powłoki

php -f log.php clean

Wprowadź to polecenie, aby wyświetlić Rozmiar danych dziennika

PHP-f log.php status

Ta metoda pomoże Ci wyczyścić dane dziennika w bardzo prosty sposób.

 60
Author: Maniprakash Chinnasamy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-05 10:25:16

Try:

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;

Możesz również zapoznać się z poniższym samouczkiem:
http://www.crucialwebhost.com/kb/article/log-cache-maintenance-script/

Thanks

 46
Author: MagePsycho,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-20 10:57:26
SET FOREIGN_KEY_CHECKS=0;
TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
SET FOREIGN_KEY_CHECKS=1;
 8
Author: Umesh Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 11:06:15
TRUNCATE `log_url_info`;
TRUNCATE `log_visitor_info`;
TRUNCATE `index_event`;
TRUNCATE `log_visitor`;
TRUNCATE `log_url`;
TRUNCATE `report_event`;
TRUNCATE `dataflow_batch_import`;
TRUNCATE `dataflow_batch_export`;
Po prostu go używam.
 4
Author: sjolzy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-18 15:07:30

Czyszczenie dzienników za pomocą panelu administracyjnego Magento

Ta metoda jest łatwiejsza dla nietechnicznych właścicieli sklepów, którzy nie chcą' mieszać bezpośrednio z bazą danych sklepu Magento. Aby aktywować opcję czyszczenia dziennika w Magento, wykonaj następujące czynności:

Zaloguj się do panelu administracyjnego Magento. Przejdź do System = > Konfiguracja. Po lewej stronie pod Zaawansowane kliknij na System (Advanced = > System). W systemie zobaczysz opcję "czyszczenie dziennika". Wypełnij żądane wartości opcji "czyszczenie dziennika" i kliknij Zapisz.

Czyszczenie logów za pomocą phpMyAdmin

Jeśli czujesz się komfortowo z mysql i zapytaniami, ta metoda jest bardziej wydajna i szybsza niż domyślne narzędzie do czyszczenia dziennika Magento. Ta metoda pozwala również na czyszczenie, co chcesz, możesz nawet wyczyścić tabele, które nie są zawarte w domyślnym narzędziu do czyszczenia dziennika Magento.

Otwórz bazę danych w phpMyAdmin W prawej ramce kliknij na poniższe pola tabele: dataflow_batch_export

Dataflow_batch_import

Log_customer

Log_quote

Log_summary

Log_summary_type

Log_url

Log_url_info

Log_visitor

Log_visitor_info

Log_visitor_online

Report_viewed_product_index

Report_compared_product_index

Report_event

Spójrz na dół strony, a następnie kliknij rozwijane pole z napisem "z zaznaczonym" i kliknij pusty. Kliknij Tak na ekranie potwierdzenia, a spowoduje to obcięcie wszystkich wybranych tabel.

Lub możesz użyć skryptu do uruchomienia

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;

Należy pamiętać, że jesteśmy tutaj, aby opróżniać (obcinać) wybrane tabele nie są upuszczane. Bądź bardzo ostrożny, kiedy to robisz.

Regularne wykonywanie tego z pewnością poprawi wydajność i wydajność Twojego sklepu Magento. Możesz skonfigurować skrypty, aby to zrobić automatycznie w regularnych odstępach czasu za pomocą "CRON".

 3
Author: JIGNESH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-25 05:39:28

Są inne tabele, które możesz wyczyścić: udokumentowane tutaj: https://dx3webs.com/blog/house-keeping-for-your-magento-database

Mam nadzieję, że to pomoże Andy

 3
Author: Andy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-06 14:24:04

Ten skrypt jest schludny i schludny. Skonfiguruj to jako pracę crona i zrelaksuj się:

Http://www.crucialwebhost.com/kb/magneto-log-and-cache-maintenance-script/

 2
Author: mr-euro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-26 15:00:05

Możesz sprawdzić dobry artykuł tutaj:

Http://blog.magalter.com/magento-database-size

Zawiera instrukcje jak sprawdzić rozmiar bazy danych, obcinać niektóre tabele i jak skonfigurować automatyczne czyszczenie tabel.

 1
Author: freento,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-07 21:58:25

Dalsza podpowiedź: jeśli nie potrzebujesz tych informacji, możesz zmienić typ tabeli na "Blackhole" (zamiast InnoDB). Oznacza to, że w przyszłości nic nie będzie przechowywane, a instrukcje insert nadal działają poprawnie.

Możesz również wyłączyć logi, ustawiając wszystkie zdarzenia na wyłączone:

Https://gist.github.com/tegansnyder/189f1c3ce897b4ab494d

 1
Author: Matthias Kleine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-04 09:48:35

Po wyczyszczeniu dzienników za pomocą dowolnej z opisanych powyżej metod można je również wyłączyć w aplikacji / etc / local.xml

...
<frontend>
<events>
 <frontend>
  <events>
    <!-- disable Mage_Log -->
    <controller_action_predispatch>
        <observers><log><type>disabled</type></log></observers>
    </controller_action_predispatch>
    <controller_action_postdispatch>
        <observers><log><type>disabled</type></log></observers>
    </controller_action_postdispatch>
    <customer_login>
      <observers>
        <log>
          <type>disabled</type>
        </log>
      </observers>
    </customer_login>
    <customer_logout>
      <observers>
        <log>
          <type>disabled</type>
        </log>
      </observers>
    </customer_logout>
    <sales_quote_save_after>
       <observers>
          <log>
              <type>disabled</type>
          </log>
        </observers>
   </sales_quote_save_after>
   <checkout_quote_destroy>
     <observers>
       <log>
         <type>disabled</type>
       </log>
     </observers>
   </checkout_quote_destroy>
</events>
</frontend>
</config>
 1
Author: diazwatson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-19 14:49:49
SET foreign_key_checks = 0;
TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
SET foreign_key_checks = 1;
 1
Author: Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-26 08:29:16

Zaloguj się do panelu C goto phpmyadmin użycie SQL uruchom poniżej zapytania, aby wyczyścić dzienniki

TRUNCATE dataflow_batch_export;
TRUNCATE dataflow_batch_import;
TRUNCATE log_customer;
TRUNCATE log_quote;
TRUNCATE log_summary;
TRUNCATE log_summary_type;
TRUNCATE log_url;
TRUNCATE log_url_info;
TRUNCATE log_visitor;
TRUNCATE log_visitor_info;
TRUNCATE log_visitor_online;
TRUNCATE report_viewed_product_index;
TRUNCATE report_compared_product_index;
TRUNCATE report_event;
TRUNCATE index_event;
 1
Author: Universal Webtech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-13 14:20:44

Jak czyszczenie dziennika Magento może być wykonane zarówno ręcznie, automatycznie, jak i inne utrzymanie bazy danych Magento. Poniżej trzy rzeczy są najważniejsze z technik konserwacji i optymalizacji bazy danych Magento; {]}

  • Czyszczenie Logów
  • inteligentne wykorzystanie zaktualizowanych wersji MySQL
  • ustawienia rozmiaru puli bufora

Aby uzyskać więcej informacji http://blog.contus.com/magento-database-maintenance-and-optimization/

 0
Author: Ramesh M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-11 13:18:31

Możesz wyłączyć lub ustawić datę i godzinę ustawienia dziennika.

System > Konfiguracja > Zaawansowane > System > Czyszczenie Logów

 0
Author: Arun Tyagi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-22 12:49:21