newsletter pass deutschland e.v. › wp-content › uploads › newsletter_2019-11.… ·...

15
Newsletter 11/2019 www.sqlpass.de Seite 1 von 15 Alles für die Community: Speaker des SQL Saturday München! (Foto: Dirk Hondong) Inhaltsübersicht PASS Camp Version 2019: Sold out! Treffen der Regionalgruppen Den Newsletter Online lesen! Auf ISSUU (www.issuu.com)! Termine der PASS Treffen ohne Thema Kommende SQL Saturdays in der “Nähe” Blogs von Mitgliedern Impressum Allgemeine Artikel Business Intelligence Neues von den SQL Release Services (ex Neues aus der Knowledgebase) PASS Essentials: o Datenschutz mit SQL Server o Azure Powershell Scripting für Beginner

Upload: others

Post on 30-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 1 von 15

Alles für die Community: Speaker des SQL Saturday München! (Foto: Dirk Hondong)

Inhaltsübersicht PASS Camp Version 2019: Sold out!

Treffen der Regionalgruppen

Den Newsletter Online lesen! Auf ISSUU (www.issuu.com)!

Termine der PASS Treffen ohne Thema

Kommende SQL Saturdays in der “Nähe”

Blogs von Mitgliedern

Impressum

Allgemeine Artikel

Business Intelligence

Neues von den SQL Release Services (ex Neues aus der Knowledgebase)

PASS Essentials:

o Datenschutz mit SQL Server

o Azure Powershell Scripting für Beginner

Page 2: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

PASS Camp Version 2019: Sold out!

Für alle Spätentscheider, wir müssen Euch leider mitteilen, daß das PASS Camp 2019 dieses Jahr leider komplett ausgebucht ist.

Wir freuen uns Euch in 2020 dabei zu haben (wenn Ihr früh genug bucht).

Für alle die kommen, die Speaker freuen sich auf Euch!

PASS CAMP 2019

Page 3: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

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://www.sqlpass.de/groups/rg-bayern

Siegfried Spuddig

Andre Essing

Erik Monchen

14. November.2019 um 19:00h bei Microsoft

Christoph Seck: PowerQuery goes Spark, aka Azure ADF "wrangling data flows"

12. Dezember 2019

Hannover https://www.sqlpass.de/groups/rg-hannover/

Christoph Seck

Vladimir Stepa

Marcus Möhle

07. November 2019 um 18:30 Uhr im Hotel Amadeus

Torsten Strauss

07. Dezember 2019

Karlsruhe https://www.sqlpass.de/groups/rg-karlsruhe/

Stefan Kirner

Michael Riedmüller

26. November 2019 um 18:30 Uhr

In-Memory OLTP Deep Dive – Torsten Strauß

28. Januar 2020

Mittelrhein https://www.sqlpass.de/groups/rg-mittelrhein/

Benjamin Machuletz

Johannes Curio

Philipp Lenz

12. November 2019 bei XXXL Digital in Görgeshausen

SQL Server und PowerShell – Benjamin Machuletz

12. Dezember 2019

Rhein/Main https://www.sqlpass.de/groups/rg-rhein-main/

Oliver Engels

Julian Breunung

Alexander Karl

12. November 2019 um 19:00 Uhr bei Microsoft, Bad Homburg

Die Algorithmen hinter Xing, Facebook und Navigationsgeräten na-chgebaut mit dem SQL Server – Torsten Ahlemeyer

10. Dezember 2019

Rheinland https://www.sqlpass.de/groups/rg-rheinland/

Tillmann Eitelberg

Christoph Muthmann

Ralph Depser

14. November 2019 um 18:00 bei adesso

R im SQL Server - Lea Kaufmann und Markus Delhofen

Richtig harte Kopfnüsse mit T-SQL gelöst - Torsten Ahlemeyer

09. Dezember 2019

Ruhrgebiet https://www.sqlpass.de/groups/rg-ruhrgebiet/

Klaus Hoeltgen

Frank Geisler

Gabi Münster

12. November 2019 um 19:00 bei GDS

Summarize the Summit – Was gibt es Neues in der Microsoft Data Plat-form? – Gabi Münster und Frank Geisler

