SQLUG-möte med Rob Sewell och Kevin Kline

Corona-pandemin fortsätter och därför fortsätter vi med online-möten tills vidare.

När: Tisdag 2 juni, 18:00, cirka två timmar
Var: Onlinemöte, länk skickas ut i bekräftelsen efter anmälan
Anmälan: https://www.eventbrite.com/e/sql-server-usergroup-sweden-with-rob-sewell-and-kevin-kline-tickets-105940990354

Rob Sewell – dbackechs, SQL Server configuration validation

Be-Whiskered PowerShell Ninja

Rob was a SQL Server DBA with a passion for Powershell, Azure, Automation, and SQL (PaaS geddit?). Now he just helps people. He is a Cloud and Data Center MVP, an officer for the PASS DevOps Virtual Chapter, co-leader of Data South West and PSConfEU organiser and has spoken at and volunteered at many Data and PowerShell events all over the world. He is a proud supporter of the Data and Powershell communities.

He relishes sharing and learning and can be found doing both via Twitter and his blog. He spends most of his time looking at a screen and loves to solve problems. He knows that looking at a screen so much is bad for him because his wife tells him so. Thus, you can find him on the cricket field in the summer and flying a drone in the winter.

He has a fabulous beard

Abstract: As a SQL DBA you want to know that your SQL Server Estate is compliant with the rules that you have set up. Now there is a simple method using PowerShell and you can get the results in PowerBi or embedded into your CI/CD solution

Details such as:

  • How long since your last backup?
  • How long since your last DBCC Check?
  • Are your Agent Operators Correct?
  • Is AutoClose, AutoShrink, Auto Update Stats set up correctly?
  • Is DAC Allowed?
  • Are your file growth settings correct, what about the number of VLFs?
  • Is your latency, TCP Port, PS remoting as you expect?
  • Is Page Verify, Data Purity, Compression correctly set up?

And many more checks (even your own) can be achieved using the dbachecks PowerShell module and all configurable so that you can validate YOUR settings

We are adding a new PowerBi dashboard, the ability to easily store the results into any format that you want including a database, come and take a walk though the new dbachecks

Kevin Kline – Query Tuning internals for the advanced SQL Developer

Kevin Kline is a noted database expert and software industry veteran. A long-time Microsoft Data Platform MVP and noted community leader in the IT industry, Kevin is a founder and former president of the Professional Association for SQL Server, as well as the author of popular IT books like SQL in a Nutshell.

Kevin is a top-rated speaker at industry trade shows worldwide and has a monthly column at Database Trends magazine. He tweets at @kekline and blogs regularly. Kevin is a Principal Program Manager at SentryOne, a leading vendor of database tools.

Abstract: Skilled SQL developers know that the SQL Server query optimizer uses a multi-step process to produce execution plans. But what about deeper components like the parser, the binder, the algebrizer, as well as the optimizer itself? This session will teach you advanced techniques for query tuning as well as surprising behaviors of the query optimization process that can have a dramatic impact on performance, with special attention paid to the processes controlled by the algebrizer, including associative, commutative, and transitive transformations. We will examine a variety of everyday queries whose performance can be greatly improved by apply a deeper understanding of these internal behaviors. Lots of examples and demos!

  • Goal 1: Learn advanced and undocumented methods to see the steps of parsing, binding, algebrizing, and query optimization.
  • Goal 2: Explore the SQL Server internal memo structure to see how SQL Server uses the heuristics of the algebrizer and query optimizer.
  • Goal 3: Walk through several examples of SQL queries whose behavior can be greatly improved when you apply what you’ve learned about the algebrizer and query optimizer.

SQLUG-möte med Markus Ehrenmüller-Jensen och Koen Verbeeck

Corona-pandemin fortsätter och därför fortsätter vi i SQLUG med online-möten en tid framöver. Den 19 maj gästas vi av Markus Ehrenmüller-Jensen och Koen Verbeeck. 

Tid: 19 maj, 18:00 – 20:30
Plats: Online, länken finns i bekräftelsen när du anmält dig på Eventbrite. Vi kommer att använda Teams den här gången.
Anmälan: https://www.eventbrite.com/e/sqlug-mote-med-markus-ehrenmuller-och-koen-verbeeck-tickets-104688863208

Markus Ehrenmüller-Jensen presenterar ”A Game of Hierarchies: Introduction to Graph Processing with SQL Server 2019”

Hierarchies and graphs are the bread and butter of most business applications and you find them almost everywhere:
* Product Categories
* Sales Territories
* Bill of Material
* Networks
Even when there is a big need from a business perspective, the solutions in relational databases are mostly sort of awkward. The most flexible hierarchies are usually modeled as self-referenced tables. If you want to successfully query such self-referenced hierarchies, you will need either loops or recursive Common Table Expressions. SQL Server 2017 came with a different approach: Graph Database, which are further improved in SQL 2019.
Join this session for a journey through best practices to transform your hierarchies and graphs into useful information. We will have fun playing around with a sample database based on G. R. R. Martin’s famous ”Game of Thrones”.

Koen Verbeeck presenterar ”SQL Server Integration Services Best Practices and Tuning Tips”

Did you ever inherited a slow running un-maintainable mess of an SSIS package? Or do you want to knock up your SSIS developing skills to the next level? In this session we will guide you through common SSIS best practices and performance pitfalls. We will make packages easier to read, maintain and more efficient. You will learn some practical tips to make your life – and that of your successor – easier. Topics covered in this session: * How to quickly layout your SSIS packages and how to add documentation
* A few hidden tricks of SSIS
* Best practices for SSIS development
* A couple of quick performance boosters Join us to learn how to be a top notch SSIS developer.

SQLUG, Local community edition med Daniel Hutmacher och Magnus Ahlkvist

Det har blivit dags för SQLUG Local community edition igen. Det var några år sen sist. Talare den här gången är Daniel Hutmacher och Magnus Ahlkvist.
Daniel och Magnus kommer att vara i Stockholm, i B3s lokaler. Som vanligt streamar vi till några andra orter också. Den här gången Göteborg, Malmö och Helsingborg.

Getting your ducks in a row – understanding ordered data flows, with Daniel Hutmacher
There’s a lot of information out there to overwhelm you when it comes to performance tuning your queries. It’s very easy to feel like you’re drinking from a fire hose when you’re reading long blog posts or listening to technical conference sessions. Operators, metrics, wait statistics, page life expectancy, parallellism and fragmentation.
But let’s take a step back and understand the one fundamental principle of querying data – ordering. This session is all about interactively and visually explaining the flow of data in terms of ordering, and how that affects the performance of your queries and server.
Once you get these basics right, tuning will feel so much easier and execution plans may even start to appear quite intuitive.

RBAR bad. Sets good, with Magnus Ahlkvist
In this session, I will go over some way too common uses of RBAR (Row by Agonizing Row) processing and show different examples of how they can be replaced with a set based approach. We will look at performance comparisons and talk about code maintainability.
Most of the examples are war stories from my 20 years working with databases. Unfortunately, many of the bad examples come from my own code. Fortunately, many of the good examples also comes from my own code, fixing the bad code.

När / When: Torsdag den 24 oktober, från 17:00, presentationerna börjar 18:00 / Thursday October 24th, from 17:00, Presentations start at 18:00.
Var / Where: B3 DBAce, Kungsbron 2, Stockholm.
Anmälan / Registration: https://www.eventbrite.com/e/sqlug-meeting-with-daniel-hutmacher-and-magnus-ahlkvist-tickets-73556530563

När / When: Torsdag den 24 oktober, från 17:30, Streamen till presentationen i Stockholm startar 18:00 / Thursday October 24th from 17:30. Stream with presentations from Stockholm starts at 18:00.
Var / Where: Advectas, Packhusplatsen 3, Göteborg
Anmälan / Registration: https://www.eventbrite.com/e/sqlug-meeting-with-daniel-hutmacher-and-magnus-ahlkvist-goteborg-streaming-tickets-73781060137

När / When:
Torsdag den 24 oktober, från 17:00. Streamen till presentationen i Stockholm startar 18:00 / Thursday October 24th from 17:00. Stream with presentations from Stockholm starts at 18:00.
Var / Where: Hbg Works, Drottninggatan 14, Helsingborg
Anmälan / Registration: https://www.eventbrite.com/e/sqlug-meeting-with-daniel-hutmacher-and-magnus-ahlkvist-tickets-73678314823

När / When: Torsdag den 24 oktober, från 17:00. Streamen till presentationen i Stockholm startar 18:00 / Thursday October 24th from 17:00. Stream with presentations from Stockholm starts at 18:00.
Var / Where: SolidQ, Skomakaregatan 6, Malmö
Anmälan / Registration: https://www.eventbrite.com/e/sqlug-meeting-with-daniel-hutmacher-and-magnus-ahlkvist-malmo-streaming-tickets-74024636681

Material från Itziks presentation

Idag, den 21:a maj, hade vi förmånen att se Itzik Ben-Gan presentera sin session Ordering Woes. Här kan du kan ladda ner materialet från presentationen. Av rättighetsskäl kan vi tyvärr inte lägga upp någon video från presentationen.

Mer av Itzik

Om du vill ha mer av samma sak så kommer Itzik tillbaka till Stockholm den 26:e november och håller då återigen sin Masterclass på Addskills-Cornerstone i Stockholm.

Fler sessioner i maj!

Glöm inte att anmäla dig till Ronen Arielys session, kvällen den 31:a där han pratar om Azure SQL Database Elastic Pools. Det eventet hålls i Malmö och streamas till Stockholm och Växjö. Läsa mer och anmäla dig kan du göra på följande länkar:

