Zpátky na blog

SERVERY STOJÍ DOLARY A MSSQL NENÍ PRO SRABY

5. 10. 2023 | Jan Pravda

Microsoft SQL Server – nejdražší a nejhůře škálovatelná část každého softwarového řešení. Možná trochu negativní anotace, bohužel krutá pravda. Aplikačních serverů si pořídíte a zalicencujete, že to na všech prstech nespočítáte. S databázemi je už jiná pohádka a pokud přemýšlíte o HighAvailability, máte pohádky rovnou minimálně dvě – nebo celý seriál v podobě SoftwareAssurance. Jak se ale říká, každá sranda něco stojí a Microsoft má alternativu skoro pro každého. A i zadarmo můžete dostat hodně muziky!

Nechme stranou slova jako BigData, NoSQL, H/V Scaling a podívejme se na problematiku databází očima malého teamu, kde je hlavní prioritou efektivita.

Proto mottem našich setkání nad tímto databázovým systémem bude:

7x SPRÁVNĚ

S Selekce licence: Vyhodit peníze za licence nebo za právníky … 

P Příprava a nasazení: HW si koupíte jednou, je dobré vědět jak ho použít

R Racionální konfigurace: Jak zbytečně nezabít výkon a udržet bezpečnost

Á Aktivní provoz: Monitoring, údržba a testování – chtít a dělat je jako noc a den

V Vhodné modelování: Pochopení vlastních dat a chování aplikace je klíč

N Návrh a analýza dotazů: QueryOptimizer není magie, ale krutá statistika

Ě Efektivní strategie: Zálohování, replikace, testování, údržba – to vše potřebuje plán

Jelikož - Vyhozené peníze za licence, nevhodně rozložená data na diskových polích, špatná konfigurace instancí nebo NUMA, nedostatečný monitoring a chybějící baselines, schéma bez pochopení interního fungování databáze, dotazy laděné na 100 záznamech a provozované na milionech, netestované zálohy, RPO a RTO sprostá slova jsou to, co ve finále zabíjí vaše produkty.

Problematika je to velice rozsáhlá, sama by vystačila na desítky přednášek. Pojďte se s námi podívat na to jak to vidí malý český vývojový team, provozující stovky databází a terabajty dat. 

Následující společná povídání o MSSQL serveru jsme se rozhodli rozdělit na 3 bloky, podle toho kde si myslíme, že případné změny mohou mít okamžitý dopad na Vaše rozhodování nebo provoz.

Ať už jste freelancer, architekt, analytik, admin, full-stack, nebo i admin-full-stack-účetní věříme, že si nějaké ty zajímavosti odnesete nebo nás doplníte.

TOP 5 TÉMAT Z JEDNOTLIVÝCH SESSIONS

Session #1 – Představy a potřeby konfrontované s realitou

  • RAM, Storage, CPU a cena licencí – kde se často chybuje
  • HighAvailabiľity – co vlastně chcete a co můžete dostat
  • Trace flagy – reálný dopad na provoz
  • Admin vs DevOps vs komplexnost nasazení
  • Monitoring, maitenance a testování

24.10.2023 od 16:00 do 17:30 

Záznam z akce

Session #2 – Schéma a modelování

  • Hybridní databáze – ANO! Normální formy jsou pro alibisty, borci znají SQL a svoje data
  • Nebojte se změn schématu – nestavte Ferrari když Vám stačí Fabie
  • Správné datové typy a featurky kolem – alokujte to co potřebujete
  • Optimalizace a indexace s rozumem – DMV dobrý sluha, někdy Smeagol hadr
  • Read-Write 3-1 není to samé jako 1-3 – specifika modelů a co obětovat

8.11. 2023 od 16:00 do 17:30 online

Session #3 – Dotazy, provoz, DevOps 

  • Nutnost pochopení SQL statistic a Execution plánů
  • Pozor na ORM mappery
  • Hříchy vývojářů – RBARs
  • Temporary tables – někdy to bez nich nejde a jak na ně
  • Heterogení distribuce dat vs Query optimizer pro SP a Ad-Hoc queries

22.11.2023 od 16:00 do 17:13 online

Přidejte se do týmu
Sdílet
Odebírat