Kategorie: "Tipps und Tricks"

CTE, Tabellenvariablen und temporäre Tabellen

In einem zu implementierenden Projekt ging es darum, den vom Programmierer gewählten “zeilenorientierten” Lösungsansatz zu untersuchen und gegebenenfalls zu optimieren. Hintergrund war die Aufgabe, für jeweils einen Monat eine Analyse über Einkaufszahle… mehr »

Optimierung von Datenbankmodellen–SARGable Abfragen

Ich bekam heute eine recht interessante Aufgabe auf den Tisch. Ein Kunde beklagte sich über die schlechte Ausführungsgeschwindigkeit einer Abfrage, der er von einem Programmierer erhalten hatte. Mir wurde der Code für die View zugeschickt und das Proble… mehr »

Tücken bei der Verwendung von sp_executeSQL

Mit Hilfe der Systemprozedur sp_executeSQL werden Transact-SQL-Anweisungen oder -Batches ausgeführt, die bzw. der mehrfach wiederverwendet werden kann oder dynamisch erstellt wurde. Insbesondere wird sp_executeSQL eingesetzt, um kompilierte Pläne für di… mehr »

Neue DMV für Aufteilung der Pages

Im Artikel "Optimierung von Datenbankmodellen - Richtige Wahl von Datentypen und Indexen (Teil 2)" habe ich gezeigt, wie man mit dem undokumentierten Befehl DBCC IND in Verbindung mit dem - ebenfalls undokumentierten - Befehl DBCC PAGE die Aufteilung de… mehr »

Zertifikate für die Ausführung von Prozeduren verwenden

Bein einem internationalen Unternehmen, für das ich häufiger tätig bin, wurde eine Anforderung gestellt, einem Team [sysadmin]-Berechtigungen zu erteilen. Auf die Frage nach dem Grund für diese weitreichenden Berechtigungen wurde uns mitgeteilt, dass ma… mehr »
1 2 3 4 5 ...6 ...7 8 10 11