SAP Business One ondersteunt zowel SQL Server als HANA. Wie op SQL Server zit, draait een mature stack waar database-tuning veel oplevert. Onze freelance MSSQL DBA's werken binnen wat SAP support toestaat en documenteren elke ingreep.

Kerntabellen die druk zetten

OINV (sales invoices), RDR1 (sales order rows), OJDT (journal entries) en OITM (items) zijn de tabellen waar de meeste rapportage doorheen gaat. Indexering op datum, BPLId (branch) en cardCode betaalt zich snel terug. We controleren altijd of een toegevoegde index niet conflicteert met SAP-updates.

Query Store en plan stability

Sinds B1 op moderne SQL Server-versies draait, kunnen we Query Store gebruiken zonder support-issues. Plan regression na een Cumulative Update wordt zo zichtbaar en te forceren. Voor B1-klanten met langlopende rapportages is dit de grootste win in stabiliteit.

SAP HANA of SQL Server: blijven of overstappen

SAP duwt klanten richting HANA, maar voor veel mid-market-klanten is SQL Server fiscaal en operationeel aantrekkelijker. Wij rekenen door wat een HANA-licentie kost versus tuning op SQL Server. Vaak is een SQL Server-tuningronde plus extra RAM tien keer goedkoper dan HANA-overstap.

Backup en recovery in B1

SAP B1 heeft een eigen backup-tool, maar SQL Server-native backups zijn betrouwbaarder en sneller te terugzetten. We zetten Ola Hallengren's maintenance solution op met integrity checks en transaction log backups elke vijftien minuten. Dat geeft een RPO van een kwartier.

Hardware-aanbevelingen

Voor een B1-installatie tot 50 gebruikers met databasegrootte tot 200 GB volstaat een 8-core machine met 64 GB RAM en NVMe-storage. Boven die grootte schalen we naar 16 cores en 128 GB. Storage onder 1ms latency, anders is geen tuning structureel houdbaar.

Verwant: Interim SQL DBA, Trage query oplossen.