Bonjour,
Alors déjà, les widgets / rapports ne sont utilisés que sur le dashboard et lorsque vous ouvrez un rapport.
Si tout le site est planté à cause d'un changement dans un widget, c'est surement juste temporaire car le système doit exécuter une grosse requête MySQL et MySQL se bloque en attendant la fin du processing ou le timeout.
Je ne pense pas que le fait de restaurer une backup corrige cela. C'est surement juste que MySQL a fini son opération entre temps.
D'autant plus que si vous avez une erreur "Unknown column 'o.order_created' in 'where clause'" sur le dashboard, la cause ne vient pas de là, et pour ne plus avoir l'erreur sur le dashboard, il suffit de désactiver le widget dans le menu Commandes>Rapports et de reconfigurer un nouveau rapport.
Et si vous arrivez à reproduire l'erreur sur le dashboard, faites une capture d'écran de l'erreur après avoir activé l'option "debug" de la configuration Joomla, histoire d'avoir le message d'erreur complet. Cela nous permettra de vous dire quoi faire.
Pour répondre à votre question:
Vous pouvez demander plus que 7 occurrences. Après, c'est vrai que c'est assez gourmand en ressources, surtout si vous avez beaucoup de produits / commandes. Et 20 n'est pas si énorme que ça non plus donc cela devrait aller.