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 »

UPDATE in HEAP = DELETE mit nachfolgendem INSERT?

In einem recht interessanten Thread in den msdn-Foren von Microsoft ging es primär darum, die Gründe zu finden, warum ein UPDATE so lange dauert. Unter anderem wurde von – einem von mir sehr geschätzten Kollegen – Kalman Toth zu diesem Punkt erwähnt, da… mehr »

Security Session „SQL Attack..ed“ – Attack scenarios on SQL Server ("Hacking SQL Server")

   In this purely demo-based security session, I am showing several attack scenarios on different layers. Due to special request this includes some special SQL Injection types. Furthermore I show how an evaluation of privileges attack is possible due to a not uncommon configuration as well as an “insider-exploit” with a database root kit.   Auf dem diesjährigen SQLSaturday in Deutschland habe ich wieder einmal einen meiner Sicherheitsvorträge gehalten, in denen ich mich auf „Angriff“ konzentriere. Für mich eine gute Gelegenheit, mich wieder einmal intensiv mit SQL Server S… more »

Neue Updates für SQL Server 2012 und 2008

Ganz frisch erschienen und im SQL Server Releaseblog veröffentlicht wurden zwei CUs. Cumulative Update #5 for SQL Server 2012 SP1 Cumulative Update #12 for SQL Server 2008 SP3 Die Cumulative Updates können über die Supportseiten heruntergeladen… mehr »

A new bug today

After installing the latest wsus-updates I could not edit Maintenance Plans on my workstation any longer. The software was not responding and I found out that the history of the reports in SSMS was gone. It seems to be a problem with a .Net4 Update.… more »