SQL Server Diagnostic Information Queries for August 2013

A new version of Glenn Berrys queries is available! more »

AEK 16

Die nächste Access Entwickler Konferenz (AEK) steht vor der Tür! Termine: Nürnberg: 28./29.09.2013 & Hannover: 19./20.10.2013 WAS IST DIE AEK? Eine 2-tägige Fortbildungsveranstaltung für Access-Entwickler, die seit 1998 jeden Herbst in Nü… mehr »

DBCC SHRINKDATABASE – wirklich ein Segen für dba?

In der letzten Woche wurde ich zu einem “Kurzeinsatz” hinzu gezogen, bei dem es darum ging, den hohen I/O bei Abfragen zu untersuchen. Die Programmierer waren alles erfahrene Leute und kannten sich sehr gut mit den Möglichkeiten der Indexanalyse und der… mehr »

Extreme Transactional Processing mit XTP in SQL Server 2014 - liegt die Zukunft in InMemory? – Auf der TechNet Conference 2013

Vom 12. – 13. November findet in Berlin die TechNet Conference statt: In 2 Vorträgen wird dabei auch erstmalig der SQL Server in der neuen Version 2014 offiziell in Deutschland vorgestellt. mehr »

MCM / MCSM / MCA Programm wird von Microsoft zum 01.10.2013 eingestellt

Heute morgen erreichte mich eine Email von Microsoft, in der angekündigt wurde, das MCM / MCSM Programm zum 01.10.2013 einzustellen. Ein Schlag ins Gesicht aller derer, die sich aktuell auf die Prüfungen vorbereiten und nur noch einen kleinen Schritt… mehr »

Microsoft Certified Master & Architect (MCM & MCA) – The End of Advanced Certification. – And a planned new beginning?

Der MCM ist tot, es lebe der Neue… - Es gibt keinen Neuen. Heute Morgen kam eine Email vom „Advanced Certification Program“ mit dem harmlosen Titel „MCM/MCSM/MCA Program Update". Und es handelte sich nicht um die lange erwarteten Neuigkeiten, wann man endlich den MCSM für SQL Server 2012 machen kann. more »

Optimierung von ORDER BY durch richtige Indexierung

Mich erreichte heute die Email eines Bekannten angeschrieben, in der ich gebeten wurde, einen von ihm erstellten Index zu überprüfen. Die Analyse der Ausführungspläne hat gezeigt, dass SORT-Operationen bis zu 40% der Kosten des Ausführungsplans ausgemac… mehr »

Neue Updates für SQL Server

Es sind wieder einige neue Updates erschienen. Für den SQL Server 2008 R2 mit SP2 ist esdas kumulative Update 08. Kumulatives Update 08 für SQL Server 2008 R2 SP2 Für den SQL Server 2012 RTM, also ohne Servicepack, ist es das kumulative Update 09.… mehr »

PreCon Performance Analysis & Tuning Techniques at SQLSaturday in Istanbul

I will be giving a full day PreCon on “Performance Analysis & Tuning Techniques” at SQLSaturday in Istanbul. (DE) Was für ein Jahr: nachdem ich bereits  3 SQLSaturdays (Dänemark, Niederlande, Deutschland) hinter mir habe, werde ich nun auch auf dem SQSaturday #258 in Istanbul, Türkei sprechen. Und nach meiner ersten PreCon dieses Jahr auf dem SQLS… more »

VSLive 2013 ScottGu Key-note

Hi, was ich hier bzgl. Azure gesehen habe, hat mich wirklich umgehauen ... Schnelle Internetverbindung vorausgesetzt ... Super Demos Super wichtig - ich bin "etwas" geplättelt ... http://ht.ly/o9X66 mfg Klaus mehr »

Interne Verwaltung von Forwarded Records

Häufig lese ich oder höre in Gesprächen, dass FORWARDED RECORDS auf jeder Datenseite, auf der sie einmal gespeichert wurden, weitere Pointer zum neuen Speicherort hinterlassen. Diese Aussage ist nicht zutreffend. Änderungen werden nur auf der Datenseite… mehr »

Umwandlung von Clustered Index in HEAP intern

Durch eine Frage im Microsoft Technet Forum habe ich bemerkt, dass sehr häuft die Vermutung geäußert wird, dass beim Löschen eines Clustered Index die Relation selbst vollständig neu aufgebaut wird. Diese Vermutung ist falsch und der nachfolgende Artike… mehr »

Teched und Build Webcasts und Slides zum download

