Archiv der Kategorie 'MS Integration Services'

Performanceprobleme bei SSAS-Dimensionsabfragen aus SSRS

Samstag, den 12. März 2011

Nachdem wir in einem Projekt unseren Test-Datenbestand (12 Mio Fakten) auf den Produktiv-Bestand (73 Mio Fakten) erweitert hatten, zeigten die Berichte (SSRS 2008 R2) massiv schlechte Antwortszeiten in bestimmten Berichten auf unseren Cube (SSAS 2008 R2) - jeweils nach der Cubeaufbereitung. Somit war klar, dass Ursache war, dass einige der im Bericht verwendeten Abfragen nicht [...]

begin try in SQL-Batch-Statements

Dienstag, den 22. Juni 2010

Es kommt öfter vor, dass man im Batch mehrere SQL-Statements ausführen möchte, sei es in einer Stored Procedure oder im Execute SQL-Task von SSIS.
Meistens hat man folgende Anforderung:
Läuft ein Statement auf einen Fehler, soll ein Rollback der Statements gemacht werden. Außerdem soll natürlich dem aufrufenden System der Fehler gemeldet werden.
Lässt man einen Batch einfach so [...]

SELECTS beim Lookup dynamisch zusammenstellen

Sonntag, den 11. April 2010

Manchmal reicht es nicht aus, feste SQL-Statements als Quelle oder bei Lookups zu hinterlegen.
Bei einer OLE-DB-Quelle kann man ganz einfach das SQL-Statement in einer Variable ablegen.
Wie man das auch bei Lookups machen kann, zeigt dieser Eintrag.
Zunächst zur Motivation:
Man könnte sich vorstellen, dass innerhalb eines Datenflusstasks immer nur Daten eines Tages in eine Tabelle geschrieben werden. [...]

temporäre Tabellen in SSIS verwenden

Sonntag, den 11. April 2010

Für manche Aufgaben erscheint es sinnvoll, Daten zunächst in temporäre Tabellen zu übertragen, um sie dann zum Beispiel per Insert oder Update in die Zieltabelle zu überführen (damit kann man ein “Bulk Update” durchführen).
Dazu kann man natürlich im SQL-Server beliebige Tabellen anlegen, die dann nur “logisch” temporär sind, da sie ja ständig in der Datenbank [...]