Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

SP Ausführung dauert zu lange?!

Alles zur Datenbankentwicklung im Microsoft SQL Server-Umfeld...

SP Ausführung dauert zu lange?!

Beitragvon chuky666 » Fr 2. Okt 2015, 13:58

Moin moin zusammen :)

Ausgangslage:

SQL-Query mit diversen Joins usw. braucht ca. 1 Sekunden bis diese Daten liefert, das passt ja soweit super.
Wenn ich aber diese Abfrage in eine Stored Procedure packen und diese ausführe(egal wie oft) dauert es ca. 6 Sekunden bis das Ergebnis vorliegt.

Kann mir einer erklären warum das mit der SP im Vergleich zur "normalen" Abfrage so "lange" dauert?

Vielen Dank schonmal und beste Grüße
MCSA SQL-Server 2016; DBA
chuky666
 
Beiträge: 57
Registriert: Mo 28. Sep 2015, 21:04

Re: SP Ausführung dauert zu lange?!

Beitragvon chuky666 » Fr 2. Okt 2015, 15:12

Ok, ich habe es so rausbekommen :mrgreen:

Bei mir zum Beispiel lag es da dran das ich keine lokalen Variablen benutzt hatte(Stichwort Parameter Sniffing). Es hat einen riesen Unterschied gemacht von 6-7 Sekunden (ohne lokalen Variablen) zu <=1 Sekunde (mit lokalen Variablen). Des Weiteren bringt es wohl einen kleinen Performance-Gewinn wenn man "SET NOCOUNT ON" verwendet.

nungut soviel dazu :D

Grüße
MCSA SQL-Server 2016; DBA
chuky666
 
Beiträge: 57
Registriert: Mo 28. Sep 2015, 21:04


Zurück zu Microsoft SQL Server

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: