Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   [SQL Server 2005] Suche Einstellung für max Query länge (https://www.delphipraxis.net/118023-%5Bsql-server-2005%5D-suche-einstellung-fuer-max-query-laenge.html)

ferby 30. Jul 2008 08:12

Datenbank: SQL Server 2005 • Zugriff über: Management Studio

[SQL Server 2005] Suche Einstellung für max Query länge
 
Hallo,

ich suche jetzt schon seit 15 Minuten die Einstellung beim Microsoft SQL Server 2005 wo ich Einstellen kann, wie lang eine Query Abfrage maximal dauern darf, bevor sie automatisch beendet wird.
Weiß wer wo sich diese Einstellung versteckt?

Ferby

Andreas Schilling 30. Jul 2008 09:48

Re: [SQL Server 2005] Suche Einstellung für max Query länge
 
im Menü "Abfrage --> Abfrageoptionen" Abschnitt "Ausführung --> allgemein"
Wert "Ausführungstimout"
Das betrifft aber nur die Abfragen über das Managementstudio

alzaimar 30. Jul 2008 09:54

Re: [SQL Server 2005] Suche Einstellung für max Query länge
 
Grundsätzlich kannst du dem SQL-Server eine Aufgabe stellen, an der er sich tagelang todrechnet, wieso sollte man das unterbinden? Du musst mit deinen Anwendungen dafür sorgen, das keine fiesen Abfragen an den Server geschickt werden.

Du kannst das z.B. mit 'TOP 1234' deckeln, sodaß also nur maximal 1234 Datensätze geliefert werden. Oder Du machst das (per ADO) in den Eigenschaften der ADOConnection. Indexiere deine Tabellen ordendlich, sodaß Bottlenecks im Normalbetrieb erst gar nicht auftreten.

Wenn Du dem SQL-server sagst, das er alle Tasks grundsätzlich nach X-Minuten abbrechen soll, wird er irgendwann vielleicht auch kein Backup oder eine Index/Seitenreparatur bzw. allgemeine Wartungsarbeiten mehr durchführen. Die können nämlich auch ziemlich lange dauern.

ferby 30. Jul 2008 14:57

Re: [SQL Server 2005] Suche Einstellung für max Query länge
 
Hallo,

@Andreas Schilling: Danke, hab ich gefunden

@alzaimar

Zitat:

Wenn Du dem SQL-server sagst, das er alle Tasks grundsätzlich nach X-Minuten abbrechen soll, wird er irgendwann vielleicht auch kein Backup oder eine Index/Seitenreparatur bzw. allgemeine Wartungsarbeiten mehr durchführen. Die können nämlich auch ziemlich lange dauern.
Ich wollte nicht die Zeit begränzen sondern auf unendlich stellen, da wir SQL Statments haben, die 60min+ brauchen ;-)

alzaimar 30. Jul 2008 15:02

Re: [SQL Server 2005] Suche Einstellung für max Query länge
 
Höhö, so wie ich.... TADOConnection kann das. Ich hab die Frage hier auch vor einiger Zeit gestellt und mich wurde jeholfen. Ick schau mal nach. Warte.... Nicht weggehen...

"ADOConnection.CommandTimeout"


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz