newsletter pass deutschland e.v. › wp-content › uploads › newsletter_2019-11.… ·...
TRANSCRIPT
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
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
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
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)
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
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
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/
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/
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
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
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:.
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).
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
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
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