WooCommerce 데이터 증가 문제 진단 및 해결 방법: 사이트 속도 저하 방지 최적화

“이 포스팅은 제휴마케팅 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”

WooCommerce 데이터 증가 문제 진단 및 해결 방법: 사이트 속도 저하 방지 최적화

WooCommerce에서 Action Scheduler 데이터가 계속 쌓이는 문제와 유사한 데이터 증가 문제들을 확인해보면 다음과 같은 문제들이 있다는 것을 알 수 있습니다.

WooCommerce에서 발생할 수 있는 데이터 증가 문제

  1. Scheduled Actions 과다 생성

    • WooCommerce는 제품 업데이트, 주문 처리, 쿠폰 적용 등의 작업을 위해 Scheduled Actions(예약된 작업)을 생성합니다.
    • 일부 사이트에서는 수백만 개의 예약된 작업이 쌓여 데이터베이스가 급격히 커지는 문제가 발생할 수 있습니다.
    • 특히 wc_delete_related_product_transients_async 같은 작업이 반복적으로 생성되면서 데이터베이스를 과부하시키는 경우가 있음.
  2. Action Scheduler Logs 과다 저장

    • wp_actionscheduler_logs 테이블이 빠르게 증가하여 데이터베이스 용량을 차지하는 문제가 보고되었습니다.
    • WooCommerce의 Action Scheduler가 실행될 때마다 로그가 저장되며, 이 로그가 자동으로 삭제되지 않으면 수십 GB까지 증가할 수 있음.
  3. WooCommerce Transients 데이터 누적

    • WooCommerce는 캐시 데이터를 저장하는 Transients 시스템을 사용합니다.
    • wp_options 테이블에 저장된 Transients 데이터가 자동으로 삭제되지 않으면 불필요한 데이터가 계속 쌓여 사이트 속도를 저하시킬 수 있음.
  4. 미완료된 주문 및 결제 기록 증가

    • WooCommerce는 주문 데이터를 wp_postswp_postmeta 테이블에 저장합니다.
    • 미완료된 주문이 많거나 결제 오류가 반복되면 불필요한 주문 데이터가 계속 쌓여 데이터베이스가 비대해질 수 있음.
  5. 플러그인 및 테마의 비효율적인 데이터 저장

    • 일부 WooCommerce 확장 플러그인은 불필요한 데이터 저장을 유발할 수 있습니다.
    • 예를 들어, 재고 관리 플러그인이나 자동 할인 적용 플러그인이 과도한 데이터 요청을 생성할 수 있음.
많이 본 뉴스  제휴 마케팅에 필요한 제품 소개글 작성 전략

✅ 해결 방법

Action Scheduler 데이터 자동 삭제 설정functions.php에서 action_scheduler_retention_period 값을 줄이기 Action Scheduler 데이터 자동 삭제 설정 방법
불필요한 Scheduled Actions 삭제wp_actionscheduler_actions 테이블에서 완료된 작업 제거
Transients 데이터 정리wp_options 테이블에서 오래된 캐시 데이터 삭제
미완료 주문 자동 삭제 설정 → WooCommerce 설정에서 일정 기간 후 자동 삭제 활성화
플러그인 최적화 → 불필요한 WooCommerce 확장 플러그인 비활성화

이 방법을 적용하면 WooCommerce의 데이터 증가 문제를 효과적으로 관리할 수 있습니다!

위로 스크롤