Newsletter 07/2015
Seite 1 von 17
Ausgabe: Juli 2015
Inhaltsübersicht:
Treffen der Regionalgruppen
SQL Saturday 2015 – erste Bilder
Blogs von Mitgliedern des PASS
SQL Server Allgemein
Save the Date - SQL-Server Conference 2016
Business Intelligence
Die SIG-Internals, eine neue Entwicklung innerhalb der PASS Deutschland
Neues aus der Knowledgebase
PASS Essentials (2)
Impressum: PASS Deutschland e.V. Otto-Hahn-Str. 22, 65520 Bad Camberg Fax: 06434 2184993 www.sqlpass.de
Vorstand: Oliver Engels, Tillmann Eitelberg, Klaus Höltgen, Constantin Klein, Sascha Lorenz Vereinsregister: VR 960 / Amtsgericht Limburg a. d. Lahn Steuer-Nr.: 020 227 87053, USt-IdNr.: DE814482269, Finanzamt Gießen
Newsletter-Redaktion: Werbung:
[email protected] [email protected]
PASS-Mitgliedschaft: Anmeldeformular: Abo ändern: Newsletter-Archiv:
https://www.sqlpass.de/Mitgliedschaft/Mitgliedwerdenistkostenlos.aspx http://www.sqlpass.de/Verein/bMailinglistenb/tabid/93/Default.aspx http://www.sqlpass.de/Mitgliedsbereich/NewsletterArchiv/tabid/88/Default.aspx
Sprecher des SQL Saturday 2015 | #409 | Hochschule Bonn-Rhein-Sieg
Foto: Dirk Hondong
Newsletter 07/2015
Seite 2 von 17
Treffen der Regionalgruppen PASS Deutschland e.V.
Details zu den einzelnen Treffen werden auf der Website angekündigt. Bitte wende Dich an die angegebenen Ansprechpartner der jeweiligen
Regionalgruppen. Die Mailadressen findest Du auf der jeweiligen Webseite.
Bayern http://www.sqlpass.de/Regionalgruppen/Bayern/tabid/76/Default.aspx
Helmut Knappe
Siegfried Spuddig
Andre Essing
16. Juli 2015 um 18:30 Uhr
SSIS & HDInsight - Tillmann Eitelberg
13. August 2015
Köln/Bonn/Düsseldorf http://www.sqlpass.de/Regionalgruppen/KölnBonnDüsseldorf/tabid/81/Default.aspx
Tillmann Eitelberg
Christoph Muthmann
Andreas Wolter
08. Juli 2015 um 18:00 Uhr bei Microsoft
DATAZEN - Endlich! Enterprise Ready Mobile BI von Microsoft? – Oliver Engels
10. August 2015
Mittelrhein http://www.sqlpass.de/Regionalgruppen/Mittelrhein/tabid/82/Default.aspx
Benjamin Machuletz
Johannes Curio
21. Juli 2015 um 19:00 Uhr
SQL Server Migration und Konsolidierung - Bodo Danitz
21. August 2015
Rhein/Main http://www.sqlpass.de/Regionalgruppen/RheinMain/tabid/83/Default.aspx
Oliver Engels
Julian Breunung
Alexander Karl
14. Juli 2015 um 19:00 Uhr
Wer braucht schon Clustered Indexes? Pro und Con von Clustered Indexes! - Uwe Ricken
11. August 2015
Ruhrgebiet http://www.sqlpass.de/Regionalgruppen/Ruhrgebiet/tabid/85/Default.aspx
Klaus Hoeltgen
Frank Geisler
16. Juli 2015 um 19:00 Uhr
Neuerungen im SQL Server 2016 - Frank Geisler
11. August 2015
Sachsen http://www.sqlpass.de/Regionalgruppen/Sachsen/tabid/86/Default.aspx
Ralf Dietrich 15. Juli 2015 um 18:00 bei CC Computersysteme und Kommunikationstechnik GmbH
SSIS & HDInsight - Tillmann Eitelberg
16. September 2015
Stuttgart http://www.sqlpass.de/Regionalgruppen/Stuttgart/tabid/87/Default.aspx
Michael Niethammer
Jochen Stein
24. September 2015 bei Microsoft in Böblingen
MS SQL Server BI mit SAP-Daten - Patrick Theobald
SQL Saturday 2015 | #409 | erste Bilder
Der SQL Saturday 2015 am 13.06.2015 in der Hochschule Bonn-Rhein-Sieg war ein voller Erfolg. Fast 300 Teilnehmer waren gemeldet. In 5 Slots: DBA, DEV, CLOUD, MIXED und BI fanden sehr interessante Vorträge statt. Dirk Hondong war auf dem SQL Saturday 2015 mit seinem Fotoapparat unterwegs und hat viele schöne Momente auf Bildern festgehalten. Dirk stellt uns seine Aufnahmen freundli-cherweise zur Verfügung unter:
erste Bilder vom SQL Saturday #409
Weitere Informationen folgen im nächsten Newsletter. Dirk Hondong
Newsletter 07/2015
Seite 3 von 17
Es gibt noch ein PASS Treffen in Bremen. Mark Kuschel und Julio Cerezo freuen sich drauf, wenn ihr zahlreich teilnehmt.
Der letzte Termin und Thema:
Donnerstag, 09.07. 18:30 Uhr
Mark Kuschel, Kerberos: Alptraum oder Zusammenspiel? - SQL Server, SharePoint, ein Client und der Doppelhopp
Veranstaltungsort: HEC GmbH, Konsul-Smidt-Straße 20, 28217 Bremen
Anmeldung zu den Treffen über Marks Email-Adresse [email protected].
Mark Kuschel Mark ist Teamleiter bei der Ceteris AG in Bremen. Seit zehn Jahren arbeitet er als Projektleiter und Entwickler im Bereich Microsoft .Net und seit sechs Jahren pri-mär im Bereich Business Intelligence, was durch den MCITP für SQL Server 2008 Business Intelligente unterstrichen wird
Julio Cerezo Julio ist seit über 25 Jahren beim Soft-warehaus HEC in Bremen tätig. Er ist dort Prokurist und für das Projektma-nagement und Key Accounts zuständig. Die HEC entwickelt seit der Gründung vor 26 Jahren Windows-Anwendungen für große und mittelständische Unter-nehmen und für die Öffentliche Hand.
Berlin http://www.sqlpass.de/Regionalgruppen/Berlin/tabid/75/Default.aspx
Markus Raatz
Georg Urban
03. September 2015
16. Oktober 2015
Emsland http://www.sqlpass.de/Regionen/Deutschland/Emsland.aspx
Wiliam Durkin
16. Juli 2015 um 19:00 Uhr im IT Zentrum Lingen
20. August 2015
Franken http://www.sqlpass.de/algruppen/Franken/tabid/71/Default.aspx
Michael Deinhard
Torsten Schüßler
28. Juli 2015 um 18:30 Uhr
29. September 2015
Hamburg http://www.sqlpass.de/Regionalgruppen/Hamburg/tabid/78/Default.aspx
Sascha Lorenz
Cornelia Matthesius
08. Juli 2015
13. August 2015
Hannover/Göttingen http://www.sqlpass.de/Regionalgruppen/HannoverGöttingen/tabid/79/Default.aspx
Christoph Seck
Artus Krohn-Grimberghe
Vladimir Stepa
10. Juli 2015 um 18:30
13. August 2015
Karlsruhe http://www.sqlpass.de/Regionalgruppen/Karlsruhe/tabid/80/Default.aspx
Stefan Kirner
Helge Rutz
28. Juli 2015 um 18:30
29. September 2015
Den Newsletter Online lesen! Auf ISSUU (www.issuu.com)!
Am leichtesten findest Du unseren Newsletter über den Suchtag SQLPASS oder über den Direktlink für den aktuellen Newsletter:
http://issuu.com/sqlpass/docs/newsletter_2015_07
Newsletter 07/2015
Seite 4 von 17
Blogs von Mitgliedern des Pass Deutschland e.V.
Liebe Newsletter-Leser!
Habe zwar beim SQL Saturday Kontakte aufgenommen,
warte aber noch auf entsprechende Rückmeldungen.
Schaut nächsten Monat nochmal vorbei…
Ansprechpartner: Kai Gerlach
Blog-Liste (bereits früher veröffentlicht)
Blog: Architektur und Administration
URL: http://www.insidesql.org/blogs/cmu/
Autor: Christoph Muthmann (KölnBonnDüsseldorf)
Blog: Ceteris AG BI Blog URL: http://www.ceteris.ag/blog
Autor: Markus Raatz (Berlin)
Blog: Armin Neudert über SQL Server | SSDT | ALM | TFS >
Database Lifecycle Management URL: http://blogs.tmn-net.com/an/
Autor: Armin Neudert (Stuttgart)
Blog: flip-it.de :: SQL and more URL: http://www.flip-it.de
Autor: Philipp Lenz (Mittelrhein)
Blog: Hilmar Buchta über MS-OLAP URL: http://blog.oraylis.de/author/hbuchta/
Autor: Hilmar Buchta (KölnBonnDüsseldorf)
Blog: Microsoft OLAP Blog by Hilmar Buchta URL: http://ms-olap.blogspot.com
Autor: Hilmar Buchta (KölnBonnDüsseldorf)
Blog: Volker Heck über Erfahrungen mit Microsoft SQL Ser-
ver und BI URL: http://volkerheck.blogspot.de/
Autor: Volker Heck (KölnBonnDüsseldorf)
Blog: Tillmann Eitelberg zu SSIS-Components URL: http://www.ssis-components.net
Autor: Tillmann Eitelberg (KölnBonnDüsseldorf)
Blog: TORSTEN SCHUESSLER | Sapere aude! (aka tosc) URL: http://www.insidesql.org/blogs/tosc/
Autor: Torsten Schüßler (Franken)
Blog: GlorfIT
URL: http://glorf.it
Autor: Thomas Glörfeld (Franken)
Blog: Robert Panther on SQL Server
URL: http://pantheronsql.wordpress.com
Autor: Robert Panther (RheinMain)
Blog: SQL Server & BI blog by Andreas Wolter (Microsoft Cer-
tified Master): Database Engine - Reporting - Integration -
Analysis Services
http://www.insidesql.org/blogs/andreaswolter/
Autor: Andreas Wolter (KölnBonnDüsseldorf)
Blog: SQL Server Intern
URL: http://www.sqlmaster.de
Autor: Uwe Ricken (RheinMain)
Blog: Sascha Lorenz aus Hamburg über die Themen Micro-
soft SQL Server, SharePoint, .NET Technologien und ganz all-
gemein über Business Intelligence
URL: http://saschalorenz.blogspot.com
Autor: Sascha Lorenz (Hamburg)
Blog: Nikoport - SQL Server, Community, Development and
Web adventures
URL: http://www.nikoport.com
Autor: Niko Neugebauer (RheinMain)
Blog: sqlXpert GmbH Blog
URL: http://www.sqlxpert.de/blogsqlxpert/
Autor: Daniel Caesar und Imke Feldmann (Berlin)
Blog-Infos
Ankündigung, Änderung, Löschung
Wenn auch dein PASS Deutschland e.V.-Mitglieds-Blog hier
erscheinen soll, so schreibe bitte eine E-Mail an:
newsletter(punkt)redaktion(at)sqlpass(punkt)de mit:
Dem Titel des BLOG’s
Deinem Namen
Deinem Blog-URL
Deinen Inhalten:
einer (kurzen) Übersicht der Themen-Schwerpunkte
Deiner Regionalgruppe: (optional, aber erwünscht)
(Deiner Email-Adresse): Die ist für Rückmeldungen,
wird aber nicht auf unserer BLOG-Seite veröffentlicht
oder anderweitig verwendet.
Bitte teile uns möglichst auch Änderungen an Deinem Blog
(Themenverschiebung, Blog-URL, oder Beendigung etc.) mit.
Vielen Dank.
Newsletter 07/2015
Seite 5 von 17
Allgemein
SQL Server 2016
Die erste öffentliche Vorschau auf SQL Server 2016 steht nun
zum Download zur Verfügung.
http://www.microsoft.com/en-us/server-cloud/products/sql-
server-2016/
http://blogs.technet.com/b/dataplatforminsider/ar-
chive/2015/05/04/sql-server-2016-public-preview-coming-this-
summer.aspx
Eindeutigkeit von Indexschlüsseln in Clustered
Index.
Die Wahl eines geeigneten Schlüsselattributs für den
Clustered Index stellt bereits die Weichen für die Perfor-
mance und die Größe aller weiteren – non-clustered –
Indexe. – Artikel von Uwe Ricken.
http://www.db-berater.de/2015/06/eindeutigkeit-von-in-
dexschlsseln-in-clustered-index-2/
GUID vs INT/IDENTITY als Clustered Key .
In diesem Artikel befasst sich Uwe Ricken mit dem Aufbau
von Clustered Index und einen möglichen Einsatz von GUID
als Clustered Keys.
http://www.db-berater.de/2015/04/guid-vs-intidentity-als-clus-
tered-key-2/
Script SQL Server Logins for Disaster Recovery .
Dieser Artikel von Brian KellyIn befasst sich mit der
Vorbereitung auf SQL Server Disaster Recovery, um
sicherzustellen, dass die Anmeldungen auf einer anderen
SQL Server-Instanz ebenfalls funktioniert.
http://www.mssqltips.com/sqlservertip/3650/script-sql-server-
logins-for-disaster-recovery/
Get Idera's Top Free SQL Tools Today!
Haben Sie die richtigen Werkzeuge für die Arbeit? Idera
stellt diese leistungsfähige und einfach zu bedienende Tools
kostenlose zur Verfügung.
https://www.idera.com/productssolutions/freetools/sqlcheck
How to Fix a Corrupt MSDB SQL Server Data-
base.
Der Umgang mit Korruption der Systemdatenbanken ist eine
der am meisten gefürchteten Situationen für SQL Server
DBAs. Daniel Farina zeigt verschiedene Optionen, um die
korrupte SQL Server-Instanz, um wieder zum Laufen zu
bringen beheben.
http://www.mssqltips.com/sqlservertip/3658/how-to-fix-a-
corrupt-msdb-sql-server-database/
Intelligent SQL Server and VMware Perfor-
mance Monitoring Software - Database Perfor-
mance Analyzer.
Der Autor Jeremy Kadlec befasst sich in diesem Artikel mit
großen SQL Server-Umgebungen von physischen Servern,
VMware und Cloud-Infrastruktur und den damit auftreten-
den Herausforderungen.
http://www.mssqltips.com/sqlservertip/3643/intelligent-sql-
server-and-vmware-performance-monitoring-software--database-
performance-analyzer/
Automate Azure File Uploads and File Deletes
With PowerShell.
In diesem Artikel zeigt Tim Smith eine Möglichkeit Dateien
automatisiert zu Azure Storage hochzuladen bzw. wieder aus
dem Azure Storage mittels Powershell zu löschen.
http://www.mssqltips.com/sqlservertip/3624/automate-azure-file-
uploads-and-file-deletes-with-powershell
MapR-based Hadoop Clusters Coming to the
Azure Marketplace.
Ankündigung von Microsoft, dass MapR im Sommer als
weitere Option verfügbar sein soll, um Hadoop vom Azure
Marktplatz bereitzustellen..
http://blogs.technet.com/b/dataplatforminsider/ar-
chive/2015/06/10/mapr-based-hadoop-clusters-coming-to-the-az-
ure-marketplace.aspx
Ansprechpartner: Rainer A. Ledermann
Newsletter 07/2015
Seite 6 von 17
Newsletter 07/2015
Seite 7 von 17
Business Intelligence
RANKX-apalooza: Within and Across Groups,
With Filters, Etc.
Wie so oft versucht Rob Collie Sachverhalte auf eine
verständliche Art seinem Publikum näher zu bringen. Im
aktuellen Artikel geht es um die Funktion RANKX().
http://www.powerpivotpro.com/2015/06/rankx-apalooza-
within-and-across-groups-with-filters-etc/
PowerPivot scheduled data refresh should use
an Oracle account that does not have password
expiration
Hier haben wir einen Tipp zu einem Fehler, bei dem der
Server ohne offensichtliche Fehlermeldung bei der
Ausführung eines Refresh hängen bleibt.
http://blogs.msdn.com/b/sqlblog/archive/2015/06/10/pow
erpivot-scheduled-data-refresh-should-use-an-oracle-
account-that-does-not-have-password-expiration.aspx
The Use And Abuse Of The MDX Freeze
Statement
Das Freeze-Statement hilft bei Cubes, unerwartete
gegenseitige Abhängigkeiten bei der Berechnung von
Measures zu verhindern. Der Artikel zeigt zusätzlich, dass
man auch an der eigentlichen Ursache ansetzen kann.
http://blog.crossjoin.co.uk/2015/06/16/the-use-and-abuse-
of-the-mdx-freeze-statement/
Working With International Date And Number
Formats In Power Query
Die Arbeit mit Datumswerten und Zahlen aus
verschiedensten Bereichen der Welt wird einfach, wenn man
weiß wie. Der Artikel enthält die Details.
http://blog.crossjoin.co.uk/2015/05/25/working-with-
international-date-and-number-formats-in-power-query/
Holding History – MDX For “From Date” and
“To Date”
In Auswertungen möchte man oft eine Aussage erhalten, die
sich auf einen bestimmten Zeitraum bezieht. Der Artikel
zeigt die Hintergründe und eine Implementierung in MDX.
https://dwbi1.wordpress.com/2015/06/18/holding-history-
mdx-for-from-date-and-to-date/
New SSAS tabular model parallel processing in
SQL Server 2016 CTP2
In der nächsten Version des SQLServer gibt es eine wichtige
Änderung beim Prozessieren von Partitionen. Es kann mehr
als eine Partition pro Tabelle parellel verarbeitet werden.
http://blogs.msdn.com/b/sqlblog/archive/2015/06/10/new-
ssas-tabular-model-parallel-processing-in-sql-server-2016-
ctp2.aspx
SSAS error “The operation has been cancelled
because there is not enough memory for the
application” when there is still a lot of memory
available
Auch hier haben wir einen Tipp, wie man Probleme mit den
Einstellungen des Speicherverbrauchs bei SSAS vermeiden
kann.
http://blogs.msdn.com/b/sqlblog/archive/2015/06/10/ssas-
error-the-operation-has-been-cancelled-because-there-is-
not-enough-memory-for-the-application-when-there-is-still-
a-lot-of-memory-available.aspx
Confusing = with IS in MDX calculations
Richard Lees hat einen Tipp für einen Fehler, der schnell
passiert ist, aber schwer zu finden sein dürfte.
http://richardlees.blogspot.ca/2015/06/confusing-with-is-in-
mdx-calculations.html
Dear Accountants: PowerPivot is your friend!
Mit PowerPivot oder PowerQuery bieten sich einem
breiteren Kreis von Anwendern Möglichkeiten, die zuvor
eher nicht bestanden. Das Beispiel zeigt eine Anwendung, in
der aus zwei Datenquellen in der Kombination eine neue
sinnvolle Aussage berechnet wird.
http://www.powerpivotpro.com/2015/05/dear-
accountants-powerpivot-is-your-friend/
Fast CASE statements in MDX
In bestimmten Fällen bringt eine andere Berechnungsart
einen entscheidenden Vorteil bei CASE-Statements in MDX.
http://richardlees.blogspot.ca/2015/06/fast-case-
statements-in-mdx.html
Newsletter 07/2015
Seite 8 von 17
Optimize Heap Memory Settings for Analysis
Services Tabular 2012/2014
Marco Russo erläutert eine Möglichkeit, die
Verarbeitungsgeschwindigkeit eine Analysis Service Tabular
zu erhöhen. Wenn nach einigen Tagen die Performance sinkt
sollte man die Umstellung versuchen.
http://sqlblog.com/blogs/marco_russo/archive/2015/06/02/
optimize-heap-memory-settings-for-analysis-services-
tabular-2012-2014-ssas-tabular.aspx
Calculating Pearson Correlation Coefficient us-
ing DAX
Mit der Berechnung des Pearson-Koeffizienten kann man in
seinen Daten nach Variablen suchen, die einen
Zusammenhang aufweisen. Gerhard Brückls Artikel zeigt wie
man die Berechnung in DAX implementiert und gibt Links zur
Erläuterung der Hintergründe.
http://blog.gbrueckl.at/2015/06/calculating-pearson-
correlation-coefficient-dax/
Excel BI Tip #27: CUBESET and CUBESETCOUNT
Functions
Mit den beiden beschriebenen Funktionen kann man die
Grenzen der Pivot-Tabellen in Excel noch ein wenig weiter
stecken. Mit den Möglichkeiten erhöht sich der Komfort für
den Nutzer.
http://www.sqlservercentral.com/blogs/dataonwheels/2015
/06/16/excel-bi-tip-27-cubeset-and-cubesetcount-functions/
Using SelectColumns() To Alias Columns In DAX
Die neue Funktion SelectColumns() in Excel 2016 macht das
Umbenennen von Spalten in DAX sehr viel einfacher.
http://blog.crossjoin.co.uk/2015/06/01/using-
selectcolumns-to-alias-columns-in-dax/
Updating PowerPivot model and PowerView
report with PowerShell
Am Beispiel der Anpassungen an Datenquellen in
PowerPivot Modellen zeigt der Artikel den Zugriff auf solche
Modelle aus der PowerShell heraus.
http://www.sqlservercentral.com/blogs/data-
adventures/2015/06/18/updating-powerpivot-model-and-
powerview-report-with-powershell/
Fraud analysis with SSAS: Benford’s law test in
OLAP Cubes
Für bestimmte Daten kann man mit Benfords Gesetz eine
einfache Variante eines Fraud-Detection-Algorithmus
implementieren. Im Artikel wird gezeigt, wie man dazu
vorgeht.
http://www.metrica-bi.de/fraud-analysis-with-ssas-
benfords-law-test-in-olap-cubes/
How Can My Business Leverage
Twitter/Facebook Data?
In einem Beispiel aus dem "richtigen Leben" sieht man, dass
auch mit Big Data einige Überlegungen angestellt werden
müssen, bevor man Nutzen aus gesammelten Daten ziehen
kann. Eventuell kommt man ja bei einer entsprechenden
Frage um die Standardantwort "Das kommt darauf an."
herum.
http://byobi.com/blog/2015/06/how-can-my-business-
leverage-twitterfacebook-data/
Drawing Lines On Maps With Power Map And
Power Query
Der Wunsch, Linien in eine Karte zu zeichnen hört sich
einfach an. Das das aus PowerQuery heraus aber nur bedingt
möglich ist, zeigt der Artikel.
http://blog.crossjoin.co.uk/2015/06/04/drawing-lines-on-
maps-with-power-map-and-power-query/
Power Query/Excel 2016 VBA Examples
In Excel 2016 kann man aus VBA heraus auf PowerQuery
zugreifen. Der Artikel zeigt auch einige Beispiele, was man
damit erreichen kann.
http://blog.crossjoin.co.uk/2015/06/10/power-queryexcel-
2016-vba-examples/
SSAS Tabular–per table LastProcessed dates
Für manche Auswertungen interessiert es die Nutzer, wie
aktuell die abgerufenen Daten eigentlich sind. Mit der
vorgestellten Lösung zu SSAS Tabular lässt sich das auf der
Ebene der Tabellen abbilden.
http://darren.gosbell.com/darrengosbell/archive/2015/05/1
3/ssas-tabularndashper-table-lastprocessed-dates.aspx
Ansprechpartner: Michael Riedmüller
Newsletter 07/2015
Seite 9 von 17
Die SIG Internals. Eine neue Entwicklung innerhalb der PASS Deutschland.
Interview mit Frank Geissler und Torsten Strauss , geführt auf dem SQL Saturday in St. Augustin
NL: Hallo Frank, hallo Torsten! Ihr habt in Absprache mit Tillmann Eitelberg eine Special Interest Group
„SQL Server Internals“, kurz (SIG „Internals“) gegründet. Worum geht’s da und wer gehört dazu?
FG: Mein Name ist Frank Geisler, ich bin SQL-MVP und ich bin außerdem Regionalgruppen-Leiter der RG Ruhrgebiet und
in meiner Funktion zusammen mit dem Torsten ist in unserer RG die Idee zu dieser SIG entstanden.
TS: Mein Name ist Torsten, ich habe bereits einige Vorträge in der RG Essen und Köln gehalten und wurde zum „Best-
Speaker“ für die RG Ruhrgebiet gewählt. Mein Hauptinteresse gilt gegenwärtig dem Thema SQL-„Internals.
Im Moment gehören Frank und ich zur SIG. Die Absicht ist, das Thema „Internals“ nach vorne zu bringen. Ich habe das
Gefühl, dass viele SQL-Spezialisten sich insbesondere mit dem Thema „BI“ auseinandersetzen und das Thema SQL-
„Internals“ nicht die entsprechende Bedeutung erfährt.
NL: Nun ist die PASS Deutschland e.V. ja eigentlich schon eine SIG. Wieso diese Untergliederung?
FG: Der Anstoß war, dass wir über die Regionalgruppen in der PASS im Prin-
zip eine regionale Unterteilung haben. Jeder, den das Thema SQL-Server
interessiert, findet in seiner Nähe einen Ort, wo er hingehen und sich
Vorträge zum Thema SQL-Server anhören kann. Als Regionalgruppe (RG),
haben wir dort immer ein sehr unterschiedliches und breitgefächertes
Themengebiet.
Auf der anderen Seite ist es so, dass es bestimmte Themen innerhalb des
SQL-Servers gibt, die relativ komplex sind und wo man sehr viel lernen
kann. Und eines dieser Themen ist beispielsweise SQL Server „Internals“.
Hier geht es darum, wie der SQL-Server intern funktioniert. Und wie ich
dieses Wissen nutzen kann, um z.B. bessere Abfragen zu schreiben oder
ihn besser einzustellen. Über die SIG ist es also das Ziel, dass wir eine
thematische Unterteilung bekommen, im Gegensatz zu der regionalen.
Wir versuchen das Format auch so aufzubauen, das jeder teilnehmen
kann. Das wir die Inhalte z.B. ins Internet streamen.
TS: Unser Vorgehen hat außerdem eher Workshop-Charakter. Die meisten
Vorträge bei der PASS haben eher so Präsentationscharakter, was ja
vollkommen o.K. ist. Dinge wie Power-BI, Reporting-Services, also das
Frontend werden viel gezeigt. Aber wir sprechen selten über die dahin-
terliegende SQL-Architektur oder Möglichkeiten der Optimierung, um
dann im Frontend die bestmögliche Performance, Stabilität, Verfügbar-
keit anbieten zu können.
FG: Was uns beiden so vorschwebt, ist, dass man im Rahmen der SIG-Treffen
die Möglichkeit hat, sich zusammen mit den anderen Teilnehmern wei-
terzuentwickeln. Es ist nicht so geplant, dass vorne einer steht der alles
weiß, sondern dass wir ein Thema gemeinsam erarbeiten und Sachen
ausprobiert werden.
TS: Und es ist auch so, dass man einmal Fragen stellen kann, die man in dieser Session nicht beantworten kann.
Da können die Leute dann daran arbeiten und ihre Lösungsvorschläge in der nächsten Session präsentieren.
Newsletter 07/2015
Seite 10 von 17
NL: Und wo werden die Ziele oder die thematischen Schwerpunkte liegen, was bedeutet Internals?
TS: Es geht darum ein Grundverständnis für die Architektur des SQL-Servers zu gewinnen, wie z.B. Page-Architektur, In-
dex-Architektur. Wenn ich mir beispielsweise in der Online-Hilfe von Microsoft das Thema Index-Fragmentierung an-
schaue, ist das vielleicht auf einer halben Seite erklärt. Es steckt aber vielmehr dahinter und es gibt verschiedene
Probleme, die einem erst dann bewusst werden, wenn man das Thema in der Tiefe erarbeitet.
FG: Das Wissen darüber wie der SQL Server intern funktioniert, das ist ja auch das, was die „Magie“ ausmacht. Wenn ich
hingehe und eine Query effektiv optimieren soll, dann muss ich ja schon wissen, wie der SQL-Server intern funktio-
niert. Das ist nicht unbedingt das Wissen, das man braucht, wenn man 3 Datensätze aus der Adventureworks-Daten-
bank abruft, aber es ist das, was einem nützen kann, wenn man in großen Szenarien sitzt, wenn man mit Millionen
von Daten arbeitet,
TS: …im DWH beispielsweise. Wenn ich mich dahin weiterentwickele und ich mir dann Gedanken über Index-Strategien
mache, muss ich schon verstehen: „Wie ist ein Balanced-Tree aufgebaut“. Und Ich muss eine Möglichkeit finden, mit
den entsprechenden Tools des SQL Servers erstmal einen Benchmark zu setzen um die Probleme zu identifizieren.
NL: Bei Microsoft ist ja die Zukunft vom selbstverwalteten SQL-Server unklar. Es wird ja sehr stark SAAS, PAAS propagiert, wo
diese ganzen Dinge mir ja verschlossen sind. Arbeitet ihr sozusagen dem nicht entgegen?
FG: Nein, denn es ist ja so, das trotz allem ein SQL-Server dahinter steht. Klar, es ist dann so, dass man am SQL-Server
jetzt nicht mehr selber Service Packs einspielt. Aber auch unter SQL Azure Services hat man die Möglichkeit, Indices
anzulegen und es werden weiterhin T-SQL-Abfragen geschrieben. Und auch dort kann man optimieren, wenn der Op-
timizer nicht mehr weiter weiß. Aber damit ich das leisten kann, muss ich natürlich verstehen, was ich da mache.
TS: Auch unter Azure oder dergleichen,
ist da ein SQL Server. Und MS wird
mir nicht dabei helfen bei meinen
Abfragen die Performance zu be-
schleunigen. Beziehungsweise, ich
muss ja erst einmal verstehen, dass
ich ein Performance-Problem habe.
Wenn es darum geht eine SQL-Azure-
Landschaft in Produktion zu betrei-
ben, muss ich letztendlich die glei-
chen Dinge tun, die ich auf der loka-
len Maschine mache.
FG: Und wenn ich nicht über SaaS (MS Azure SQL Database), sondern IaaS (MS Azure VMs) nachdenke, dann gibt es da
wunderbare Skalierungsmöglichkeiten. Ich kann z.B. Skalierungsszenarien bauen über Powershell, das System
monitoren und, wenn es eng wird, noch 2,3,4 Knoten in unseren SQL-Server-Cluster einbinden. Aber auch da ist es so,
dass ich das Verhalten erstmal verstehen muss, bevor ich so etwas entwickeln kann
NL: Und welchen Output soll die SIG stellen? Vortragsreihen, Beratung für Microsoft, Artikel für den Newsletter, Werbung für das
Produkt?
TS: Letztendlich hoffe ich, dass die Community, also die PASS-Besucher mit einem veränderten Bild für den SQL-Server an
ihrer Produktions-Umgebung arbeiten.
FG: Es ist durchaus denkbar, dass aus einem SIG-Thema auch ein Vortrag z.B. für den SQL Saturday, für ein
PASS-RG-Treffen oder vielleicht auch ein Newsletter Artikel entsteht.
Newsletter 07/2015
Seite 11 von 17
NL: Andere multimediale Möglichkeiten, es wurde z.B. von Streams gesprochen…
FG: Wir planen, die Sessions oder deren Ergebnisse ins Internet zu streamen. Und wenn wir das tun, werden wir das auch
aufbereiten und hinterlegen. Sodass man die Möglichkeit hat zu sagen: „Ich guck mir das nachher noch an“.
TS: Ich denke auch, dass es eine Möglichkeit sein kann, eine Telco anzubieten, in der wir den Bildschirm teilen. Oder, dass
man den erarbeiteten Code entsprechend dokumentiert und hochlädt.
NL: Gibt es schon Ideen zum Umfang oder Frequenz, mit der Ihr …?
TS: Gute Frage, die Idee war erst einmal zu starten, um für die SIG eine Resonanz und ein Feedback von den Teilnehmern
zu bekommen, um dann hinsichtlich Umfang und Frequenz entscheiden zu können. Aber die Idee ist, erstmal alle 6-8
Wochen aktiv zu werden. Man muss verstehen, dass ja die Vorbereitung dieser SIG-Treffen natürlich aufwändiger ist,
als ein klassischer Vortrag.
FG: Wobei man sehen muss, dass, andererseits während der SIG-Treffen manche Lösungen erst entwickelt werden.
NL: In welchem Verhältnis steht ihr zur PASS Deutschland e.V.? Müsste man zwangsläufig auch dort Mitglied sein? Habt Ihr ein
eigenes Statut oder ein Logo?
FG: Grundsätzlich sind wir natürlich der PASS
Deutschland e.V. untergeordnet, so ähnlich
wie eine Regionalgruppe. Und, natürlich
musst Du nicht unbedingt Mitglieder PASS
sein um teilzunehmen, aber es wäre natür-
lich wünschenswert.
TS: Das Gute ist, wir machen uns die Akzeptanz
und die vorhandene Reputation der PASS
zunutze, um praktisch dieselbe Community
zu erreichen, aber überregional…
FG: … dafür beschränkt auf ein Thema.
TS: Im Grunde unterstützen wir damit auch den Aufbau der PASS.
NL: Und finanziell? Erhaltet ihr aus dem PASS-Vermögen Zuwendungen, Aufwandsentschädigungen oder Geldmittel?
Wenn ja wie werdet Ihr kontrolliert?
TS: Nein, also gar nicht.
FG: Es ist genauso wie bei den RGs auch. Es ist komplett auf freiwilliger Basis. Torsten und ich tragen die Kosten.
NL: Und wie steht ihr zu Microsoft als Hersteller?
TS: Microsoft ist von mir in den letzten Jahren als sehr innovativer Software-Hersteller erlebt worden. Der, insbesondere
beim Thema SQL-Server und Integration (PowerBI, Excel), viel investiert hat und für mich sehr, sehr tolle Produkte
generiert.
FG: Wir werden uns im Rahmen der SIG natürlich mit den Möglichkeiten des SQL-Servers kritisch auseinandersetzen, wo-
bei es da um eine rein technische Auseinandersetzung geht.
NL: Wie kommt es bei euch zur Mitgliedsfindung, bzw. könnte es noch mehr Mitglieder geben?
Und wie wird man Member? Eigener Antrag, auf Einladung, Vorschlag? Gibt es Mindest-Qualifikationen?
FG: Im Moment dient zur Mitgliedsfindung unter anderem auch dieses Interview. Wir wollen erst einmal überhaupt be-
kannt machen, dass es die SIG „Internals“ gibt. Und es ist nicht so, dass man einen Mitgliedsantrag ausfüllen muss,
sondern man kann einfach dazu stoßen.
TS: Man muss verstehen, dass die SIG keine Konkurrenz-Veranstaltung zur PASS ist, sondern eine Ergänzung, von der ich
hoffe überregional die PASS-Mitglieder zu erreichen. Wir wollen Synergien schaffen.
Newsletter 07/2015
Seite 12 von 17
NL: Ihr seid alle beruflich sehr eingespannt, z.B. als Geschäftsführer Eurer Firmen, häufige Sprecher auf z.B. Regionalgruppen-
Treffen oder hier auf dem SQL-Saturday. Und Tillmann ist auch noch im Vorstand der PASS. Wie wollt ihr Eure zusätzliche
„SIG-Arbeit“ schaffen?
FG: Wir machen das, was wir immer machen: Wir kriegen’s hin.
TS: Das ist die Frage der Prioritäten. Da muss Anderes eben mal hintenanstehen.
FG: Und natürlich wären wir auch froh, wenn es den ein oder anderen gibt, der uns unterstützen könnte.
NL: Soll es noch weitere SIGs geben und wenn ja wann, wofür und wieviele? Gibt es eine Obergrenze?
TS: Die Entscheidung über weitere SIGs, liegt ja nicht bei uns. Es steht jedem PASS-Mitglied frei, einen entsprechenden
Vorschlag einzureichen, wie wir das ja auch getan haben. Und möglicherweise etabliert sich dann eine SIG für z.B.
„Business Intelligence“.
FG: Als ich mit der Idee an Tillmann herangetreten bin, habe ich ein Positionspapier vorgelegt, in dem ich versucht habe
zu definieren, was eine SIG ausmacht. Der Focus einer SIG darf nicht zu groß sein. Eine SIG „SQL Server“ macht keinen
Sinn, weil das die PASS selber ist. Andererseits, eine SIG „Balkendiagramme in Reporting Services“ ist sicher auch
nicht sinnvoll. Aber, wenn sich entsprechend Freiwillige finden, könnte es im Rahmen der PASS durchaus noch andere
SIGs geben.
TS: Es ist ja so, dass viele interessante Vorträge überregional gehalten werden. Und wegen der Terminplanung ist es
schwierig an diesen Vorträgen teilzunehmen. Wenn wir jetzt die SIG mehr medial ausrichten, erreichen wir damit
möglicherweise auch andere Sprecher, die da ihren Beitrag geben könnten.
FG: Und, wenn das Ganze sowieso Online stattfindet, kann auch ein Sprecher mitmachen, der halt z.B. in Bayern sitzt.
TS: … oder im Ausland.
NL: Damit SIG nicht für „Spezis im Geheimen“ steht. Könnt Ihr uns schon sagen, wann man das nächste Mal von Euch hören wird?
FG (lacht): Spezis im Geheimen ist sehr gut. Wir wollen jetzt nochmal in die endgültige Evaluierung der SIG gehen. Und wir
werden schauen, dass wir in den nächsten Monaten starten. Ihr vom Newsletter, erfahrt das natürlich als Erste, damit
ihr das auch entsprechend kommunizieren könnt.
NL: Vielen Dank und wir wünschen Euch im Namen der PASS-Redaktion und unserer Leser viel Erfolg mit Eurem Projekt und hof-
fen auf spannende, tiefgreifende und interessante Rückmeldungen. Ich danke für das Gespräch
Das Gespräch führte unser Redakteur Kai Gerlach, die Fotos stammen von Dirk Hondong.
Newsletter 07/2015
Seite 13 von 17
Neues aus der Knowledgebase
Liebe Newsletter-Leser!
Keine KBs zu SQL 2000, aber einer zu SQL Azure DB.
Der Wandel der Zeit?
Stichtag: 25.06.2015. Euer Kai Gerlach
SQL Server Azure
Sonstige KB-Artikel
"Alter failed for Database" error when you enable the
"Change Tracking" option for Azure SQL Database in
SQL Server Management Studio 2014 (22.06.2015)
https://support2.microsoft.com/kb/3071024
SQL Server 2014
Cumulative Updates
Cumulative update package 8 for SQL Server 2014
(22.06.2015)
https://support2.microsoft.com/kb/3067836
Hotfixes
FIX: Continuous refreshes occur after you configure
scheduled data refresh in PowerPivot for SharePoint 2013
(22.06.2015). Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support2.microsoft.com/kb/3023620
FIX: Error when you schedule data refresh by defining Secure
Store ID in SQL Server PowerPivot for SharePoint 2013
(22.06.2015). Anm. d. Red.: Auf SQL 2014 ausgedehnt.
http://support2.microsoft.com/kb/3027232
FIX: "Cannot access the specified path or file on the server"
when you use CSV in SSMS to back up or restore database
(22.06.2015)
https://support2.microsoft.com/kb/3048627
FIX: A SELECT query that's run as a parallel batch-mode scan
triggers a deadlock in SQL Server 2014 (22.06.2015)
https://support2.microsoft.com/kb/3048752
FIX: Error 3624 occurs when you execute a query that con-
tains multiple bulk insert statements in SQL Server 2014
(22.06.2015)
https://support2.microsoft.com/kb/3048856
FIX: "8156: A database error has occurred" when you run a
business rule in SQL Server 2014 Master Data Services
(22.06.2015)
https://support2.microsoft.com/kb/3051663
FIX: Incorrect result when the "must be unique" action is
evaluated for an attribute by using SQL Server 2014 Master
Data Services (22.06.2015)
https://support2.microsoft.com/kb/3052244
FIX: Partial results in a query of a clustered columnstore in-
dex in SQL Server 2014 (22.06.2015)
https://support2.microsoft.com/kb/3067257
Sonstige KB-Artikel
Access violation when you connect to an instance of SQL Ser-
ver 2014 (22.06.2015)
https://support2.microsoft.com/kb/3067826
"Non-yielding Scheduler" error when a database has colum-
nstore indexes on a SQL Server 2014 instance (22.06.2015)
https://support2.microsoft.com/kb/3069488
Incorrect values are included in the description column
when you query the sys.dm_xe_objects dynamic manage-
ment object in SQL Server 2014 (22.06.2015)
https://support2.microsoft.com/kb/3070147
"Alter failed for Database" error when you enable the
"Change Tracking" option for Azure SQL Database in SQL Ser-
ver Management Studio 2014 (22.06.2015)
https://support2.microsoft.com/kb/3071024
Slow performance when you copy a large MDS model in SQL
Server 2014 (22.06.2015)
https://support2.microsoft.com/kb/3073108
Certain database operations take a very long duration to
complete or encounter errors when the transaction log has
numerous virtual log files (11.06.2015).
Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2028436
How to obtain the latest service pack for SQL Server 2014
(11.06.2015). Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2958069
Newsletter 07/2015
Seite 14 von 17
Incorrect results are returned in an indexed view after an In-
sert or Delete operation on the base table occurs in SQL Ser-
ver 2014 (22.06.2015)
https://support2.microsoft.com/kb/3067896
SQL Server 2014 SSAS, REPL
Hotfixes
FIX: Database corruption after you perform a ProcessData
and then ProcessRecalc operation in SSAS 2012 or SSAS 2014
(22.06.2015). Anm. d. Red.: Auf SQL 2014 ausgedehnt.
http://support2.microsoft.com/kb/3016384
FIX: Access violation occurs when you run and then cancel a
query on distinct count partitions in SSAS 2012 or SSAS 2014
(22.06.2015). Anm. d. Red.: Auf SQL 2014 ausgedehnt.
http://support2.microsoft.com/kb/3025408
Sonstige KB-Artikel
How to troubleshoot error 20598 "The row was not found at
the Subscriber when applying the replicated command"
(30.05.2015)
https://support2.microsoft.com/kb/3066750
SQL Server 2012
Hotfixes
FIX: Memory leak in USERSTORE_SCHEMAMGR and CPU
spikes occur when you use temp table in SQL Server 2012 or
2014 (22.06.2015)
http://support2.microsoft.com/kb/3032476
Certain database operations take a very long duration to
complete or encounter errors when the transaction log has
numerous virtual log files (11.06.2015).
Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2028436
SQL Server 2012 SSIS, REPL
Hotfixes
FIX: Error occurs and the execution hangs when you run an
SSIS package that connects to Flat File Source (22.06.2015)
http://support2.microsoft.com/kb/3033041
Sonstige KB-Artikel
How to troubleshoot error 20598 "The row was not found at
the Subscriber when applying the replicated command"
(30.05.2015)
https://support2.microsoft.com/kb/3066750
SQL Server 2008 R2
Sonstige KB-Artikel
How to detect data skew on the distribution key values
(30.05.2015)
https://support2.microsoft.com/kb/3046863
How to determine whether cardinality estimation issues are
affecting Parallel Data Warehouse (APS) performance
(30.05.2015)
https://support2.microsoft.com/kb/3046880
How to evaluate PDW statistics accuracy (02.06.2015)
http://support2.microsoft.com/kb/3046875
Certain database operations take a very long duration to
complete or encounter errors when the transaction log has
numerous virtual log files (11.06.2015).
Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2028436
SQL Server 2008 R2 REPL
Sonstige KB-Artikel
How to troubleshoot error 20598 "The row was not found at
the Subscriber when applying the replicated command"
(30.05.2015)
https://support2.microsoft.com/kb/3066750
SQL Server 2008
Hotfixes
FIX: Installing SQL Server 2008 Service Pack 1 may reset the
"max_worker_threads" column value for a SQL Server Agent
subsystem (22.06.2015)
https://support2.microsoft.com/kb/972759
FIX: The check phase of the WMI service fails when you set
up a SQL Server 2008 cluster (10.06.2015)
https://support2.microsoft.com/kb/975374
Newsletter 07/2015
Seite 15 von 17
Sonstige KB-Artikel
OS Errors 1450 and 665 are reported for database data files
(11.06.2015). Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2002606
You are repeatedly prompted to restart the computer when
installing SQL Server 2008 (10.06.2015)
https://support2.microsoft.com/kb/2008982
How to upgrade an expired installation of SQL Server 2008
Evaluation Edition to a retail version of SQL Server 2008
(11.06.2015)
https://support2.microsoft.com/kb/2020443
Certain database operations take a very long duration to
complete or encounter errors when the transaction log has
numerous virtual log files (11.06.2015).
Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2028436
SQL Server 2008 REPL
Sonstige KB-Artikel
How to troubleshoot error 20598 "The row was not found at
the Subscriber when applying the replicated command"
(30.05.2015)
https://support2.microsoft.com/kb/3066750
SQL Server 2005
Sonstige KB-Artikel
OS Errors 1450 and 665 are reported for database data files
(11.06.2015). Anm. d. Red.: Update nach über einem Jahr.
https://support2.microsoft.com/kb/2002606
SQL Server 2005 REPL
Sonstige KB-Artikel
How to troubleshoot error 20598 "The row was not found at
the Subscriber when applying the replicated command"
(30.05.2015)
https://support2.microsoft.com/kb/3066750
Ansprechpartner: Kai Gerlach
Information:
SQL Server 2016 Preview Get an early look at the next Microsoft data platform
The first public preview of SQL Server 2016 is coming soon. It is the biggest leap forward in Microsoft's data platform history with real-time operational analytics, rich visualizations on mobile devices, built-in advanced analytics, new advanced security technology, and new hybrid cloud scenarios. Datasheet available: http://download.microsoft.com/download/F/D/3/FD33C34D-3B65-4DA9-8A9F-0B456656DE3B/SQL_Server_2016_datasheet.pdf
BENEFITS
Enhanced in-memory performance provide up to 30x faster transactions, more than 100x faster queries than disk-based rela-tional databases and real-time operational analytics
New Always Encrypted technology helps protect your data at rest and in motion, on-premises and in the cloud, with master keys sitting with the application, without application changes
Built-in advanced analytics provide the scalability and performance benefits of building and running your advanced analytics algorithms directly in the core SQL Server transactional database
Business insights through rich visualizations on mobile devices with native apps for Windows, iOS and Android
Simplify management of relational and non-relational data with ability to query both through standard T-SQL using PolyBase technology
Stretch Database technology keeps more of your customer’s historical data at your fingertips by transparently stretching your warm and cold OLTP data to Microsoft Azure in a secure manner without application changes
Faster hybrid backups, high availability and disaster recovery scenarios to backup and restore your on-premises databases to Microsoft Azure and place your SQL Server AlwaysOn secondaries in Azure
Website: http://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/
Newsletter 07/2015
PASS Essentials werden vom PASS Deutschland e.V. veranstaltet: http://www.sqlpass.de Allgemeine Geschäftsbedingungen (AGB): http://www.sqlpass.de/Events/AllgemeineGeschäftsbedingungenAGB.aspx Seite 16 von 17
PASS Essential: Analyse eines Microsoft SQL Server auf Performanceprobleme
Dauer: 1 Tag
Ort: Koblenz, prosozial GmbH
Datum: 15. September 2015, 09.00-16.30 Uhr
Teilnehmeranzahl: max. 12
Preis: Mitglieder PASS Deutschland e.V. 299€ (inkl. MwSt.), Nicht-Mitglieder 475€ (inkl. MwSt.)
Schulungszertifikat: Ja
Anmeldung: E-Mail an registrierung [at] sqlpass [punkt] de
Voraussetzungen:
Sprecher:
Uwe Ricken verfügt über mehr als 6 Jahre Praxiserfahrung als DBA und mehr als 14 Jahre Erfahrungen als Entwickler von Daten-
bankmodellen. Im Mai 2013 wurde diese Erfahrung mit der Zertifizierung zum 7. deutschen „Microsoft Certified
Master – SQL Server 2008“ gekrönt. Im Juli 2013 wurde ihm zum ersten Mal der MVP-Award von Microsoft für
seine Unterstützung der Microsoft SQL Server Community verliehen. Damit war Uwe Ricken der erste MCM +
MVP in Deutschland. Uwe Ricken ist als Sprecher zu den Themen „Database Engine Internals“, „Query Optimi-
zing“ und „Entwicklung“ auf vielen Konferenzen in ganz Europa anzutreffen.
Inhalt
Nach Abschluss des Workshops haben Sie fundierte Kenntnisse in diesen Themen
„Problemzonen“ einer Installation von Microsoft SQL Server, die auftreten, wenn eine „Standardinstallation“ implemen-
tiert wird.
an Hand eines Stufenplans kann Schritt für Schritt die Analyse eines Systems durchführt werden.
Ergebnisse der Messungen werden in einer Bewertungsmatrix auf Schwachpunkte untersucht.
Teilnehmer Voraussetzungen:
Grundkenntnisse über Microsoft SQL Server
Umgang mit Microsoft SQL Server Management Studio
Kursinhalte:
Engpässe im Betriebssystem, die einen Microsoft SQL Server ausbremsen
Konfigurationseinstellungen einer Instanz von Microsoft SQL Server
TEMPDB – falsche Konfiguration und ihre Auswirkungen auf die Performance
PLE – Analyse und Bewertung von „Page Life Expectancy“ im Zusammenhang mit verwendeten Datenbanken
Analyse der Belegung des Buffer Pool pro Datenbank!
PFS-Contention, Locking, Blocking, Deadlocks – welche Möglichkeiten gibt es für die Beseitigung
Korrekte Datenbankeinstellungen (Datenbankdateien, Protokolldateien)
PERFMON – Einblicke in die Arbeitsweise des Microsoft SQL Server zur Performancebewertung
Analyse von Wait Stats zur Bewertung von vorhandenen Engpässen
Anforderungen an eine Kundendokumentation
o Gliederung der Dokumentation
o Präsentation der Analyseergebnisse & Handlungsempfehlungen
An konkreten Beispielen, die mit dem eigenen Laptop (mitgebracht incl. installierter Software) ebenfalls simuliert werden
können, werden verschiedene Engpässe demonstriert, die es zu erkennen gilt. Wenn es um die Bewertung von Analyseer-
gebnissen mittels Wait Stats geht, so können solche Ergebnisse für jeden EIGENEN Server simultan im Workshop ausge-
wertet werden.
Newsletter 07/2015
PASS Essentials werden vom PASS Deutschland e.V. veranstaltet: http://www.sqlpass.de Allgemeine Geschäftsbedingungen (AGB): http://www.sqlpass.de/Events/AllgemeineGeschäftsbedingungenAGB.aspx Seite 17 von 17
PASS Essential: Analyse eines Microsoft SQL Server auf Performanceprobleme
Dauer: 1 Tag
Ort: Essen, GDS Business Intelligence GmbH
Datum: 05. Oktober 2015, 09.00-16.30 Uhr
Teilnehmeranzahl: max. 12
Preis: Mitglieder PASS Deutschland e.V. 299€ (inkl. MwSt.), Nicht-Mitglieder 475€ (inkl. MwSt.)
Schulungszertifikat: Ja
Anmeldung: E-Mail an registrierung [at] sqlpass [punkt] de
Voraussetzungen:
Sprecher:
Uwe Ricken verfügt über mehr als 6 Jahre Praxiserfahrung als DBA und mehr als 14 Jahre Erfahrungen als Entwickler von Daten-
bankmodellen. Im Mai 2013 wurde diese Erfahrung mit der Zertifizierung zum 7. deutschen „Microsoft Certified
Master – SQL Server 2008“ gekrönt. Im Juli 2013 wurde ihm zum ersten Mal der MVP-Award von Microsoft für
seine Unterstützung der Microsoft SQL Server Community verliehen. Damit war Uwe Ricken der erste MCM +
MVP in Deutschland. Uwe Ricken ist als Sprecher zu den Themen „Database Engine Internals“, „Query Optimi-
zing“ und „Entwicklung“ auf vielen Konferenzen in ganz Europa anzutreffen.
Inhalt
Nach Abschluss des Workshops haben Sie fundierte Kenntnisse in diesen Themen
„Problemzonen“ einer Installation von Microsoft SQL Server, die auftreten, wenn eine „Standardinstallation“ implemen-
tiert wird.
an Hand eines Stufenplans kann Schritt für Schritt die Analyse eines Systems durchführt werden.
Ergebnisse der Messungen werden in einer Bewertungsmatrix auf Schwachpunkte untersucht.
Teilnehmer Voraussetzungen:
Grundkenntnisse über Microsoft SQL Server
Umgang mit Microsoft SQL Server Management Studio
Kursinhalte:
Engpässe im Betriebssystem, die einen Microsoft SQL Server ausbremsen
Konfigurationseinstellungen einer Instanz von Microsoft SQL Server
TEMPDB – falsche Konfiguration und ihre Auswirkungen auf die Performance
PLE – Analyse und Bewertung von „Page Life Expectancy“ im Zusammenhang mit verwendeten Datenbanken
Analyse der Belegung des Buffer Pool pro Datenbank!
PFS-Contention, Locking, Blocking, Deadlocks – welche Möglichkeiten gibt es für die Beseitigung
Korrekte Datenbankeinstellungen (Datenbankdateien, Protokolldateien)
PERFMON – Einblicke in die Arbeitsweise des Microsoft SQL Server zur Performancebewertung
Analyse von Wait Stats zur Bewertung von vorhandenen Engpässen
Anforderungen an eine Kundendokumentation
o Gliederung der Dokumentation
o Präsentation der Analyseergebnisse & Handlungsempfehlungen
An konkreten Beispielen, die mit dem eigenen Laptop (mitgebracht incl. installierter Software) ebenfalls simuliert werden
können, werden verschiedene Engpässe demonstriert, die es zu erkennen gilt. Wenn es um die Bewertung von Analyseer-
gebnissen mittels Wait Stats geht, so können solche Ergebnisse für jeden EIGENEN Server simultan im Workshop ausge-
wertet werden.