
內容簡介
Easy Actions Scheduler Cleaner 可清理 Actions Scheduler 資料庫中累積的已完成、失敗、取消及過期排程紀錄與日誌,提供手動與自動兩種清理模式並支援電子郵件通知,有效減少資料庫肥大、提升網站效能。
【主要功能】
• 手動一鍵清除所有不必要的排程紀錄
• 排程自動清理,支援每日、每週、每月頻率
• 智慧門檻機制,紀錄數超過設定值才執行清理
• 電子郵件通知,含定期報告與異常警示
• 批次處理大量資料,每批處理一萬筆紀錄
• 與 WooCommerce 的 Actions Scheduler 無縫整合
外掛標籤
開發者團隊
② 後台搜尋「Easy Actions Scheduler Cleaner」→ 直接安裝(推薦)
原文外掛簡介
Easy Actions Scheduler Cleaner helps you clean up your Actions Scheduler database tables. Over time, these tables can accumulate thousands or even millions of records from completed, failed, canceled, and past-due actions that are no longer needed, as well as extensive logs that can take up significant database space.
This plugin provides two cleanup modes plus email notifications:
Manual cleanup
Run a one-time cleanup that removes all unnecessary records at once:
Delete completed actions – Actions that have already been executed successfully
Delete failed actions – Actions that encountered errors during execution
Delete canceled actions – Actions that were manually canceled
Delete past-due actions – Actions that missed their scheduled execution time
Delete old pending actions – Pending actions older than 30 days
Delete action logs – Historical log records that accumulate over time
Scheduled cleanup
Configure automatic cleanup to run on a schedule with smart thresholds:
Flexible frequency – Daily, weekly, biweekly, or monthly
Per-type configuration – Enable/disable cleanup for each action type independently
Threshold system – Only clean when records exceed your configured minimum (e.g., clean completed actions only when there are more than 100)
Configurable pending age – Set custom age for old pending actions (7 to 365 days)
Last run reporting – See results from the last scheduled cleanup
Email notifications (NEW)
Stay informed about your database status with configurable email notifications:
Periodic reports – Receive daily, weekly, or monthly reports with database status, cleanup results, and estimated space savings
Accumulation alerts – Get notified when records pile up without an active scheduled cleanup
Missed cleanup alerts – Detect when WP-Cron fails to execute a scheduled cleanup
Separate recipient lists – Configure different email addresses for management reports and technical alerts
HTML formatted emails – Clean, readable email reports
Test emails – Send test report or alert emails directly from the settings page to verify delivery
Key features
Two cleanup modes – Manual one-time cleanup or scheduled automatic cleanup
Smart thresholds – Scheduled cleanup only runs when record counts justify it
Database space estimation – See how much space your Action Scheduler tables are using
Email notifications – Periodic reports, accumulation alerts, and missed cleanup warnings
Batch processing – Handles large datasets efficiently (10,000 records per batch)
Detailed reporting – Shows exactly how many records were deleted by type and estimated space freed
Orphaned data cleanup – Also removes related orphaned groups
Complete logs cleanup – Removes all action logs that accumulate over time
WooCommerce integration – Seamlessly works with WooCommerce’s Action Scheduler
Why use this plugin?
The Actions Scheduler tool used by WooCommerce and many other WordPress plugins can accumulate millions of database records over time, which can:
Slow down your website performance
Increase database size unnecessarily
Make database backups larger and slower
Impact Actions Scheduler’s own performance
The action logs table (actionscheduler_logs) is particularly problematic as it records detailed information about every action execution and can grow exponentially on busy sites.
Important notes
Cleanup is irreversible – Always backup your database before use
Scheduled cleanup respects thresholds – Only cleans when record counts exceed your minimums
You choose the mode – Use manual for one-time cleanup or scheduled for ongoing maintenance
Perfect for
E-commerce sites with large Action Scheduler tables
Sites with millions of action log records
Database maintenance and optimization
Before major WooCommerce updates
Preparing for site migrations
Regular automated maintenance
Privacy Policy
This plugin does not collect, store, or transmit any user data externally. Email notifications are sent using WordPress’s built-in wp_mail() function through your server’s mail configuration. All data processing happens locally on your server.
Technical Details
Minimum requirements
WordPress 5.0 or higher
WooCommerce 3.0 or higher (optional)
PHP 7.4 or higher
MySQL 5.6 or MariaDB 10.1
Database tables affected
wp_actionscheduler_actions – Main actions table
wp_actionscheduler_groups – Groups table (orphaned records only)
wp_actionscheduler_logs – Logs table (all records)
Batch processing
The plugin processes deletions in batches of 10,000 records to prevent timeouts and reduce server load during cleanup operations.
WP-Cron
Scheduled cleanup and email notifications rely on WP-Cron. If your site uses an external cron job (DISABLE_WP_CRON), make sure your system cron is properly configured to trigger WP-Cron. The missed cleanup alert can help detect WP-Cron issues.
Support
Need help or have suggestions?
Official website
WordPress support forum
YouTube channel
Documentation and tutorials
Love the plugin? Please leave us a 5-star review and help spread the word!
About AyudaWP
We are specialists in WordPress security, SEO, and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.
