Очистка Данных Журнала Magento



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



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

667   15  

15 ответов:

нет необходимости делать это самостоятельно, система Magento имеет встроенный для очистки информации журнала. Если вы идете в

System > Configuration > Advanced > System > Log Cleaning

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

очистка журналов Magento с помощью SSH:

войдите в панель shell(SSH) и перейдите с root/shell папка.

выполните команду ниже в папке оболочки

php -f log.php clean

введите эту команду для просмотра размера данных журнала

РНР -Ф журнал.php статус

этот метод поможет вам очистить данные журнала очень простой способ.

попробуй:

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;

вы также можете обратиться к следующим tutorial:
http://www.crucialwebhost.com/kb/article/log-cache-maintenance-script/

спасибо

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;
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`;

Я просто использую его.

очистка журналов через Панель администратора Magento

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

войдите в Панель администратора Magento. Перейдите в раздел System = > конфигурация. Слева в разделе Дополнительно нажмите на систему (дополнительно = > система). В разделе Система вы увидите опцию "очистка журнала". Заполните нужный "журнал очистки" значения параметров и нажмите кнопку Сохранить.

очистка журналов через phpMyAdmin

Если вам удобно с mysql и запросами, то этот метод является более эффективным и быстрым, чем по умолчанию Magento Log Cleaning tool. Этот метод также позволяет вам очистить все, что вам нравится, вы даже можете очистить таблицы, которые не включены в инструмент очистки журнала Magento по умолчанию.

откройте базу данных в phpMyAdmin В правой рамке нажмите на следующие поля таблицы: 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

посмотреть в в нижней части страницы, затем нажмите на выпадающее окно с надписью "с выбранным" и нажмите кнопку пусто. Нажмите кнопку Да на экране подтверждения, и это приведет к усечению всех выбранных таблиц.

или вы можете использовать скрипт для запуска

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;

имейте в виду, что мы здесь, чтобы очистить (усечь) выбранные таблицы не отбрасывают их. Будьте очень осторожны, когда вы делаете это.

выполнение этого регулярно, безусловно, улучшит производительность и эффективность вашего магазина Magento. Вы можете настроить скрипты, чтобы сделать это автоматически через регулярные промежутки времени тоже с помощью "CRON".

есть некоторые другие таблицы, которые вы можете очистить: документально здесь : https://dx3webs.com/blog/house-keeping-for-your-magento-database

надеюсь, что это помогает Энди

этот скрипт аккуратный и аккуратный. Установите его как работу cron и расслабьтесь:

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

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

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

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

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

вы также можете отключить журналы, установив для всех событий значение disabled:

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

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

войдите в свою c-панель goto phpmyadmin с помощью SQL работать ниже запрос, чтобы очистить журналы

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;

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

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

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

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

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

Comments

    Ничего не найдено.