Skip to content
·5 min read·By Hexalian Engineering·Updated Jun 17, 2026

Why Odoo Feels Slow After 6 Months (15-Minute Checks We Run First)

Odoo slowdowns are rarely mysterious. Here are the first checks we run on a live database before touching code or buying bigger servers.

Introduction

Six months after go-live, Odoo often feels fine in the morning and painful by afternoon. Users blame "the upgrade," the network, or a new module. In most cases the database is doing too much work with too little visibility—cron overlap, missing indexes, or a handful of heavy queries—not a broken ERP.

These are the checks we run first on a production instance. They take about fifteen minutes and need no new modules.

What we check first

  1. Cron queue — In Settings → Technical → Automation → Scheduled Actions, look for jobs stuck in "Running" or firing every minute.
  2. Long-running SQL — On PostgreSQL, pg_stat_activity with queries over 30 seconds.
  3. Worker / process count — Check Odoo logs for MemoryError or frequent worker respawns.
  4. Attachment and filestore growth — Bloated ir_attachment slows every form with images or PDFs.
  5. Custom modules on hot paths — Bad write() overrides on sale.order, stock.picking, account.move.
  6. Mail and chatter — Mass mailing spikes on high-volume records.
  7. Reporting in peak hours — Move pivot exports and PDF batches to quiet windows.

Quick wins vs deeper fixes

Quick wins: Reschedule noisy crons, add indexes, archive old attachments, cap concurrent report jobs.

Deeper fixes: EXPLAIN ANALYZE tuning, read replicas for reporting, right-sizing workers after measuring concurrency.

For full production depth, see the Odoo Survival Guide PDF.


Browse Odoo modules at hexalian.com/store or run a free Odoo health scan at nonaguard.com (7-day trial).

Running Odoo in production?

Get Odoo modules with full source code, or scan your instance for security and performance issues in under a minute.

Try NonaGuard Free (7 days)Browse ModulesContact

Recommended Odoo Modules

NonaGuard — Odoo Security Audit & Health Monitor
NonaGuard — Odoo Security Audit & Health Monitor
Free · Technical
View
Website Promo Banner & Announcement Bar | Sticky Header, Countdown Timer, Analytics
Website Promo Banner & Announcement Bar | Sticky Header, Countdown Timer, Analytics
From $49.99 · Website/eCommerce
View
Smart Notes & Templates: Sales, Purchases & Invoices (Dynamic Variables)
Smart Notes & Templates: Sales, Purchases & Invoices (Dynamic Variables)
Free · Sales/Sales
View

Related Guides

Odoo Survival Guide: A Practical Playbook for Running Odoo in Production
The Odoo Survival Guide is a field-tested playbook for running Odoo in production, covering architecture, upgrades, and day-two operations. This practical guide is designed for Odoo developers, technical leads, and implementation partners who want to avoid common deployment pitfalls.
Quick View Modal - Fast Product Preview Odoo: Enhance Customer Experience
Improve customer experience and increase conversions with Quick View Modal - Fast Product Preview Odoo. This module provides instant product preview, variant selection, and smart stock management for Odoo 17, 18, and 19.
Transform Your Odoo Reports with Hex Report Studio | Premium PDF Engine
Discover how Hex Report Studio | Premium PDF Engine can elevate your Odoo reports with premium themes, dark mode, product images, and layout controls.