Hi, man kann sich alle Webcasts incl. Slides der letzten Teched (2013 bis 2008) und Build downloaden http://channel9.msdn.com/Events/ PS: es gibt auch eine Applikation, mit der man sich alle Videos von der Build und der Teched per Batch runterladen… mehr »

Performance overhead of tracing with Extended Event targets vs SQL Trace under CPU Load

I was curious to do some more benchmarking on Extended Events. Especially I was interested in 2 more aspects: • What is the Performance-overhead of an Extended Event Session itself – not including the processing/dispatching for the target • How does this compare to the old-school SQL Trace – again with no Target overhead (No File, no Profiler: no consumer at all) What is the Performance-overhead of an Extended… more »

fn_dblog() – DML-Geheimnisse des Transaktionsprotokolls entschlüsseln

Die – nicht dokumentierte und nicht von Microsoft unterstützte – Funktion sys.fn_dblog() zeigt Inhalte des “aktiven” Transaktionsprotokolls einer Datenbank und ist eine wahre Schatztruhe, wenn man die “Geheimnisse” dieser Funktion entschlüsselt. Dieser… mehr »

Parameter Sniffing und Planhinweislisten

Im dritten Teil wollen wir eine weitere Methode kennen lernen, wie die hinterlegten Pläne im Plancache beeinflusst werden können. Dies ist insbesondere dann interessant, wenn wir es mit Prozeduren oder Statements zu tun bekommen, die wir nicht einfach m… mehr »

Parameter Sniffing und der Plancache

Heute wollen wir mal einen etwas genaueren Blick auf den Plancache werfen und noch einmal betrachten, wie dort abgelegte Pläne die Ausführungszeiten von Statements beeinflussen.… mehr »

CONTROL SERVER vs. sysadmin/sa: permissions, system procedures, DBCC, automatic schema creation and privilege escalation - caveats

CONTROL SERVER gegen Sysadmin/sa: Berechtigungen, Systemprozeduren, DBCC, automatische Schema-Erstellung und Privilegienausweitung Seit SQL Server 2005 gibt es die Serverweite Berechtigung CONTROL SERVER. Prinzipiell eine Alternative zur sysadm… more »

Premium Preview for SQL Database Guidance

Windows Azure SQL Database has released a limited Premium preview for SQL Database. By reserving a fixed amount of capacity for your SQL Database and its secondary replicas, the Premium preview for SQL Database will deliver more predictable performance for cloud applications, relative to existing SQL Database Web and Business Editions… more »

UPDATE in Clustered Index = DELETE mit nachfolgendem INSERT?

Im vorherigen Artikel “UPDATE in HEAP = DELETE mit nachfolgendem INSERT?“ habe ich auf Grund eines interessanten Threads in den MSDN-Foren belegt, dass ein UPDATE-Befehl nicht mit einem DELETE und anschließendem INSERT zu vergleichen ist. Beide Verfahre… mehr »

Wie poste ich mein SQL Server Abfrage-Problem richtig, damit ich die beste Hilfe erhalte?

Zugegebenermassen ein etwas reisserischer Titel, nicht wahr? Aber in Zeiten, wo man stets mit Superlativen zugeschmissen wird, durchaus angebracht, um Aufmerksamkeit zu erregen. mehr »

GUI vs. T-SQL – trotz dbo / db_owner keine Berechtigungen?

Wir haben heute für ein neues Projekt eines Kunden einen POC (Proof of Concept) durchgeführt und dabei unter anderem die angeforderten Berechtigungen des Herstellers überprüft. Unter anderem sollte das Servicekonto der Applikation in der Datenbank selbs… mehr »

Parameter Sniffing und Trace Flag 4136

Wer schnüffelt hier an wem und warum könnte das eine Herausforderung für Programmierer sein? Gibt es Abhilfen, oder müssen wir das so hinnehmen? Um dieses Thema zu verstehen, muss man sich der Arbeitsweise des Query Optimizers nähern, sich mit Statis… mehr »

RESTful Webservices

Ich bin kein C# Entwickler, aber hin und wieder beschäftige ich mich doch damit und so komme ich auch nicht umhin, mich hin und wieder mit diversen Schlagwörtern und Konzepten, die, unter anderem auch, in der "C#-Szene" gebräuchlich sein, auseinanderset… mehr »

SQL Saturday #230 Nachlese

Nun ist der SQL Saturday in St. Augustin schon fast wieder eine Woche her. Hier kommen ein paar Bilder von den Sessions, die von insidesql.org bloggern gehalten wurden! Bereits morgens die erste Session zum Thema Window Functions kam von mir. Im L… mehr »