SERVERY STOJÍ DOLARY A MSSQL NENÍ PRO SRABY
5. 10. 2023 | Jan PravdaMicrosoft 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