none
SSIS 2008 - Suche Task - SQL Befehl - Anzahl Zeilen RRS feed

  • Allgemeine Diskussion

  • Hallo Zusammen,

     

    Bei der Ausführung eines Pakets in der SSIS 2008 habe ich folgendes Problem:

     

    Innerhalb eines Sequenzcontainers  unter anderen Datenflusstasks – die laufen aber sauber durch – habe ich einen „SucheTask“ der einen SQL Befehl beinhaltet.

    Diese SQL  Abfrage wird im Management Studio innerhalb von 2 Minuten ausgeführt und liefert ca. 400.000 Zeilen zurück, aber in der ETL Datenflusstask – Suche  läuft es nur bis zu der 9.921sten Zeile, dann bleibtes einfach  stehen, keine Fehlermeldung, nix.

     

    Hat jemand eine Idee woran das liegen kann??

     

    Irgendeine Einstellung des Tasks??

     

     

    Vielen Dank in Voraus für Eure Hilfe

    Thomas

    Donnerstag, 9. Juni 2011 15:23

Alle Antworten

  • Ich kenne das Problem, aber leider keine Lösung.
    Ich glaube, es hat etwas mit dem Timeout zu tun.

    Wie ist der Cashe Type eingestellt?
    Könntest Du die Suchtabelle einschränken, bzw. überhaupt auf eine Tabelle suchen?
    Wie sieht die Abfrage aus?

    Nur mal ein paar Überlegungen ins Blaue hinein.

    Freitag, 10. Juni 2011 06:42
  • Cachemodus: ich habe all 3 Möglichkeiten getestet: sowohl „Vollcache“ als auch „Teilcache“ als auch „No Cache“. Keine davon hat funktioniert.

    Die Abfrage ist ein Update Befehl (…es wird Row_Number() OVER benutzt).

    Ich habe in der SSMS nachgesehen (SSMS- Rechtsklick auf die Datenbank – Berichte – Standardberichte – Alle blockierenden Transaktionen, etc.),  ob eine gegenseitige Blockierung stattfindet, leider habe ich nichts aussagekräftiges gefunden.

    Als nächstes werde ich noch mal den Update Code anschauen, vielleicht liegt es daran…

    VG

    Dienstag, 14. Juni 2011 14:21