Download - PASS-Newsletter 2016/02
Newsletter 02/2016
www.sqlpass.de Seite 1 von 16
Inhaltsübersicht
Treffen der Regionalgruppen
Weitere Treffen der Regionalgruppen (noch kein Thema bekannt)
Den Newsletter Online lesen! Auf ISSUU (www.issuu.com)!
Von der Professional Association for SQL Server zur Microsoft Data Platform Community
Auswertung der Newsletter in 2015 und kleiner Redaktions-Jahresrückblick
SQL Server Konferenz 2016
SQL Server Allgemein
Blogs von Mitgliedern
Business Intelligence
Neues aus der Knowledgebase
PASS Essential: SQL Server Integration Services
PASS Essential: Analyse eines MS SQL Servers auf Performanceprobleme
Impressum: PASS Deutschland e.V. Otto-Hahn-Str. 22, 65520 Bad Camberg Fax: 06434 2184993 www.sqlpass.de
Vorstand: Vereinsregister: Steuer-Nr.:
Oliver Engels, Tillmann Eitelberg, Klaus Höltgen, Constantin Klein VR 960 / Amtsgericht Limburg a. d. Lahn 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
Zum Abbestellen dieses Newsletters schicken Sie uns bitte eine Mail mit Ihren Kontaktdaten: Abmeldung monatlicher Newsletter
Newsletter 02/2016
www.sqlpass.de Seite 2 von 16
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 https://Bayern.sqlpass.de
Siegfried Spuddig
Andre Essing
11. Februar 2016 um 18:30 Uhr bei Microsoft
SQL Server Release Management - SPs, CUs und CODs, ich verstehe nur Bahnhof - Andre Essing
10. März 2016
Bremen https://Bremen.sqlpass.de
Mark Kuschel
Julio Cerezo
10. Februar 2016 um 18:30 bei HEC, Bremen
Mobiles Reporting mit SQL Server Reporting Services 2016 - Mark Kuschel
10. März 2016
Hamburg https://Hamburg.sqlpass.de
Sascha Lorenz
Cornelia Matthesius
11. Februar 2016 um 18:30 bei Microsoft
Operational Analytics im SQL Server 2016
- Sascha Lorenz
09. März 2016
Mittelrhein https://Mittelrhein.sqlpass.de
Benjamin Machuletz
Johannes Curio
08. März 2016 um 19:00 Uhr
Die Neuerungen des SQL Server 2016 - Bernd Jungbluth
18. Mai 2016
Karlsruhe https://Karlsruhe.sqlpass.de
Stefan Kirner
Helge Rutz
22. März 2016 um 18:30
Azure Data Lake - Sascha Dittmann
18. April 2016
Stuttart https://Stuttgart.sqlpass.de
Michael Niethammer
Jochen Stein
03. Februar 2016 um 18:00 Uhr bei Microsoft
Die ERwin-Plattform als Basis für Metadaten-Management und Data Governance - Stefan Kausch
Den Newsletter Online lesen! Auf ISSUU (www.issuu.com)!
Seit März 2014 gibt es unseren Newsletter auch als E-Magazin auf www.issuu.com.
Zum Studieren benötigt man nur einen Browser (oder eine IOS- oder Android App) und alle Links aus dieser Ausgabe funktionieren
auch direkt aus dem E-Magazin heraus.
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_2016_02
Newsletter 02/2016
www.sqlpass.de Seite 3 von 16
Weitere Treffen der Regionalgruppen des PASS Deutschland e.V. (noch kein Thema bekannt)
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.
Berlin https://Berlin.sqlpass.de
Markus Raatz
Georg Urban 18. Februar 2016 21. April 2016
Emsland https://Emsland.sqlpass.de
William Durkin
Franken https://Franken.sqlpass.de
Michael Deinhard
Torsten Schüßler
Hannover https://Hannover.sqlpass.de
Christoph Seck
Vladimir Stepa
Marcus Möhle
12. Februar 2016 um 18:30 Uhr im Hotel Amadeus 10. März 2016
Rhein/Main https://RheinMain.sqlpass.de
Oliver Engels
Julian Breunung
Alexander Karl
09. Februar 2016 um 19:00 Uhr bei Microsoft, Bad Homburg 08. März 2016
Rheinland https://Rheinland.sqlpass.de
Tillmann Eitelberg
Christoph Muthmann
Andreas Wolter
08. Februar 2016 um 19:00 Uhr bei Microsoft 10. März 2016
Ruhrgebiet https://Ruhrgebiet.sqlpass.de
Klaus Hoeltgen
Frank Geisler 12. Februar 2016 um 19:00 Uhr 29. März 2016
Sachsen https://Sachsen.sqlpass.de
Thomas Jorzig
Robert Meier
Ralf Dietrich
30. März 2016 um 18:00 Uhr 25. Mai 2016
Newsletter 02/2016
www.sqlpass.de Seite 4 von 16
Von der Professional Association for SQL Server zur Microsoft Data Platform Community
Überblick
Vielleicht hat es der ein oder andere schon bemerkt – ein
neues Logo ziert unseren Newsletter und nach und nach
werden wir auch an allen anderen Stellen das alte Logo und
die Auflösung des Kürzels PASS zu „Professional Association
for SQL Server“ entfernen. PASS global hat dies ebenfalls
schon vor einiger Zeit getan. Wir hatten im Weihnachtsgruß
des Vorstandes darüber bereits kurz berichtet, nun möchten
wir Euch, unsere Mitglieder und Freunde von PASS Deutsch-
land e.V., noch etwas ausführlicher über unsere Beweg-
gründe und die Entscheidung des Vorstandes informieren.
PASS bleibt PASS
Zunächst, der PASS Deutschland e.V. bleibt der PASS
Deutschland e.V. – das war, ist und bleibt der Name unseres
Vereins und die Auflösung des Akronyms war nie ein Be-
standteil des offiziellen Namens. Dennoch stand PASS eben
im Kopf vieler Mitglieder, im Untertitel des Logos und für
viele Jahre als Abkürzung für „Professional Association for
SQL Server“. Daher haben wir es uns auch nicht leicht ge-
macht und uns erst nach reiflicher Überlegung und etlichen
Diskussionen entschieden diese Auflösung nun zu den Akten
zu legen und dem Verein einen neuen, zeitgemäßeren Unter-
titel zu geben.
Microsoft Data Platform Community
So wollen wir uns künftig nennen und sehen. Als ich meine
ersten größeren Webapplikationen auf Basis von SQL Server
2000 entwickelt habe, da war der Microsoft SQL Server ein
leistungsfähiges relationales Datenbanksystem (RDBMS).
Doch seither hat sich viel getan und es sind über die Releases
von SQL Server 2005, 2008, 2008 R2, 2012 und 2014 nicht
nur etliche neue Funktionen in das Box-Produkt eingezogen,
sondern mit SSRS, SSIS und SSAS auch eine ganze BI-Platt-
form. Und damit nicht genug, denn spätestens mit Azure SQL
Database ist plötzlich auch eine PaaS (Platform-as-a-service)
Variante einer Microsoft Datenbank aufgetaucht, die eben-
falls Teil dessen ist, womit wir uns als Community und An-
wender der von Microsoft bereitgestellten Technologien be-
schäftigen müssen oder wollen.
Die Microsoft Datenplattform
Denn eins ist, nicht erst seit dem Big Data Hype, klar: Wir le-
ben im Datenzeitalter und Daten sind womöglich das neue Öl
oder Gold, je nachdem was einem davon besser gefällt. Das
bedeutet aber auch, dass wir bei der Frage von Datenverar-
beitung, -speicherung und –analyse ganz neuen Herausforde-
rungen und Anforderungen gegenüber stehen. Dem stellt
sich auch Microsoft und hat daher das technologische Ange-
bot stark erweitert. Neben den SQL Server und Azure SQL
Database sind weitere Azure Services im Bereich „Daten und
Speicher“ getreten. Eine NoSQL Datenbank mit
DocumentDB, Azure Blobs und Tables als einfache Daten-
speicher und Azure SQL Data Warehouse als Data Wa-
rehouse-as-a-Service-Angebot. Doch besonders spannend
und innovativ ist ein anderer Bereich.
Data Analytics
Denn was nutzen die tollsten Möglichkeiten Daten zu spei-
chern und abzufragen ohne diese auch auswertbar und ana-
lysierbar zu machen bzw. echten Erkenntnisgewinn für den
Anwender zu ermöglichen. Nicht ohne Grund hat bereits mit
dem SQL Server 2005, insbesondere aber mit dem SQL Ser-
ver 2008 der Claim „Beyond Relational“ für das Box-Produkt
Einzug gehalten. Aber natürlich gibt es auch in diesem Be-
reich in der Microsoft Public Cloud die größten Innovationen.
Azure Data Lake, HDInsight, Azure Machine Learning (ML),
Azure Stream Analytics, Azure Data Factory und der Azure
Data Catalog, dazu Event Hub oder IoT Hub. Die Liste neuer
oder erneuerter Services wird immer länger und ein Ende ist
nicht in Sicht.
Fazit
Wer sich heute als Datenprofi betrachtet, der wird im Micro-
soft SQL Server nicht die Lösung für alle Problemstellungen
finden – vielleicht aber auf der Microsoft Datenplattform.
Dennoch steht mit dem SQL Server 2016 ein neues, spannen-
des Release des von uns allen geliebten Box-Produktes bevor
und wir als PASS Deutschland e.V. werden uns den neuen
Features in unseren RGs und bei unseren Events umfassend
widmen. Einen Vorgeschmack darauf gab es ja bereits beim
vergangenen PASS Camp im letzten Dezember, noch mehr
Neues könnt Ihr dann im Februar bei der SQL Server Konfe-
renz in Darmstadt erleben. Wir wollen aber auch die Com-
munity sein, die Euch bei Euren neuen Datenherausforderun-
gen zur Seite steht und einen Rahmen liefert sich in ähnlicher
Weise dazu mit Gleichgesinnten und anderen Datenexperten
auszutauschen – ganz im Sinne unseres globalen Slogans:
Connect. Share. Learn.
Wenn Ihr zu diesem Thema Feedback für uns habt, positive
Anmerkungen oder konstruktive Kritik, dann erreicht Ihr uns
unter [email protected]
Ansprechpartner: Kostja Klein
Newsletter 02/2016
www.sqlpass.de Seite 5 von 16
Newsletter 02/2016
www.sqlpass.de Seite 6 von 16
Auswertung der Newsletter in 2015 und kleiner Redaktions -Jahresrückblick
Überblick
Ein neues Jahr beginnt und auch im letzten Jahr gab es 12
reguläre Ausgaben des PASS-Newsletters, sowohl als per
EMail angekündigtes PDF, als auch als ISSUU-E-Paper. Und
daneben erscheint ja auch noch der nur auf Events
ausgerichtete Veranstaltungs-Newsletter. In dieser kleinen
Auswertung wollen wir unsere Redaktionsarbeit ein wenig
Revue passieren lassen.
Eine Änderung, die zu benennen wäre, ist eine Layout-Ände-
rung. Dabei wurde eine, in der Regel mit einem Bild verse-
hene Titelseite eingeführt, die jetzt zentral auch das Impres-
sum und Verwaltungs-Links enthält und neue Kopf- und Fuß-
zeilen, die dem eigentlichen Inhalt etwas mehr Raum lassen.
Daher passt der redaktionelle Inhalt manchmal auf etwas
weniger Seiten.
Außerdem haben wir eine Artikel-Datenbank eingeführt, die
die Allgemeinen und BI-Artikel bis zurück nach 1/2013
zentral sammelt und als Excel-Datei(en) downloadbar ist.
Insofern können unsere Leser und Mitglieder auch dann ei-
nen interessanten Artikel leicht ausfindig machen, wenn er
schon etwas in der Vergangenheit liegt.
Newsletter Allgemein
In 2015 umfassten alle Newsletter zusammen 212 Seiten und
das ist eine 5%ige Verminderung der Inhalte gegenüber 2014
(221 Seiten). Wenn man diese Zahl noch um die Ankündigun-
gen der PEs (Pass Essentials) bereinigt, haben wir eine 9%ige
Reduktion. Allerdings war 2014 z.B. durch die Vorstandswah-
len ein besonders Artikel-ergiebiges Jahr. Wie verteilt sich
aber dies auf die Bereiche des Newsletters?
Rubriken
Bei den Standard-Rubriken (Allgemein, BI, Blogs, KBs und RG-
Treffen) sind die Bereiche RGs, KBs und Blogs durch äußere
Faktoren bestimmt und somit nahezu gleich stark geblieben.
Auch bei den beiden redaktionell betreuten Rubriken Allge-
mein und Business Intelligence haben die Kollegen Rainer
und Michael ihre gute Arbeit fortgesetzt, aber mit 12 (14)
bzw. 25 (33) Seiten einen etwas geringeren Umfang als 2014
(Seitenzahl in Klammern), aber mehr als in 2013 erzeugt. Al-
lerdings sind der größere Rauminhalt unserer NL-Seiten und
der Abgang eines mitwirkenden Kollegen zu berücksichtigen.
Redaktionelles und Community
Leider ist der redaktionelle Inhalt des Newsletters in 2015
auch etwas geschrumpft. Hier spielt natürlich eine PASS-Mit-
gliederversammlung in 2014 eine Rolle, die dieses Jahr ge-
fehlt hat. Somit ist der redaktionelle Teil des NL um 10 Seiten
zurückgegangen. Auch konnten wir wieder nur eine kleine
Anzahl von Mitglieder-Beiträgen (5,25 Seiten) abdrucken,
wenn auch genauso viel wie 2014.
Alles in Allem ca. 14% der Seiten des NL in 2015. Das ist si-
cher ein Bereich für den wir (noch mehr) Werbung z.B. in den
RG-Treffen machen könnten.
UND: Alle Leser und RG-Treffen-Besucher können hier mit
wenig Aufwand den NL deutlich lebendiger gestalten, z.B.
durch Rückmeldungen von Events oder Buchbesprechungen.
Werbung und PASS Essentials (PE)
Die Rubrik Werbung und Event-Ankündigungen ist fast gleich
geblieben (27 auf 28 S.) Dieser Teil macht insgesamt ca. 12 %
des NL aus.
Bei den PEs (immerhin eine der Einnahmequellen der PASS)
ist die Seitenzahl deutlich gestiegen, aber auch weil wir sie
inzwischen noch früher und öfter ankündigen. Insgesamt
sind es 2015 32 statt 24 Seiten PE-Ankündigungen.
Gesamtdarstellung
Auf der folgenden Seite findet ihr die Rubriken-Ergebnisse
auch noch farbig visualisiert. (durch Rundung ergibt sich eine
Gesamtsumme von 210 Seiten). Autor: Kai Gerlach
18
43
12
5
27
5 3
46
35
18
42
12 1
4
33 3
7
5
24 2
7
8
19
44
12 12
25
23
5
32
24
13
RG KB Blog Allg BI Redaktionell Community PE Events Leer/Titel
Rubriken (Seiten)
NL 2013 NL 2014 NL 2015
Newsletter 02/2016
www.sqlpass.de Seite 7 von 16
Allgemein
Wann Löschvorgänge in HEAPS den allokierten
Speicher nicht freigeben.
Dieser Artikel beschreibt die technischen Hintergründe, wa-
rum ein DELETE-Befehl nicht automatisch den allokierten
Speicher freigibt.
Autor: Uwe Ricken
http://www.db-berater.de/2015/12/wann-lschvorgnge-in-heaps-
den-allokierten-speicher-nicht-freigeben/
Don’t trust sys.dm_db_database_page_alloca-
tions.
Seit Microsoft SQL Server 2012 gibt es eine neue Möglich-
keit, die allokierten Datenseiten eines Objekts mit Hilfe der
Systemfunktion [sys].[dm_db_database_page_allocations]
zu ermitteln.
Autor: Uwe Ricken
http://www.db-berater.de/2016/01/dont-trust-sys-dm_db_data-
base_page_allocations/
Änderung der Sortierung und Einfluss auf das
Transaktionsprotokoll .
Der Autor untersucht in diesem Artikel welche Auswirkun-
gen die Änderung der Sortierung auf die entstehenden
Transaktionen haben.
Autor: Uwe Ricken
http://www.db-berater.de/2016/01/nderung-der-sortierung-und-
einfluss-auf-das-transaktionsprotokoll/
New DAX functions in SQL Server 2016.
Der Autor behandelt in diesem Artikel neue Features des
SQL Server 2016 für Data Analysis Expressions (DAX).
Autor: Daniel Calbimonte
https://www.mssqltips.com/sqlservertip/4130/new-dax-functions-
in-sql-server-2016/
Scripting SQL Server Database Owners for
Disaster Recovery.
Der Autor untersucht in diesem Artikel ein Disaster Recov-
ery-Szenario bei denen nicht alle Datenbanken über einen
‚sa‘ Account verfügen.
Autor: Brian Kelley
https://www.mssqltips.com/sqlservertip/4133/scripting-sql-server-
database-owners-for-disaster-recovery/
Understanding how DML and DDL changes im-
pact Change Data Capture in SQL Server .
Aktivieren von SQLServer Change Data Capture (CDC) verhin-
dert keine DDL-Änderungen in der betreffenden Datenbank.
Dieser Artikel gibt einen Überblick darüber was passieren
kann, wenn DDL Änderungen an Tabellen vorgenommen
werden, bei denen CDC aktiviert ist.
Autor: Ahmad Yaseen
https://www.mssqltips.com/sqlservertip/4096/understanding-
how-dml-and-ddl-changes-impact-change-data-capture-in-sql-
server/
SQL Server 2016 R Services: Guide for Client
Configuration.
SQL Server 2016 wird mit der integrierten Programmierspra-
che R ausgeliefert. Dieser Artikel führt Sie durch die Einrich-
tung und Konfiguration der Client-Arbeitsstation.
Autor: Koen Verbeeck.
https://www.mssqltips.com/sqlservertip/4114/sql-server-2016-r-
services-guide-for-client-configuration/
Troubleshooting SQL Server Transaction Log
Related Wait Types.
In diesem Artikel demonstriert der Autor, wie Sie Transak-
tionsprotokoll bezogene Wartetypen verwenden, um eine
Diagnose durchzuführen.
Autor: Daniel Farina
https://www.mssqltips.com/sqlservertip/4131/troubleshooting-
sql-server-transaction-log-related-wait-types/
Microsoft Azure DocumentDB.
Die Microsoft DocumentDB ist für den mobilen Einsatz und
Webanwendungen gedacht. Der Autor gibt einen kurzen
Überblick.
Autor: Robert Sheldon
https://www.simple-talk.com/cloud/cloud-data/microsoft-azure-
documentdb/
Ansprechpartner: Rainer A. Ledermann
Newsletter 02/2016
www.sqlpass.de Seite 8 von 16
Blogs von Mitgliedern des Pass Deutschland e.V.
Liebe Newsletter-Leser!
Zwei neue Blogs und vielleicht mehr auf der SQL Konferenz
2016 Ansprechpartner: Kai Gerlach
Blog-Liste (Neue Ankündigung bei uns)
Blog: Arno Cebulla über Information Design mit MS SSRS
URL: http://blog.oraylis.de/author/acebulla/
Autor: Arno Cebulla (Rheinland)
Schwerpunkte: Information Design nach IBCS-SUCCESS-Re-
geln mit MS SSRS; Tipps und Tricks zu MS SSRS
Blog: SQL aus Hamburg
URL: http://www.sql-aus-hamburg.de
Autor: Björn Peters (Hamburg)
Schwerpunkte: Betrieblichen Themen: Performance Analy-
sen, Installations-Baselines (Best-Practices)
Blog-Liste (bereits früher veröffentlicht)
Blog: About SQL Server Basics and in-depth
URL: http://dirtyread.de
Autor: Robert Hartmann (Franken)
Blog: Architektur und Administration
URL: http://www.insidesql.org/blogs/cmu/
Autor: Christoph Muthmann (Rheinland)
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: GDS Business Intelligence Blog
URL: http://gds-business-intelligence.de/de/category/sql-server/
Autor: Frank Geisler (Ruhrgebiet)
Blog: Hilmar Buchta über MS-OLAP URL: http://blog.oraylis.de/author/hbuchta/
Autor: Hilmar Buchta (Rheinland)
Blog: Microsoft OLAP Blog by Hilmar Buchta URL: http://ms-olap.blogspot.com
Autor: Hilmar Buchta (Rheinland)
Blog: Volker Heck über Erfahrungen mit Microsoft
SQL Server und BI URL: http://volkerheck.blogspot.de/
Autor: Volker Heck (Rheinland)
Blog: Tillmann Eitelberg zu SSIS-Components URL: http://www.ssis-components.net
Autoren: Tillmann Eitelberg (Rheinland) und Oliver Engels
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 (Rhein/Main)
Blog: SQL Server Intern
URL: http://www.sqlmaster.de
Autor: Uwe Ricken (Rhein/Main)
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 (Rhein/Main)
Blog: sqlXpert GmbH Blog
URL: http://www.sqlxpert.de/blogsqlxpert/
Autoren: Daniel Caesar und Imke Feldmann (Berlin)
Blog: SQL Server Engine & BI blog by Andreas Wolter
URL: http://www.insidesql.org/blogs/andreaswolter/
Autor: Andreas Wolter (Rheinland)
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 Schwerpunkte,
Deiner Regionalgruppe: (optional, aber erwünscht) und Dei-
ner Email-Adresse: Letztere ist für Rückmeldungen, wird
aber nicht auf unserer BLOG-Seite veröffentlicht oder an-
derweitig verwendet.
Bitte teile uns möglichst auch Änderungen an Deinem Blog
(Themenverschiebung, Blog-URL etc.) mit. Vielen Dank
Newsletter 02/2016
www.sqlpass.de Seite 9 von 16
Business Intelligence
New DAX functions in SQL Server 2016
Trotz der Gefahr einer Wiederholung listet der Artikel neue
DAX-Funktionen in SQL Server 2016 und erläutert sie und
ihre Anwendung.
https://www.mssqltips.com/sqlservertip/4130/new-dax-
functions-in-sql-server-2016/
Effortlessly Analyze Data History Using
Temporal Tables
Mit diesem Feature kann man wohl in einigen Szenarios
ohne spezielle ETL-Prozesse auch die Änderungen an den
Einträgen von Tabellen nachvollziehen.
http://blogs.technet.com/b/dataplatforminsider/archive/20
16/01/11/effortlessly-analyze-data-history-using-temporal-
tables.aspx
Power BI Service Update
Das Power BI Team war in den letzten Wochen fleissig und
hat einige Neuerungen herausgebracht.
http://blogs.msdn.com/b/powerbi/archive/2016/01/06/pow
er-bi-service-update-0106.aspx
3 Tips for Introducing BI to Newbies
Der Autor ist der Meinung, dass es noch genügend
Menschen gibt, die sich unter dem Begriff "BI" nicht viel
vorstellen können, es aber sollten..
https://tdwi.org/articles/2016/01/12/3-Tips-Introducing-BI-
to-Newbies.aspx
A “Business Intelligence” (BI) Definition
Mit all den neuen Buzzwords und Tools vergessen wir
manchmal mit was wir uns beschäftigen. Der Autor
wiederholt und erweitert eine eine schon länger bestehende
Definition und erläutert sein Verständnis der
Schlüsselbegriffe.
http://www.sqlservercentral.com/blogs/mr-fox-
sql/2016/01/11/a-business-intelligence-bi-definition/
Scripting Environments in SSIS
Man kann im SQL Server Umfeld fast überall mit Skripten
arbeiten. Bei Environments in SSIS offensichtlich nicht.
http://www.sqlservercentral.com/articles/Integration+Servi
ces+(SSIS)/135173/
Monitoring SSAS Multidimensional MDX Query
Results Serialisation, Part 1
Der Artikel beschreibt, wie man mit Hilfe des Profilers /
XEvents mehr über die Innereien der SSAS MDX Query
Engine herausfinden kann. Mehr zu möglichen Anwen-
dungen könnte in den angekündigten Folgeartikeln kommen.
http://blog.crossjoin.co.uk/2016/01/22/monitoring-ssas-
multidimensional-mdx-query-results-serialisation-part-1/
The Table.Schema() Function In Power BI/M
Chris Webb beschreibt eine neue Metadatenfunktion in
Power BI/M und zeigt erste Ideen, wie man sie sinnvoll
einsetzen könnte.
http://blog.crossjoin.co.uk/2016/01/19/the-table-schema-
function-in-power-bim/
Year to Date in Previous/Prior Year
Rob Collie zeigt uns hier seinen Ansatz zur Berechnung von
YTD-Werten in DAX. Da es keine native DAX-Funktion gibt
und es eine häufige Anforderung ist, sollte man sich das vor
eigenen Entwicklungen einmal anschauen.
http://www.powerpivotpro.com/2016/01/year-to-date-in-
previousprior-year/
The Recording for DILM DevOps: SSIS Frame-
works + Design Patterns is available!
Der aufgezeichnete Kurs von Ady Leonard kann frei gesehen
werden, nachdem man sich registriert hat.
http://sqlblog.com/blogs/andy_leonard/archive/2016/01/21
/the-recording-for-dilm-devops-ssis-frameworks-design-
patterns-is-available.aspx
Newsletter 02/2016
www.sqlpass.de Seite 10 von 16
Power Pivot Utils: a nice collection of VBA mac-
ros #powerpivot #dax
Wenn man die gleichen Klicks immer wieder ausführen
muss, wünscht man sich eine Automatisierung. Die VBA-
Makros können hier einen Ansatz bieten.
http://sqlblog.com/blogs/marco_russo/archive/2016/01/19/
power-pivot-utils-a-nice-collection-of-vba-macros-
powerpivot-dax.aspx
Solving the ACE Driver Bitness Madness
Hier haben wir einen möglicherweise wertvollen Tipp, wenn
32-Bit und 64-Bit-Versionen von Office und Power BI
gemeinsam verwendet werden sollen.
http://prologika.com/CS/blogs/blog/archive/2016/01/19/sol
ving-the-ace-driver-bitness-madness.aspx
Temporal Tables != Data Warehouse
Bei neuen Features des SQL Servers muss man zuerst einmal
entscheiden, wie sie in die etablierten Prozesse und
Vorgehensweisen passen. Der Artikel gibt Hilfestellung bei
Temporal Tables im Zusammenspiel mit einem Data
Warehouse.
https://paultebraak.wordpress.com/2016/01/16/temporal-
tables-data-warehouse/
Ever wondered what’s captured in the SSAS
Flight Recorder?
Wenn Ihr Euch schon immer gewundert habt, was im Flight
Recorder der SSAS enthalten ist, so gibt der Artikel die
nötigen Einblicke.
http://byobi.com/blog/2016/01/ever-wondered-whats-
captured-in-the-ssas-flight-recorder/
Descriptive Statistics In Power BI/M With
Table.Profile()
Eine neue Funktion "Table.Profile()" hilft, einen Überblick
über einen bis dahin nicht bekannten Datenbestand zu
erhalten.
http://blog.crossjoin.co.uk/2016/01/12/descriptive-
statistics-in-power-bim-with-table-profile/
Performance Monitoring for Analysis Services
Im zweiten Teil der Artikelserie erfahren wir, wie wir die
Daten sammeln, die wir zur Überwachung der Performance
von SSAS benötigen.
http://byobi.com/blog/2015/12/performance-monitoring-
for-analysis-services-part-2/
Cool new features in SQL Server 2016 Setup
Zwei neue Features in SQL Server 2016 waren Stefan Grigat
einen Artikel wert und er erläutert, warum man sich damit
beschäftigen sollte.
https://blog.oraylis.de/2015/12/new-features-sql-server-
2016-setup/
The Best Self-Service BI Tools of 2015
Wenn man einmal wieder andere als die eigenen Argumente
in einer Diskussion benötigt, kann man die übersichtlich
zusammengestellten Angaben im referenzierten Artikel gut
verwenden.
http://prologika.com/CS/blogs/blog/archive/2016/01/02/th
e-best-self-service-bi-tools-of-2015.aspx
Getting Rid Of Custom Visuals
Die Geister, die ich rief... Ein Custom Visual ist schwer wieder
loszuwerden, wenn man den Artikel nicht kennt.
http://prologika.com/CS/blogs/blog/archive/2016/01/10/ge
tting-rid-of-custom-visuals.aspx
Performance issues related to security roles in
Analysis Services Tabular #ssas #tabular
Wenn Queries in Analysis Services Tabular für "normale"
Nutzer langsamer ablaufen, könnte der folgende Artikel eine
Hilfe sein.
http://sqlblog.com/blogs/marco_russo/archive/2016/01/13/
performance-issues-related-to-security-roles-in-analysis-
services-tabular-ssas-tabular.aspx
Newsletter 02/2016
www.sqlpass.de Seite 11 von 16
MSDTC Requirements for SSIS Transactions
Beim Einsatz von SSIS-Paketen, die mehrere Server betreffen
und verteilte Transaktionen benötigen kann einiges schief
gehen.
http://www.sqlservercentral.com/blogs/sqlstudies/2016/01
/06/msdtc-requirements-for-ssis-transactions/
ETL Instrumentation in 2016
Andy Leonard bringt hier ein Update zu einem früheren
Artikel. Der aktuelle Artikel verwendet eine aktuelle Preview
Version des SQL Servers und kann eine wertvolle Grundlage
für eigene Entwicklungen sein.
http://sqlblog.com/blogs/andy_leonard/archive/2015/12/26
/etl-instrumentation-in-2016.aspx
Operationalize your machine learning project
using SQL Server 2016 SSIS and R Services
Der Artikel zeigt das Zusammenspiel zwischen SSIS und den
R Services im SQL Server 2016.
http://blogs.msdn.com/b/ssis/archive/2016/01/12/operatio
nalize-your-machine-learning-project-using-sql-server-2016-
ssis-and-r-services.aspx
How to use SSIS to extract transform and load
data to Hadoop
Auch wenn der Titel zu viel verspricht, hilt es doch an der
einen oder anderen Stelle die Wartezeit auf eine richtige
Integration in SSIS zu überbrücken.
https://blog.oraylis.de/2016/01/hadoop-simple-etl-ssis/
Ansprechpartner: Michael Riedmüller
Werbung
BI-Lead und BI Developer (m/w) für Microsoft SQL Server gesucht!
übernachtungsfrei im Rhein-Main Gebiet
Newsletter 02/2016
www.sqlpass.de Seite 12 von 16
Neues aus der Knowledgebase
Liebe Newsletter-Leser!
Einiges, darunter drei Cumulative Updates zu SQL 2014 und
SQL 2012. Stichtag: 23.01.2016. Euer Kai Gerlach
SQL Server 2014
Cumulative Updates
Cumulative Update 11 for SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3106659
Cumulative Update 4 for SQL Server 2014 SP1 (22.12.2015)
https://support.microsoft.com/kb/3106660
Hotfixes
FIX: Temporary files that are created by DBCC are not dele-
ted when SQL Server is restarted (21.12.2015)
https://support.microsoft.com/kb/3075468
FIX: No error is prompted when connection is terminated in
sqlcmd (21.12.2015).
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3082877
FIX: Can’t create database snapshot when you use DBCC
CHECKDB in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3099548
FIX: Access violation when you run an INSERT, UPDATE or
MERGE statement on a view that uses WITH CHECK OPTION
in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3103998
FIX: DBCC CHECKFILEGROUP reports false inconsistency er-
ror 5283 on a database that contains a partitioned table in
SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3108537
FIX: Query stops responding when you run a parallel query
on a table that has a columnstore index in SQL Server 2014
(21.12.2015)
https://support.microsoft.com/kb/3110497
FIX: It takes a long time to install service packs or cumulative
updates in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3115774
FIX: Performance is slow when you open and read event files
(.xel) by using XEvent Linq reader in SQL Server 2012 or SQL
Server 2014 (21.12.2015)
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3112710
FIX: Memory leak occurs in the MEMOBJ_SOSNODE type ob-
ject when you run a query that contains sys.database_per-
missions in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3115789
FIX: Access violation occurs when you use the ODBC Dri-
ver11 in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3116718
FIX: Access violation occurs when you update compressed
data in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3119197
FIX: Incorrect result occurs when you run a parallel query
that contains a many-to-many merge join in SQL Server 2014
(21.12.2015)
https://support.microsoft.com/kb/3120287
FIX: Assertion failure occurs when you run a query in SQL
Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3120675
FIX: "Invalid cursor position" error when you retrieve spatial
data by using SQLSetPos in SQL Server 2014 or SQL Server
2012 (22.12.2015)
https://support.microsoft.com/kb/3100451
FIX: Access violation and the program restarts when you
change an extended events session in SQL Server 2014
(22.12.2015)
https://support.microsoft.com/kb/3107346
FIX: Log shipping restore job takes a long time on the se-
condary server in SQL Server 2014 (22.12.2015)
https://support.microsoft.com/kb/3123068
FIX: Access violations when you use the FileTable feature in
SQL Server 2012 or SQL Server 2014 (14.01.2016)
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3087872
Newsletter 02/2016
www.sqlpass.de Seite 13 von 16
FIX: Slow synchronization when disks have different sector
sizes for primary and secondary replica log files in SQL Server
AG and Logshipping environments (21.01.2016)
Anm. der Red. Titel geändert
https://support.microsoft.com/kb/3009974
Sonstige KB-Artikel
Enable plan-affecting SQL Server query optimizer behavior
that can be controlled by different trace flags on a specific-
query level (21.01.2016)
Anm. d. Red.: Update nach über einem Jahr.
https://support.microsoft.com/kb/2801413
SQL Server 2014 SSAS, SSRS, SSIS, REPL
Hotfixes
FIX: SubscriptionStreams parameter is ignored by the Distri-
bution Agent when you use transactional replication in SQL
Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3113071
FIX: Arbitrary shape multi-select query ignores scoped calcu-
lations and returns unexpected results in SSAS (17.01.2016)
https://support.microsoft.com/kb/3107431
FIX: All attributes in element are ignored when you trans-
form XML file in SSIS 2012 or SSIS 2014 (21.12.2015)
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3052461
FIX: Orientation setting is lost when you export a report to a
Word document in SSRS 2012 or SSRS 2014 (21.12.2015)
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3081150
FIX: Error occurs when you try to start Report Builder for
SSRS 2014 from Report Manager (22.12.2015)
https://support.microsoft.com/kb/3123448
SQL Server 2014 MDS
Hotfixes
FIX: The version and version flag properties of subscription
view can't be updated correctly in MDS 2012 or MDS 2014
(21.12.2015). Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3102243
SQL Server 2012
Cumulative Updates
Cumulative update package 10 for SQL Server 2012 SP2
(21.01.2016)
https://support.microsoft.com/kb/3120313
Hotfixes
FIX: No error is prompted when connection is terminated in
sqlcmd (21.12.2015). Anm. d. Red.: Auf 2014 ausgedehnt.
https://support.microsoft.com/kb/3082877
FIX: It takes a long time to install service packs or cumulative
updates in SQL Server 2014 (21.12.2015)
https://support.microsoft.com/kb/3115774
FIX: Access violations when you use the FileTable feature in
SQL Server 2012 or SQL Server 2014 (14.01.2016)
Anm. d. Red.: Auf SQL 2014 ausgedehnt.
https://support.microsoft.com/kb/3087872
FIX: Slow synchronization when disks have different sector
sizes for primary and secondary replica log files in SQL Server
AG and Logshipping environments (21.01.2016)
Anm. der Red. Titel geändert
https://support.microsoft.com/kb/3009974
FIX: Column data is deleted when you update another co-
lumn in a table in SQL Server 2012 (21.01.2016)
https://support.microsoft.com/kb/3120595
FIX: The INSTEAD OF trigger uses a different collation than
the contained database uses in SQL Server 2012
(21.01.2016)
https://support.microsoft.com/kb/3123089
FIX: The Log Reader Agent stops intermittently and an Ac-
cess Violation occurs in SQL Server 2012 (21.01.2016)
https://support.microsoft.com/kb/3123309
FIX: You receive error messages when you run a query that
uses tempdb in SQL Server (21.01.2016)
https://support.microsoft.com/kb/3125526
FIX: Error occurs when you try to drop or delete filegroups or
partition schemes and functions in SQL Server (21.01.2016)
https://support.microsoft.com/kb/3132058
Newsletter 02/2016
www.sqlpass.de Seite 14 von 16
FIX: SMK initialization fails on one node of a SQL Server 2012
failover cluster (21.01.2016)
https://support.microsoft.com/kb/3132062
FIX: An access violation occurs when you have a CRE-
ATE_LINKED_SERVER event notification and you run the
sp_addlinkedserver stored procedure (21.01.2016)
https://support.microsoft.com/kb/3133273
FIX: Incorrect group members are obtained when you exe-
cute the xp_logininfo stored procedure in SQL Server
(21.01.2016)
https://support.microsoft.com/kb/3135749
FIX: SQL Server may crashes when a request for execution of
a remote stored procedure contains incomplete definition of
arguments (21.01.2016)
https://support.microsoft.com/kb/3135750
SQL Server 2012 SSRS
Hotfixes
FIX: "No such interface supported" error when you click a
parameter drop-down list in an SSRS or CRM report
(21.01.2016)
https://support.microsoft.com/kb/3095626
FIX: Default settings are used when you print to a non-
default printer in SQL Server 2012 Reporting Services
(21.01.2016)
https://support.microsoft.com/kb/3109051
SQL Server 2008 R2
Sonstige KB-Artikel
Enable plan-affecting SQL Server query optimizer behavior
that can be controlled by different trace flags on a specific-
query level (21.01.2016)
Anm. d. Red.: Update nach über einem Jahr.
https://support.microsoft.com/kb/2801413
SQL Server 2008
Sonstige KB-Artikel
Enable plan-affecting SQL Server query optimizer behavior
that can be controlled by different trace flags on a specific-
query level (21.01.2016)
Anm. d. Red.: Update nach über einem Jahr.
https://support.microsoft.com/kb/2801413
SQL Server 2005
Hotfixes
FIX: I/O requests that are generated by the checkpoint pro-
cess may cause I/O bottlenecks if the I/O subsystem is not
fast enough to sustain the IO requests in SQL Server 2005
(02.01.2016)
https://support.microsoft.com/kb/929240
Sonstige KB-Artikel
Enable plan-affecting SQL Server query optimizer behavior
that can be controlled by different trace flags on a specific-
query level (21.01.2016)
Anm. d. Red.: Update nach über einem Jahr.
https://support.microsoft.com/kb/2801413
Ansprechpartner: Kai Gerlach
Newsletter 02/2016
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 15 von 16
PASS Essential: SQL Server Integration Services
Dauer: 1 Tag
Ort: Prosozial GmbH, Emser Straße 10, 56076 Koblenz
Datum: 12. April 2016, 09.00-18:00 Uhr
Teilnehmeranzahl: mindestens 4, maximal 8
Preis: Mitglieder PASS Deutschland e.V. 299€ (inkl. MwSt.), Nicht-Mitglieder 475€ (inkl. MwSt.) Bei gleichzeitiger Anmeldung als neues Mitglied gilt hierfür bereits der Mitgliederpreis.
Schulungszertifikat: Ja
Anmeldung: E-Mail an registrierung [at] sqlpass [punkt] de
Voraussetzungen: Laptop mit SQL Server ab Version 2012
Sprecher:
Bernd Jungbluth
Inhalt
SQL Server Integration Services – kurz SSIS – wird in erster Linie im Segment Business Intelligence zur Konsolidierung und Integra-
tion von Daten aus den unterschiedlichsten Datenquellen verwendet, um so eine konsistente Datengrundlage für Analysen und
Auswertungen zu liefern.
Das Leistungsspektrum von SSIS bietet sich jedoch nicht nur für Business Intelligence an. SSIS lässt sich immer dann einsetzen, wenn es darum geht, Daten zu importieren, exportieren, transformieren, aufzubereiten, migrieren, konsolidieren oder zu integ-rieren – ob nun als einfache Datentransfers, Import-/Export-Routinen, ETL-Lösungen oder als komplexe Datenintegrationslösun-gen. In diesem Pass Essential wird die Realisierung von ETL- bzw. Datenintegrations-Lösungen behandelt. Dabei steht die Entwicklung dieser Lösungen im Mittelpunkt, ergänzt mit deren Bereitstellung und Betrieb.
Nach Abschluss des Pass Essential können Sie
ETL- bzw. Datenintegrations-Lösungen erstellen
SSIS-Projekte bereitstellen und verwalten
SSIS-Projekte manuell und automatisiert ausführen
Teilnehmer Voraussetzungen:
Grundkenntnisse SQL Server
Kursinhalte:
Einsatzmöglichkeiten von SQL Server Integration Services
Entwickeln von SSIS-Projekten
Bereitstellen und Betrieb von SSIS-Projekten
Sprecher
Newsletter 02/2016
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 16
PASS Essential: Analyse eines Microsoft SQL Server auf Performanceprobleme
Dauer: 1 Tag
Ort: Karlsruhe, inovex GmbH
Datum: 18. April 2016, 09.00-16.30 Uhr
Teilnehmeranzahl: mindestens 4, maximal 12
Preis: Mitglieder PASS Deutschland e.V. 299€ (inkl. MwSt.), Nicht-Mitglieder 475€ (inkl. MwSt.) Bei gleichzeitiger Anmeldung als neues Mitglied gilt hierfür bereits der Mitgliederpreis.
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 Ent-
wickler von Datenbankmodellen. 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 Optimizing“ 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.