MSSQL

DataToolsPrePostDeploymentScripts_00
Databases, DevOps, MSSQL

Skrypty Pre-deployment i Post-deployment w projekcie bazodanowym Visual Studio

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

Kontynuujemy naszą przygodę związaną z projektem bazodanowym w Visual Studio. W pierwszej części powiedzieliśmy sobie jak stworzyć projekt bazodanowy, dodawać do niego zmiany oraz publikować je na serwer docelowy. Dziś rozszerzymy nieco tę koncepcję i powiemy jak wykorzystać skrypty przedwdrożeniowe (Pre-deployment) oraz powdrożeniowe (Post-deployment) – zapraszam do lektury. Wspomniane we wstępie skrypty to nic innego […]

Databases, DevOps, MSSQL

Tworzenie projektu bazodanowego SQL Server w Visual Studio

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

Dziś powiemy sobie w jaki sposób stworzyć projekt bazodanowy w Visual Studio. W obecnych czasach standardem stało się tworzenie rozwiązań bazodanowych w oparciu o SQL Server przy wykorzystaniu Visual Studio i dodatku Data Tools. Narzędzie to w połączeniu z systemami kontroli wersji takimi jak GIT daje nam nie tylko stabilne ale również efektywne środowisko pracy. […]

SQLInsertWhereNotExists_00
MSSQL, SQL Server database, TSQL

INSERT WHERE NOT EXISTS i minimalne logowanie

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

W ostatnim okresie w projekcie który aktualnie realizuję natrafiłem na dosyć ciekawy i specyficzny przypadek. Wiązał się on z procedurą napisaną w TSQL, która ładowała nowe rekordy do tabeli docelowej. Co w tym takiego ciekawego? A no to, że zachowywała się ona w dosyć nieprzewidywalny sposób i razem z kolegą (pozdrawiam Krzysiek!) próbowaliśmy rozszyfrować to […]

MinimalLoggingInSQLServer_000
MSSQL, SQL, SQL Server database

SQL Server – minimalne logowanie

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

Na to czy nasze rozwiązanie jest dostatecznie wydajne ma wpływ bardzo dużo różnych czynników. W przypadku procesów ładujących ETL czy też ELT jednym z kluczowych aspektów na jakie trzeba zwrócić uwagę jest minimalne logowanie. Co to jest i jak należy to testować? Postaram się to wytłumaczyć w ramach niniejszego artykułu – serdecznie zapraszam. Jak wszyscy […]

SQLServer_ColumnstorePartitioning
MSSQL

SQL Server -indeks kolumnowy + partycjonowanie

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

W świecie hurtowni danych niezwykle istotnym czynnikiem jest wydajność zarówno wstawiania danych jak i ich odczytu. W SQL Server 2012 wprowadził niezwykle istotną konstrukcję, która pomaga nam osiągnąć złoty środek jeśli chodzi o INSERT jak i SELECT jaką jest bez wątpienia indeks kolumnowy czyli COLUMNSTORE. Jeszcze wcześniej wprowadzona w naszym ulubionym silniku bazodanowym została technologia […]

SQLServerHeapCompressionOnInsert_00
Databases, MSSQL, SQL Server database

SQL Server – wstawianie danych a kompresja stron na stertach

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me
Latest posts by Adrian Chodkowski (see all)

Już jakiś czas nie pisałem na niniejszym blogu niczego na temat bazy danych SQL Server dlatego postanowiłem to zmienić i opisać dosyć ciekawy mechanizm. Chodzi mianowicie o kompresję, tak tę tradycyjną kompresję stron, która jest powszechnie znana ale charakteryzuje się wieloma właściwościami, które mogą nas nieco zaskoczyć. Jedną z takich właściwości jest “współpraca” kompresji i […]