Wir haben eine Standardanwendung, die eine Microsoft SQL-Datenbank verwendet. Innerhalb dieser Anwendung wählen wir verschiedene Auswahlkriterien für jeden Bericht aus. Diese Anwendung führt dann diese Berichte aus.
Ich glaube, wir haben ein Problem mit dem Abfrageplan. Der erste Bericht, den wir jeden Tag erstellen, dauert 7 Minuten. Jeder Bericht, den wir nach dem ersten Bericht erstellen, dauert mehr als eine Stunde.
Jede Nacht führen wir einen geplanten Task aus, der den SQL Server-Agenten und den SQL Server anhält und startet. In dieser einen Instanz von SQL Server befinden sich ungefähr 25 weitere Datenbanken. Bei keiner anderen Datenbank treten Leistungsprobleme auf, nur bei der von mir bereits erwähnten Standard-Datenbank.
Gibt es eine Möglichkeit, alle Abfragepläne zu löschen, über die SQL Server derzeit im Speicher verfügt?
Wie kann ich dies tun, ohne 30 Benutzer zu beeinträchtigen, die auf andere Datenbanken auf demselben Server angewiesen sind?