17
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 PASS Deutschland e.V. · 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

  • Upload
    haxuyen

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

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 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.