Очистка данных журнала Magento - PullRequest
56 голосов
/ 03 сентября 2010

У меня есть вопрос, касающийся очистки данных журнала в Magento.

У меня более 2,3 ГБ данных в Magento 1.4.1, и теперь я хочу оптимизировать базу данных, поскольку она слишком медленная из-за размера данных. Я проверил информацию журнала (URL, Посетители), и он показывает более 1,9 ГБ. Если я напрямую удаляю эти записи, это повлияет на какую-либо функциональность сайта? Как я могу очистить данные журнала? Очистив эти данные, я получу или потеряю какие-либо данные на моем сайте?

Ответы [ 15 ]

1 голос
/ 19 января 2016

После очистки журналов любым из описанных выше способов вы также можете отключить их в своем приложении / 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 голос
/ 04 ноября 2015

Дополнительная подсказка: если вам не нужна эта информация, вы можете изменить тип таблицы на «Blackhole» (вместо InnoDB).Это означает, что ничего не будет сохранено в будущем, и операторы вставки по-прежнему работают нормально.

Вы также можете отключить журналы, установив все события в отключенное:

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

1 голос
/ 08 декабря 2013

Хорошую статью вы можете проверить здесь:

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

В ней приведены инструкции по проверке размера базы данных, усечению некоторых таблиц и настройке автоматической очистки таблиц.

0 голосов
/ 22 марта 2017

Вы можете отключить или установить дату и время для настройки журнала.

Система> Конфигурация> Дополнительно> Система> Очистка журнала

0 голосов
/ 11 ноября 2016

Как очистка журналов Magento может выполняться как вручную, так и автоматически, а также для обслуживания других баз данных Magento.Ниже приведены три вещи, наиболее важные из методов обслуживания и оптимизации баз данных Magento:

  • Очистка журнала
  • Умное использование обновленных версий MySQL
  • Настройки размера пула буферов

Для получения дополнительной информации http://blog.contus.com/magento-database-maintenance-and-optimization/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...