Andrija's presentation och därefter SQLUG årsmöte

Stort tack till Andrija Marcic för hans föredrag om Azure SQL Data Warehouse.

Andrija’s presentation finns att hämta här:

Samma kväll den 16:e mars efter att Andrija hållit sitt intressanta anförande vid SQLUG-träffen så ägde även årsmötet för den ideella föreningen SQLUG rum.
Tidigare Ordförande Håkan Winther samt Sekreterare Lars Utterström valde båda att kliva åt sidan.

Den nya styrelsen för 2017 lyder då:
Ordförande: Peter Larsson
Vice ordförande: Shakir Bohari
Sekreterare: Daniel Hutmacher
Kassör: Magnus Ahlkvist
Suppleant: Mikael Wedham

Protokollet från årsmötet finns att tillgå här:

För dem som missade Andrija Marcic’s presentation eller vill se den igen finns videoinspelningen tillgänglig på vår YouTube kanal:

Inbjudan SQLUG-träff med Andrija Marcic i Stockholm och årsmöte

Välkommen till SQLUG träff med Andrija Marcic och årsmöte i Stockholm den 16/3 kl 17.30

Denna gång kommer vi att få en föreläsning om SQL Azure Data Warehouse av Andrija.

Plats: Microsoft (Finlandsgatan 36, Akalla)
Tid: 16:e mars kl 17.30 – 20.00
Obs! Obligatorisk anmälan. Antal platser är som vanligt begränsade.

För mer information och anmälan: http://www.eventbrite.com/event/31961125587


SQL Azure Data Warehouse
I denna session går vi igenom vad Azure DataWarehouse är, när man ska använda den samt hur den arkitekturen ser ut.
I en serie av demos visar jag hur man provisionerar, skalar och laddar information in i Azure DataWarehouse samt hur man kopplar ihop strukturerad information med ostrukturerad information med hjälp av Polybase. 


Andrija arbetar i Microsofts Partnerteam som teknik specialist inom området data platform. Andrija hjälper Microsofts partnerlandskap komma igång, förstå och bygga sin affär kring Microsofts BI stack samt utveckla deras kompetens och leveransförmåga.

Som ni vet är SQLUG en medlemsstyrd förening, och nu är det snart dags att på årsmötet välja styrelse inför nästa verksamhetsår.
Denna gång kommer en eller fler av styrelsens nuvarande medlemmar inte att ställa upp för omval, varför det är extra viktigt att vi får in nomineringar från er.
Kontakta valberedingen på email adress steinar.andersen@sqlservice.se med dina förslag!

Agenda SQLUG årsmöte
1. Fråga om mötets behöriga utlysande.
2. Val av ordförande för mötet.
3. Val av sekreterare för mötet.
4. Dagordning.
5. Val av två justeringsmän tillika rösträknare att jämte ordföranden justera protokollet.
6. Verksamhetsberättelse.
7. Kassörens redovisning.
8. Revisorernas berättelse.
9. Fråga om ansvarsfrihet för styrelsen för den tid revisionen avser.
10. Val av föreningens ordförande för en tid av två år (ojämna år).
11. Val av en (ojämna år) eller två ledamöter (jämna år) i styrelsen för en tid av två år.
12. Eventuella fyllnadsval.
13. Val av suppleant i styrelsen för en tid av ett år.
14. Val av revisor och en revisorsuppleant.
I detta val får inte styrelsens ledamöter delta.
15. Val av valberedning bestående av två personer varav en sammankallande.
16. Behandling av styrelsens förslag och i rätt tid inkomna motioner.
Förslag som väckts av styrelsen eller inlämnats av medlem minst sju dagar före mötet, förslag om stadgeändring eller upplösning av föreningen minst 30 dagar före mötet.

För mera information finns föreningens stadgar publicerade på SQLug.se

Varmt välkomna!

SQLUG-meeting with Allan Lyhre presenting APS (former PDW)

SQLug.se has the pleasure of inviting you to a session with Mr Allan Lyhre from Microsoft presenting Microsoft APS (formerly known as PDW).
HP Europe has set up a machine in Holland which he will use for demonstration.

Breakfast is served from 08:30 and the presention starts at 09:00

Venue: Radisson Blu Malmö
Date: 28th of February 09:00-10:00

For more information and registration: http://www.eventbrite.com/event/32052961270

SQLUG-träff med Ola Hallengren i Malmö

SQLUG tackar alla deltagare och förstås föredragshållaren Ola Hallengren som i Malmö den 16:e november höll sin presentation; Building a Performance Monitoring System Using Extended Events and DMVs

Presentationen från träffen finns att hämta här: 20161116_OlaHallengren_Building_performance_monitoring.pptx