2022-10-31 10:53:28 - 米境通跨境電商
隨著Magento網(wǎng)站訪問量的增加,Magento數(shù)據(jù)庫也越來越大了,甚至有幾個G,直接后果:
1.影響網(wǎng)站和數(shù)據(jù)庫性能;
2.備份/恢復數(shù)據(jù)庫花費的時間增加了;
3.占用磁盤空間;
4.出現(xiàn)一些設(shè)置產(chǎn)品不顯示的問題
Magento數(shù)據(jù)庫迅速膨脹,主要是由于一些日志數(shù)據(jù)的劇增,可以通過Magento自身的cron定時清理日志。
另外一種又快又好的辦法是執(zhí)行SQL清理(請先備份下數(shù)據(jù)庫,以免出錯),如下:
truncatedataflow_batch_export;
truncatedataflow_batch_import;
truncatelog_customer;
truncatelog_quote;
truncatelog_summary;
truncatelog_summary_type;
truncatelog_url;
truncatelog_url_info;
truncatelog_visitor;
truncatelog_visitor_info;
truncatelog_visitor_online;
truncatereport_viewed_product_index;
truncatereport_compared_product_index;
truncatereport_event;
setforeign_key_checks=0;
truncateindex_process_event;
truncateindex_event;
setforeign_key_checks=1;
解決了上述問題,我們要怎么樣可以避免數(shù)據(jù)庫日志的增加呢?
我們可以設(shè)置magento自動清空log,方法如下:
1)登錄你的magento后臺進入System->Configuration
2)在左欄進入Advanced->System
3)打開LogCleaning
4)設(shè)置“savelog,days”到一個數(shù)值,這個的單位是天,我覺得幾天清空一次就好了
5)設(shè)置激活自動清空log設(shè)置
如下圖為設(shè)置每天自動清空我的magento數(shù)據(jù)庫log。這里清理的時間段還是比較少人訪問的時候,可以節(jié)省服務器的開銷,然后是可以避免前臺在線客戶的一些數(shù)據(jù)產(chǎn)生異常。