Hallo "sql-server-Gemeinde",
Task-Manger zeigt bei dem Prozess sqlservr.exe administrator 98% an.
Physikalischer Speicher
Insgesamt 3.145.200
Verfügbar 705.384
Systemcache 774.372
CPU-Auslastung 100%
Diese Informationen bekomme ich, bei einer aktuellen Sql-Abfrage.
Die Abfrage geht über 2 Tabellen.
1. Tabelle ca. 4 Mill. Sätze. Gesucht werden daraus ca. 1.5 Mill.
2. Tabelle ca. 9 Mill. Sätze. Gesucht werden daraus ca. 4.0 Mill.
Die Abfrage läuft seit ca. einer 1/2 Stunde.
(Delphiprogramm - AdO.Query.Open)
Was kann ich tun, um von der hohen Laufzeit weg zu kommen?
Memory auf 4GB erhöhen?
Die SQL-Abfrage habe ich schon auf die nötigsten Felder reduziert.
(select Feld1,feld2,feld5 from table)
Vielleicht könnt Ihr mir ein paar Tipps geben?
Herzlichen Dank im Voraus und Grüße vom sonnigen Niederrhein
Basti
Task-Manger zeigt bei dem Prozess sqlservr.exe administrator 98% an.
Physikalischer Speicher
Insgesamt 3.145.200
Verfügbar 705.384
Systemcache 774.372
CPU-Auslastung 100%
Diese Informationen bekomme ich, bei einer aktuellen Sql-Abfrage.
Die Abfrage geht über 2 Tabellen.
1. Tabelle ca. 4 Mill. Sätze. Gesucht werden daraus ca. 1.5 Mill.
2. Tabelle ca. 9 Mill. Sätze. Gesucht werden daraus ca. 4.0 Mill.
Die Abfrage läuft seit ca. einer 1/2 Stunde.
(Delphiprogramm - AdO.Query.Open)
Was kann ich tun, um von der hohen Laufzeit weg zu kommen?
Memory auf 4GB erhöhen?
Die SQL-Abfrage habe ich schon auf die nötigsten Felder reduziert.
(select Feld1,feld2,feld5 from table)
Vielleicht könnt Ihr mir ein paar Tipps geben?
Herzlichen Dank im Voraus und Grüße vom sonnigen Niederrhein
Basti
Comment