11. Dezember 2019

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 Brow-ser (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:

https://issuu.com/sqlpass/docs/newsletter_2019-11

Page 4: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

Weitere Termine (noch ohne Thema) der PASS -Treffen

Berlin https://www.sqlpass.de/groups/rg-berlin/

Markus Raatz

Georg Urban

Benjamin Kettner

Bremen https://www.sqlpass.de/groups/rg-bremen/

Mark Kuschel

Stefan Dase

Emsland https://www.sqlpass.de/groups/rg-emsland/

William Durkin

Franken https://www.sqlpass.de/groups/rg-franken/

Michael Deinhard

Torsten Schüßler

Hamburg https://www.sqlpass.de/groups/rg-hamburg/

Sascha Lorenz

Cornelia Matthesius

Sachsen https://www.sqlpass.de/groups/rg-sachsen/

Thomas Jorzig

Ralf Dietrich

Thüringen https://www.sqlpass.de/groups/rg-thueringen/

Lars Platzdasch

Andre Wittmer

Markus Kepert

Stuttgart https://www.sqlpass.de/groups/rg-stuttgart/

Michael Niethammer

Jochen Stein

Kommende SQL Saturdays in der “Nähe”

Wer interessante Vorträge liebt und einen eventuell auch einmal weiteren Weg nicht scheut, den werden die in der folgenden Tabelle gezeigten Termine von SQL Saturdays interessieren.

Datum Nr. Ort

23.11.2019 #925 Porto (Portugal)

23.11.2019 #895 Parma (Italy)

30.11.2019 #926 Lisbon (Portugal)

14.12.2019 #910 Ljubljana (Slovenia)

24.01.2020 #917 Vienna (Austria)

01.02.2020 #927 Edinburgh (Scotland)

29.02.2020 #921 Pordenone (Italy)

Page 5: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

Blogs von Mitgliedern des Pass Deutschland e.V.!

Liebe Newsletter-Leser!

Ansprechpartner: Nina Weisheidinger

Blog-Liste (Neuzugang)

Blog: Michal Dvorak aka Nolock über Power BI

https://community.powerbi.com/t5/user/viewprofilepage/user-

id/112748

Autor: Michal Dvorak

Schwerpunkte: Power BI, Power Query, M

Blog-Liste (bereits früher veröffentlicht) (nach Vornamen der Autoren sortiert)

Blog: SQL Server Data Platform blog by Andreas Wolter

http://andreas-wolter.com/blog/

Autor: Andreas Wolter (Rhein-Main)

Schwerpunkte: Datenbank-Administration, Performance und Sicherheit

Blog: Arno Cebulla über Information Design mit MS SSRS

URL: http://blog.oraylis.de/author/acebulla/

Autor: Arno Cebulla (Rheinland)

Schwerpunkte: Business Intelligence

Blog: Continuous Intelligence

http://www.continuous-intelligence.de

Autor: Dr. Benjamin Kettner (Berlin)

Schwerpunkte: Business Intelligence

Blog: Solisyon SQL Blog

URL: http://www.solisyon.de/sqlblog/

Autor: Benjamin Weissman (Franken)

Schwerpunkte: Business Intelligence

Blog: SQL aus Hamburg

URL: http://www.sql-aus-hamburg.de

Autor: Björn Peters (Hamburg)

Schwerpunkte: Datenbank-Administration

Blog: Architektur und Administration

URL: http://www.insidesql.org/blogs/cmu/

Autor: Christoph Muthmann (Rheinland)

Schwerpunkte: Datenbank-Administration

Blog: sqlXpert GmbH Blog

URL: http://www.sqlxpert.de/blogsqlxpert/

Autoren: Daniel Caesar (Berlin) und Imke Feldmann (Berlin)

Schwerpunkte: Business Intelligence

Blog: Dirk Hondong's blog

https://dirkhondong.wordpress.com/

Autor: Dirk Hondong (Ruhrgebiet)

Schwerpunkte: Datenbank-Administration

Blog: GDS Business Intelligence Blog

URL: http://gds-business-intelligence.de/de/category/sql-server/

Autor: Frank Geisler (Ruhrgebiet)

Schwerpunkte: Business Intelligence und Entwicklung

Blog: The BIccountant by Imke Feldmann

URL: https://www.thebiccountant.com/

Autor: Imke Feldmann (Berlin)

Schwerpunkte: Business Intelligence

Blog: Klaus Oberdalhoff

URL: http://www.insidesql.org/blogs/klausobd/

Autor: Klaus Oberdalhoff (Franken & Bayern)

Schwerpunkte: Administration und Allgemein, speziell auch zu MS-Access

Blog: Kostja's .NETte Welt

URL: https://kostjaklein.wordpress.com/

Autor: Kostja Klein (Rhein-Main)

Schwerpunkte: Entwicklung

Blog: Ceteris AG BI Blog

URL: http://www.ceteris.ag/blog

Autor: Markus Raatz (Berlin)

Schwerpunkte: Business Intelligence

Blog: New Row – My journey through Business Intelligence and ...

URL: http://www.martinguth.de/

Autor: Martin Guth (Karlsruhe)

Schwerpunkte: Business Intelligence

Blog: Nikoport - SQL Server, Community, Development and Web adventures

URL: http://www.nikoport.com

Autor: Niko Neugebauer (Rhein-Main)

Schwerpunkte: SQL Server allgemein

Blog: flip-it.de :: SQL and more

URL: http://www.flip-it.de

Autor: Philipp Lenz (Mittelrhein)

Schwerpunkte: SQL Server allgemein

Blog: About SQL Server Basics and in-depth

URL: http://dirtyread.de

Autor: Robert Hartmann (Franken)

Schwerpunkte: SQL Server allgemein

Page 6: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 6 von 15

Blog: Robert Panther on SQL Server

URL: http://pantheronsql.wordpress.com

Autor: Robert Panther (Rhein-Main)

Schwerpunkte: SQL Server allgemein

Blog: Sascha Lorenz aus Hamburg über die Themen Micro-soft SQL Server, SharePoint, .NET Technologien und ganz allgemein über Business Intelligence

URL: http://saschalorenz.blogspot.com

Autor: Sascha Lorenz (Hamburg)

Schwerpunkte: Business Intelligence

Blog: GlorfIT

URL: http://glorf.it

Autor: Thomas Glörfeld (Franken)

Schwerpunkte: SQL Server allgemein

Blog: Tillmann Eitelberg & Oliver Engels zu SSIS-Compo-nents

URL: http://www.ssis-components.net

Autoren: Tillmann Eitelberg (Rheinland) und Oliver Engels (Rhein-Main)

Schwerpunkte: Integration-Services

Blog: TORSTEN SCHUESSLER | Sapere aude! (aka tosc)

URL: http://www.insidesql.org/blogs/tosc/

Autor: Torsten Schüßler (Franken)

Schwerpunkte: SQL Server allgemein

Blog: workingondata

https://workingondata.wordpress.com

Autor: Wolfgang Strasser (Franken)

Schwerpunkte: Business Intelligence

Blog: Inside SQL Server - Unleash the Power of Microsoft SQL Server

https://inside-sqlserver.com/#Blog

Autor: Torsten Strauß (Ruhrgebiet)

Schwerpunkte: SQL Server allgemein

Blog: SQL Server Intern

URL: http://www.db-berater.de/sql-server-blog

Autor: Uwe Ricken (Rhein-Main)

Schwerpunkte: Datenbank-Administration

Blog: Volker Bachmann and SQL Server

URL: http://blog.volkerbachmann.de

Autor: Volker Bachmann (Ruhrgebiet)

Schwerpunkt: Datenbank-Administration

Blog-Infos

Ankündigung, Änderung, Löschung

Wenn auch dein PASS-Mitglieds-Blog hier erscheinen soll,

so schreibe bitte eine E-Mail mit den folgenden Angaben

an: newsletter(punkt)redaktion(at)sqlpass(punkt)de

Den Titel des BLOG’s

Deinen Namen

Deinen Blog-URL

Deine Inhalte:

eine (kurze) Übersicht der Themen-Schwerpunkte

Deine Regionalgruppe: (optional, aber erwünscht)

(Deine Email-Adresse): Die ist für Rückmeldungen,

wird aber nicht auf unserer BLOG-Seite veröffentlicht

oder anderweitig verwendet.

.

Impressum

Impressum: PASS Deutschland e.V. Otto-Hahn-Str. 22, 65520 Bad Camberg Fax: 06434 2184993 Web: www.sqlpass.de Facebook: www.facebook.com/SQLPASS.de/ Twitter: twitter.com/sqlpass_de

Vorstand: Vereinsregister: Steuer-Nr.:

Oliver Engels, Tillmann Eitelberg, Frank Geisler, 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/ https://www.sqlpass.de/newsletter-abonieren/ https://www.sqlpass.de/category/newsletter/

Zum Abbestellen dieses Newsletters schicken Sie uns bitte eine Mail mit Ihren Kontaktdaten: Abmeldung monatlicher Newsletter

Page 7: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 7 von 15

Allgemeine Artikel

Find SQL Server Stored Procedure Create,

Modified, Last Execution Date and Code

With this article Rick Dobson demonstrates the use of key views that can facilitate these tasks.

https://www.mssqltips.com/sqlservertip/6147/find-sql-server-stored-procedure-create-modified-last-execution-date-and-code/

Using a Surrogate vs Natural Key

In this article the SQL Guy compares these two key types.

https://www.sqlservercentral.com/articles/using-a-surrogate-vs-natural-key

Columnstore Indexes – part 128

(“Ordering Columnstore Indexes in Azure SQL

Datawarehouse”)

This article is part of Niko Neugebauers series on Columnstore Indexes.

http://www.nikoport.com/2019/10/04/columnstore-indexes-part-

128-ordering-columnstore-in-azure-sqldw/

Database compatibility changing to 100 when

restoring SQL 2005 to SQL 2017

Jack Vamvas gives you an overview of the Compatibility Levels for the different SQL Server versions.

https://www.sqlserver-dba.com/2019/10/database-compatibility-

changing-to-100-when-restoring-sql-2005-to-sql-2017-.html

DBA Training Plan 3:

Treat Your Servers Like Cattle, Not Like Pets

With his article Brent Ozar delivers part 3 of his series on this topic.

https://www.brentozar.com/archive/2019/07/dba-training-plan-

3-automating-restores/

Why do DBAs dislike loops?

In this post Kenneth Fisher gives you an answer to that question.

https://sqlstudies.com/2019/08/22/why-do-dbas-dislike-loops/

sp_BlitzCache: The Law Of Averages

Erik Darling shows you a cool way to look at your plan cache a little bit more different than usual.

https://www.erikdarlingdata.com/2019/10/sp_blitzcache-the-law-

of-averages/

Availability Groups and Redo Latency, Dat a

Committed on a Primary isn’t Visible on a

Synchronous Secondary

This article explains you why.

https://sqlundercover.com/2019/10/16/availability-groups-and-redo-latency-data-committed-on-a-primary-isnt-visible-on-a-synchronous-secondary/

SQL SERVER: Log Shipping Error: Only

Members of the Sysadmin Fixed Server Role

Can Perform This Operation

With this article Pinal Dave tells you how to fix this.

https://blog.sqlauthority.com/2019/10/21/sql-server-log-ship-

ping-error-only-members-of-the-sysadmin-fixed-server-role-can-

perform-this-operation/

Database Fundamentals #24: Filtering Data

With this post Grant Fritchey delivers another part of his Database Fundamentals posts.

https://www.scarydba.com/2019/10/14/database-fundamentals-24-filtering-data/

Instantaneous Transaction Rollback with SQL

2019

In his article Matthew McGiffen talks about one aspect of the Accelerated Database Recovery feature in SQL Server 2019.

https://matthewmcgiffen.com/2019/09/18/check-query-progress-

with-live-query-stats/

Are Stored Procedures Faster Than Stand-

Alone Queries?

Bert Wagner gives you the answer to that question and also explains why that is so.

https://bertwagner.com/2019/10/15/are-stored-procedures-faster-than-stand-alone-queries/

Using indexed views?

Don’t forget this important tip.

With this article Randolph West presents it to you.

https://bornsql.ca/blog/using-indexed-views-dont-forget-this-im-

portant-tip/

Page 8: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 8 von 15

10 tips to guide you towards effective peer

code review

In this article they are all explained.

https://smartbear.com/learn/code-review/best-practices-for-

peer-code-review/

Methods to avoid SQL divide by zero error

In this article, Rajendra Gupta explores the SQL divide by

zero error and various methods for eliminating this.

https://www.sqlshack.com/methods-to-avoid-sql-divide-by-zero-

error/

A Spectacular Case of 100% CPU Caused by

Online Reindexing

In this article Viktor Gorodnichenko will look at one spectacular case of sudden exploded CPU utilization and a very simple solution in fixing the issue.

https://www.sqlservercentral.com/articles/a-spectacular-case-of-

100-cpu-caused-by-online-reindexing

Ansprechpartner: Nina Weisheidinger

Business Intelligence

Why Does Power BI Query My Data Source More Than Once?

Der Artikel sammelt die Links aus dem Video bei Guy-in-a-Cube mit Chris Webb.

https://blog.crossjoin.co.uk/2019/10/13/why-does-power-bi-query-my-data-source-more-than-once/

Bad Practices in Power BI: A New Series & the Pie Chart Prologue

Die beginnende Artikelserie soll uns Beispiele zeigen, wie man Dinge in Power BI falsch machen kann. Möchten wir aus Fehlern lernen?

https://datachant.com/2019/10/17/bad-practices-power-bi-pie-charts/

Automatically rotate through Power BI report pages on your browser

Seit Kurzem kann man in der Power BI App und im Browser auch automatisch durch die Reports blättern.

https://www.kasperonbi.com/automatically-rotate-through-power-bi-report-pages-on-your-browser/

How-To: Migrating Databricks workspaces

Mit der Databricks REST API kann man Workspaces in Azure und AWS migrieren..

http://blog.gbrueckl.at/2019/10/how-to-migrating-databricks-workspaces/

BISM Normalizer: Version 5.0 Released!

Der BISM Normalizer ist in Version 5.0 verfügbar.

https://christianwade.wordpress.com/2019/10/03/bism-normalizer-version-5-0-released/

Hierarchical Navigation For Azure Data Lake Storage Gen2 In Power BI/Power Query

Der Power BI Connector für Azure Data Lake Storage Gen 2 hat ein paar nicht so offensichtliche Funktionalitäten.

https://blog.crossjoin.co.uk/2019/09/29/hierarchical-navigation-adlsgen2-power-bi/

Microsoft creates high-level team to give users more control over their data

Microsoft denkt über neue Ansätze zum Umgang mit Daten von Nutzern nach.

https://www.zdnet.com/article/microsofts-new-data-dignity-team-could-help-users-control-their-personal-data/#ftag=RSSbaffb68

Azure Data Factory-Zuordnungsdatenflüsse jetzt allgemein verfügbar

In der Azure Data Factory sind Zuordnungsdatenflüsse jetzt allgemein verfügbar.

https://azure.microsoft.com/de-de/blog/azure-data-factory-mapping-data-flows-are-now-generally-available/

Overcome Challenges of Lifting and Shifting SSIS to Azure

Im Webinar demonstriert Andy Leonard die Herausforderungen beim Skripting von Umgebungen, den Variablen, Referenzen etc. beim Deployment in einen anderen SSIS Catalog.

https://andyleonard.blog/2019/09/overcome-challenges-of-lifting-and-shifting-ssis-to-azure/

Page 9: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 9 von 15

ADF Data Flows: Generate models from drifted columns

Die Azure Data Factory hat eingebaute Möglichkeiten, mit sich ändernden Schemata umzugehen.

https://kromerbigdata.com/2019/09/16/adf-data-flows-generate-models-from-drifted-columns/

Using the SSIS Term Extraction for Data Explo-ration

Zur Unterstützung einer explorativen Datenanalyse kommt auch die Term Extraction Komponente in SSIS in Frage.

https://www.timmitchell.net/post/2019/09/23/using-the-ssis-term-extraction-for-data-exploration/

How to Create a Pareto Chart in Power BI Desktop

Zum Erstellen eines Pareto Charts in Power BI benötigt man ein paar Formeln, wie der Artikel zeigt.

https://www.mssqltips.com/sqlservertip/6152/how-to-create-a-pareto-chart-in-power-bi-desktop/

Adding a dynamic ColumnId to a DAX Calculated Table

In DAX kann man eine dynamische ID zu einer berechneten Tabelle hinzufügen.

https://www.sqlservercentral.com/articles/adding-a-dynamic-columnid-to-a-dax-calculated-table

Azure Data Factory If Condition Activity

Der Artikel führt in die Verwendung der If Condition Aktivität in der Azure Data Factory ein.

https://www.mssqltips.com/sqlservertip/6138/azure-data-factory-if-condition-activity/

Power BI performance tuning, grouping and Power BI Report Server...

Der Guy-in-a-Cube gibt uns die Zusammenfassung der Neuigkeiten von Ende September.

https://guyinacube.com/2019/09/30/roundup156/

Download Power BI Audit Logs with the New Get-PowerBIActivityEvents cmdlet

Es gibt eine neue Version des MicrosoftPowerBIMgmt Moduls mit neuen Möglichkeiten.

https://www.sqlservercentral.com/blogs/download-power-bi-audit-logs-with-the-new-get-powerbiactivityevents-cmdlet

Storytelling with Power BI 7/7: Let them ask questions

Dies ist der letzte Artikel in der Serie zu Storytelling mit Power BI.

https://data-marc.com/2019/09/24/storytelling-with-power-bi-7-7-let-them-ask-questions/

Using the Power BI API

Mit der Power BI API kann man Befehle ohne Anwendung des Web Interfaces anstoßen.

https://curatedsql.com/2019/09/30/using-the-power-bi-api/

Naming temporary columns in DAX

Namenskonventionen helfen beim Verständnis des Codes einer Lösung, hier am Beispiel der temporären Columns.

https://www.sqlbi.com/articles/naming-temporary-columns-in-dax/

Using the SSIS Error Output On the Data Flow

Der SSIS Error Output ist ein wichtiges Instrument bei der Entwicklung von ETL Prozessen.

https://www.timmitchell.net/post/2019/09/30/using-ssis-error-output/

Documenting SSIS Catalogs

Der Artikel zeigt Möglichkeiten, die im SSIS Catalog deployten Packages zu dokumentieren.

https://itsalljustelectrons.blogspot.com/2019/09/Documenting-SSIS-Catalogs.html

The Use and Abuse of Deep Learning for Image Recognition

Jasmine Morgan erläutert die Möglichkeiten, Deep Learning bei der Bilderkennung einzusetzen.

https://www.dataversity.net/the-use-and-abuse-of-deep-learning-for-image-recognition/

Everything You Need to Know About Azure Infrastructure

Im Artikel erfahren wir Neuigkeiten zur Azure Infrastruktur.

https://www.petri.com/everything-you-need-to-know-about-azure-infrastructure-september-2019

Power BI for Communication and Marketing

Meagan Longoria erinnert uns daran, dass man Power BI auch ganz einfach verwenden kann, um Aussagen zu Daten zu kommunizieren.

https://www.sqlservercentral.com/blogs/power-bi-for-communication-and-marketing

Page 10: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 10 von 15

Stairway to SSAS Tabular Level 8: Multiple Fact Tables and Perspectives

Der aktuelle Artikel der Serie beschäftigt sich mit mehreren Faktentabellen in einem Modell und Perspektiven.

https://www.sqlservercentral.com/steps/stairway-to-ssas-tabular-level-8-multiple-fact-tables-and-perspectives

Reporting Services Basics: Adding Groups to Reports

Im aktuellen Teil der Serie zeigt Kathi Kellenberger, wie man Gruppierungen in SSRS anwendet.

https://www.red-gate.com/simple-talk/sql/bi/reporting-services-basics-adding-groups-to-reports/

Power BI And Case Sensitivity

Chris Webb zeigt einen neuen Aspekt zu Gross-/ Kleinschreibung in Power BI.

https://blog.crossjoin.co.uk/2019/10/06/power-bi-and-case-sensitivity/

Inside Power Query reference queries for Power BI and Excel

Chris webb und Patrick schauen sich an, was passiert, wenn man Reference Queries in Power Query verwendet.

https://guyinacube.com/2019/10/10/inside-power-query-reference-queries-for-power-bi-and-excel/

Power BI Showcase: Employee Retention Gets a Makeover with Built-in AI Visuals

Manchmal macht es offenbar Sinn, seine bestehenden Reports zu überarbeiten, wenn es neue Features in Power BI gibt.

https://www.blue-granite.com/blog/employee-retention-gets-a-makeover-with-built-in-ai-visuals

Using DataTable DAX Function for Creating Structured Table in Power BI

Mit der DataTable Funktion kann man in DAX eine Tabelle erstellen und deren Struktur bestimmen.

https://radacad.com/using-datatable-dax-function-for-creating-structured-table-in-power-bi

Dynamic Column Level Security with Power BI and SSAS

Der Artikel zeigt einen Weg, um so etwas wie dynamische Sicherung der Zugriffe auf bestimmte Spalten in SSAS umzusetzen.

https://www.sqlservercentral.com/blogs/dynamic-column-level-security-with-power-bi-and-ssas

Automating the Tabular Model Processing of Analysis Services (SSAS) Databases in SQL Server

Der Artikel erklärt, wie man seine Analysis Services Datenbank automatisiert verarbeiten kann.

https://codingsight.com/automating-the-tabular-model-processing-of-analysis-services-ssas-databases-in-sql-server/

Ansprechpartner: Michael Riedmüller

Page 11: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 11 von 15

Neues von den SQL Release Services (ex Neues aus der Knowledgebase)

Liebe Newsletter-Leser!

Unter

https://buckwoody.wordpress.com/2019/03/29/sql-blogs-from-microsoft-the-list/

findet man eine Gegenüberstellung alter und neuer Blogs und die Links zu den entsprechenden neuen Seiten und landet dann

auch bei

https://techcommunity.microsoft.com/t5/SQL-Server/bg-p/SQLServer/label-name/SQLReleases oder

https://techcommunity.microsoft.com/t5/SQL-Server/bg-p/SQLServer

Ich glaube aktuell nicht, dass es (angesichts der Frequenz und Regelmäßigkeit) noch sehr sinnvoll ist die ganzen CU’s jeweils aus-

führlich zu listen. Daher, als schnelle Übersicht, hier jetzt dauerhaft und aktuell die „Allgemeine Übersicht der Releases“

aus dem „Update Center for Microsoft SQL Server” als Tabelle von

https://technet.microsoft.com/en-us/library/ff803383.aspx

Dabei sind Neuerungen aus dem letzten Monat FETT gedruckt und grau unterlegt. Allerdings sind diesmal keine verfügbar.

Letzter CU vom 01.08.2019, letzter Artikel vom 16.10.2019, Stichtag: 21.10.2019, Euer Kai Gerlach

Product Version Latest Service

Pack

Latest GDR

Update Latest Cumulative Update CU Release Date General Guidance

SQL Server 2017 N/A KB 4505224 CU 16 (KB 4508218) 8/1/2019 SQL Server 2017 Installation

SQL Server 2016 SP2 (KB 4052908) KB 4505220 CU 8 (KB 4505830) 7/31/2019 SQL Server 2016 Installation

SQL Server 2016 SP1 (KB 3182545) KB 4505219 CU 15 + GDR (KB 4505221) 7/9/2019 SQL Server 2016 Installation

SQL Server 2016 N/A KB4058560 CU 9 (KB 4058559) 11/22/2017 SQL Server 2016 Installation

SQL Server 2014 SP3 (KB 4022619) KB 4505218 CU 4 (KB 4505422) 7/29/2019 SQL Server 2014 Installation

SQL Server 2014 SP2 (KB 3171021) KB 4505217 CU 18 (KB 4500180) 7/29/2019 SQL Server 2014 Installation

SQL Server 2014 SP1 (KB 3058865) KB 4032542 CU 13 (KB 4019099) 8/8/2017 SQL Server 2014 Installation

SQL Server 2014 N/A MS 15-058 CU 14 (KB 3158271) 6/20/2016 SQL Server 2014 Installation

SQL Server 2012 SP4 (KB 4018073) KB 4057116 N/A N/A SQL Server 2012 Installation

SQL Server 2012 SP3 (KB 3072779) KB 4057115 CU 10 (KB 4057121) 8/8/2017 SQL Server 2012 Installation

SQL Server 2012 SP2 (KB 2958429) MS 16-136 CU 16 (KB 3205054) 1/18/2017 SQL Server 2012 Installation

SQL Server 2012 SP1 (KB 2674319) MS 15-058 CU 16 (KB 3052476) 5/18/2015 SQL Server 2012 Installation

SQL Server 2008 R2 SP3 (KB 2979597) KB 4057113 N/A N/A SQL Server 2008 R2 SP3 Installation

SQL Server 2008 R2 SP2 (KB 2630458) MS 15-058 CU 13 (KB 2967540) 6/30/2014 SQL Server 2008 R2 SP2 Installation

SQL Server 2008 SP4 (KB 2979596) 4057114 N/A N/A SQL Server 2008 Servicing

SQL Server 2008 SP3 (KB 2546951) MS 15-058 CU 17 (KB 2958696) 5/19/2014 SQL Server 2008 Servicing

SQL Server 2005 SP4 (KB 2463332) N/A N/A N/A SQL Server 2005 Installation

SQL Server 2000 SP4 (KB 290211) N/A N/A N/A SQL Server 2000 Installation

Andere Artikel findet Ihr nachfolgend:.

Page 12: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 12 von 15

Optimize OLTP Performance with SQL Server

on Azure VM

Die Tabellen wurden aus Platzgründen von der Red. entnommen! Datum: 16.10.2019

Written by Mine Tokus, Senior Program Manager; Jamie Reding, Senior Program Manager and Sadashivan Krish-namurthy, Principal Architect Reviewed by Bob Ward, Principal Architect

Most of you are running OLTP applications today with read heavy and complex transactions. The TPC-E benchmark is a reliable representation of modern OLTP workloads and highly recommended to measure OLTP workload perfor-mance. The TPC-E benchmark uses diverse transactions and utilizes wide range of data types with 12 transactions acting on 33 tables all exercising the ACID compliance tests. These transactions cover traditional OLTP processing along with some very light analytic queries. In this article, we will share recommendations to optimize SQL Server performance on Azure VMs based on performance testing with scaled down TPC-E [1] benchmark.

Azure Es_v3 series offer price/perf advantages with the op-timized memory to v-core ratios and commonly selected by SQL Server customers. We used E64s_v3 VM size as the server for this tests which comes with 64 hyper threaded v-cores on 2.3 GHz Intel XEON ® E5-2673 v4 (Broadwell) pro-cessor family, 432 GB memory and 1600 GB of Azure Blob Cache capacity. On the client side, we placed the client in the same region and availability zone as the server. We used DS13-v2’s for all clients and scaled down TPC-E work-load to 800,000 customers with data size at 800GB.

Azure Blob Cache is the key for the best price/p erf

For the first test we used 2 of Premium SSD P30 disks for SQL Server data file and 1 Premium SSD P20 disk for SQL Server log file. We enabled ReadOnly cache for both P30 disks and created a drive with disk striping for SQL Server data file. Data drive had 10,000 IOPS and 400MB/sec throughput capacity with 2-P30 disks and log drive had 2300 IOPS and 150 MB/sec throughput capacity with 1 P20 disk. We used SQL Server 2017 Enterprise Edition with Win-dows Server 2016 Data Center with SQL Server defaults ex-cept that Lock Pages in memory is enabled and max server memory is set to 90%. Data and Log files are located on separate drives and Temp DB files are located on local SSD (D: drive).

In the first test, workload drove 18,403 IO per second and reached up to 490 TPS (Transaction Per Second) with 256 concurrent users (TABLE-1). That is a great price/perfor-mance optimization level as the paid IO capacity is used only for writes (9,668 write IOPS served by 2-P30 disks) and all reads (8,735 total read IOPS) are served from the blob cache. This is a huge benefit for ready heavy workloads as all the read IOPS are served directly from the host cache with very low response times and did not occur any addi-tional charges.

Table 1- E64s_v3, 2-P30 for data and 1 P20 for Log

Scale up application throughput by simply by add-

ing more storage capacity

The first test was bottlenecked on the writes as 2- P30 disks are throttled at 10,000 IOPS. We repeated this test with 4 P30 disks stripped on a single drive (all disks have READONLY cache enabled) to host SQL Server data file and 1 P20 disk for SQL Server log file. The same workload scaled up to 823 TPS with 67% increase on the application throughput. Running 823 TPS (14,672 batch requests/sec) required total 37K IO per second (TABLE -2). Again, 4 P30 disks are used only for the writes (18,978 writes IOPS) and all reads are served from the free blob cache (17,809 read IOPS).

To scale up the workload and increase the throughput start with adding additional storage capacity until CPU becomes the bottleneck. With 823 TPS on E64s_v3, the CPU was only consumed at 45%, there is still significant bandwidth on this VM to increase throughput by simply increasing storage ca-pacity.

Table 2- E64s_v3, 4-P30 for data and 1 P20 for Log

Maximize throughput with lower storage response

times

Premium Disks has great price/performance advantages with READONLY caching and monthly low-end storage cost. If your workload requires very low storage response times, then you can use ultra-disk to get microsecond level IO la-tencies at very high IOPS. Azure ultra-disks deliver high throughput, high IOPS, and consistent low latency disk stor-age for Azure VMs.

With the same test repeated with SQL server data and log files on Ultra Disk, we got up to 1,489 TPS and utilized all VM resources at peak (the CPU is consumed at 92%). Single ultra-disk provided 60,000 total IOPS (31,431 read IOPS and 29,250 write IOPS) and total 964 MB/sec throughput with microsecond level response times (TABLE-3).

Table 3- E64s_v3, Ultra Disk for Data and Log

Premium SSD delivers great performance for write

heavy workloads

If you are running a write heavy workload with simple transactions, then you can validate performance with the TPC-C benchmark. Hammer DB TPC-C [2] is a tool that can be used to simplify TPC-C benchmarking. We run Hammer DB TPC-C with 1000 warehouses at 100GB total size. Test server is configured with SQL Server 2017 Enterprise edition on E64_v3; data files located on a storage pool stripped over 2-P30 disks (READONLY cache enabled), log file is lo-cated on a single P20 disk and Temp DB files are hosted on Local disk. With this test, workload reached to 936,896 TPM (Transaction Per Minute) as total IOPS are throttled at 10,000 with 2-P30 disks (TABLE - 4).

Page 13: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

www.sqlpass.de Seite 13 von 15

Table 4 – E64_v3, 2 P30 for Data, 1 P20 for Log

Note that, on this run CPU utilization was only at 12%. Can we double the throughput by simply adding more storage capacity? The answer is yes, simply by adding 2 more P30 drives, workload reached to 1.6 million TPM (TABLE - 5).

Table 5- E64s_v3, 4 P30 for Data and 1 P20 for log.

Write heavy workloads modify data in memory at a fre-quent rate. Checkpoint process writes the in-memory modi-fied pages (known as DIRTY PAGES) and transaction log in-formation from memory to disk. For write heavy workloads, SQL Server performs intensive IO activity to achieve the 1-minute default recovery time.

To show the impact of the checkpoint process on through-put, we repeated the same test with recovery interval set to the maximum value (checkpoint processes is disabled). When recovery interval is set to maximum, the HammerDB TPC-C workload doubled the throughput and reached up to 3,2 million TPM (TABLE - 6).

Table 6 – E64s_v3, Data on 4-P30, Recovery Time is set to max.

This setting was experimental only and cannot be used on production environments. But recovery time interval can be relaxed to increase the throughout for write heavy work-loads modifying millions of pages per minute. If aiming for recovery in ~5 minutes or more is acceptable for the work-load, then relaxing the recovery time interval setting will enable higher throughput at the same cost.

With a wide range of VM series and sizes, Premium SSD and Ultra Disks Azure offers many option to design for your workloads’ specific performance requirements. Leverage the performance best practices to boost throughput for your OLTP workload with SQL Server workloads with Azure VMs. Click here to start testing with free SQL Server Devel-oper edition images on Azure VMs.

[1] Scaled down TPC-E model reduces the initial footprint of the database. It is primarily used for ease of benchmarking; we reduced the amount of history rows and then instruct the driver to not search too far back. For our tests, we re-duced the number of trade days in the history table from 300 to 30. Please note that results from the scaled down model are non-comparable to the published results.

[2] HammerDB provides an implementation of the TPC-C benchmark. HammerDB TPC-C is derived from TPC-C and as such is not comparable to published TPC-C results, and the HammerDB TPC-C results do not fully comply with TPC-C.

URL: https://techcommunity.microsoft.com/t5/SQL-Server/Optimize-OLTP-Performance-with-SQL-Server-on-Azure-VM/ba-p/916794

Released: Update to

Microsoft OLE DB Driver 18 for SQL Server

Datum: 15.10.2019

David Engel

OLE DB Driver 18.3 for SQL Server was released this week,

bringing additional Azure Active Directory authentication

methods directly into the driver.

Changes:

Added support for additional Azure Active Directory authentication methods: ActiveDirectoryInteractive and ActiveDirectoryMSI (Using Azure Active Directory)

Embedded Active Directory Authentication Library (ADAL). A separate installation of ADAL is no longer re-quired to use certain authentication methods.

Fixed:

Fixed drop index logic in IIndexDefinition::DropIn-dex - Previous versions of the OLE DB driver can't drop a primary key index when the schema ID and the user ID of the owner of the index aren't equal.

The updated driver can be downloaded from the existing

download page on the Microsoft Download Center.

URL: https://techcommunity.microsoft.com/t5/SQL-

Server/Released-Update-to-Microsoft-OLE-DB-Driver-18-

for-SQL-Server/ba-p/916316

Page 14: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

PASS Essentials werden vom PASS Deutschland e.V. veranstaltet, http://www.sqlpass.de Allgemeine Geschäftsbedingungen (AGB), https://www.sqlpass.de/agb/ Stand: 04.06.2019 Seite 14 von 15

PASS Essential: Datenschutz mit SQL Server

Dauer: 2 Tage

Ort: Hannover, Netz-Weise IT-Training

Datum: 12.11.2019, 09:00 Uhr bis 13.11.2019, 17:00 Uhr

Teilnehmeranzahl: mindestens 4, maximal 9

Preis: Mitglieder PASS Deutschland e.V. 598€ (inkl. MwSt.), Nicht-Mitglieder 950€ (inkl. MwSt.) Bei gleichzeitiger Anmeldung als neues Mitglied gilt hierfür bereits der Mitgliederpreis.

Schulungszertifikat: Ja

Anmeldung: https://www.eventbrite.de/e/pass-essential-datenschutz-mit-sql-server-12112019-tickets-62904580293

Sprecher:

Bernd Jungbluth ist seit 2001 als freiberuflicher Berater für Datenbanken und SQL Server tätig. Zu seinen Kern-

gebieten gehören die Administration von SQL Server, die Datenbankentwicklung und -optimierung sowie die

SQL Server Integration Services und die SQL Server Reporting Services. Bernd schreibt Fachartikel und Bücher,

hält Vorträge auf Konferenzen und bietet eigene Seminare zu Themen rund um den SQL Server an.

Inhalt

Der Schutz personenbezogener Daten ist seit der Einführung der Datenschutz-Grundverordnung mit höheren Anforderungen ver-

bunden. Datenschutz und Datensicherheit gewinnen aufgrund dessen immer mehr an Bedeutung.

SQL Server bietet zur Sicherheit wie auch zum Schutz von Daten auf mehreren Ebenen bewährte Funktionen – von der Konfigura-tion der Netzwerkprotokolle und SQL Server-Dienste über den Datenzugriff per Anmeldungen, Benutzer und Rollen bis hin zum Verschlüsseln von Daten. Mit SQL Server Audit und der Richtlinienverwaltung lässt sich auch die geforderte Überwachung der Maßnahmen zur sicheren Verarbeitung personenbezogener Daten realisieren. Das Seminar zeigt Möglichkeiten von SQL Server, mit denen Sie Anforderungen des heutigen Datenschutzes erfüllen können.

Nach Abschluss des Workshops haben Sie fundierte Kenntnisse in diesen Themen

Daten mit SQL Server schützen

Berechtigungskonzepte für den Datenzugriff erstellen

Daten und Datenbanksicherungen verschlüsseln

Maßnahmen mit Audits und Richtlinien überwachen

Teilnehmer Voraussetzungen:

Grundkenntnisse in Microsoft SQL Server

Umgang mit Microsoft SQL Server Management Studio

Eigenes Laptop zur Umsetzung der im PASS Essential gestellten Übungsaufgaben.

Kursinhalte:

Datenschutz – Grundsätze und Pflichten

Berechtigungskonzept – Anmeldungen, Benutzer und Rollen, RLS und DDM

Verschlüsselung – Netzwerkübertragung, Datensicherung und Daten

Überwachung – SQL Server Audit und Richtlinienverwaltung

Page 15: Newsletter PASS Deutschland e.V. › wp-content › uploads › Newsletter_2019-11.… · Newsletter 11/2019 Treffen der Regionalgruppen PASS Deutschland e.V. Details zu den einzelnen

Newsletter 11/2019

PASS Essentials werden vom PASS Deutschland e.V. veranstaltet, http://www.sqlpass.de Allgemeine Geschäftsbedingungen (AGB), https://www.sqlpass.de/agb/ Stand: 04.06.2019 Seite 15 von 15

PASS Essential: Azure Powershell Scripting für Beginner

Dauer: 1 Tag

Ort: Bad Camberg, oh22data AG

Datum: 11.12.2019, 09.00 Uhr

Teilnehmeranzahl: mindestens 4, maximal 10

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: https://www.eventbrite.de/e/pass-essential-azure-powershell-scripting-fur-beginner-...-69703177079

Sprecher:

Patrick Heyde war Cloud Solution Architect mit dem Schwerpunkt Microsoft Azure und zählte zu den ersten

Nutzern der Azure IaaS Plattform-Features aus dem Jahr 2012. Mit seiner vorherigen 6-jährigen SharePoint- &

SQL Server-Vergangenheit als Consultant und der Support Erfahrung als Support Escalation Engineer hat er

klassische IT-Strukturen aufgebaut und betrieben. Zu seinem Spezialgebiet zählt die Migrations- & Architektur-

beratung von klassischen IT-Strukturen nach Azure IaaS & PaaS für den Aufbau und anschließenden Hosting

Betrieb mit neuen Automatisierungsanteilen. Parallel zu den Projekten findet man ihn als Sprecher auf Konfe-

renzen und Usergroups. Twitter: @patrickheyde.

Inhalt

Nach Abschluss des Workshops haben Sie fundierte Kenntnisse in diesen Themen

Automatisierter Aufbau von IaaS-Infrastrukturen in Azure (Ressource Gruppen, Storage Account, Virtuelle Netzwerke,

Virtuelle Maschinen)

Aufbau und Nutzung von Automatisierung in Azure

Teilnehmervoraussetzungen:

Mit einem eigenen Laptop und einer eigenen Azure Subscription (ca. 20 € Budget notwendig oder eine Trial-Subscription) können

die im Workshop gezeigten Punkte direkt auf Microsoft Azure angewendet werden.

Kursinhalte:

Einführung in PowerShell für Azure cmdlets

Top of Mind Azure Powershell Cmdlets & Module

Aufbau einer Scripting Umgebung für Azure

Erstellung und Arbeiten mit Azure Speicher-Konten und statischen Websites

Erstellung von IaaS Infrastrukturen über Azure Powershell cmdlets

Lab - VM Erstellung mit Managed Disc + unmanged Discs

Erstellung von IaaS Post-Konfigurationen über Azure Powershell cmdlets

Lab – Verwenden von VM Custom Script Extension

Azure Automation - Erstellen von Business-Prozessen mit Powershell in Azure

Lab Start/Stop/Resize von Architekturen

Coding Best Practice mit Azure PowerShell Cmdlets

Aufteilung von Strukturen für eine agile Umsetzung

LAB - Erstellung eines One-Click-Deployments