Category: SQL Server database

Databases, DevOps, SQL Server database

Deployment projektu bazodanowego SQL Server przy pomocy SQLPACKAGE.EXE

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Kontynuujemy naszą przygodę z projektem bazodanowym Visual Studio. Dziś przyjrzymy się narzędziu sqlpackage.exe, które pozwoli nam na automatyzację deploymentu projektu na serwer docelowy, serdecznie zapraszam i z tego miejsca zachęcam do subskrypcji aby być na bieżąco z naszymi materiałami. Zanim przejdziemy do przedstawienia tego narzędzia to pokażmy w jaki sposób w ogóle go zdobyć. Jeśli […]

SQLServerJoinElimination_00
SQL, SQL Server database, TSQL

JOIN Elimination czyli kilka słów o upraszczaniu zapytań przez SQL Server

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

W ostatnim czasie dostałem dosyć ciekawe pytanie w którym jego autor zapytał mnie o przykład zapytania w którym SQL Server nie łączył ze sobą tabel mimo, że takie złączenie zostało wyspecyfikowane w treści zapytania. Oczywiście coś takiego może mieć miejsce i nosi nazwę JOIN Elimination i może wystąpić w specyficznych warunkach. O tym kiedy i […]

BlobtoSQL_00
Azure, SQL, SQL Server database

Wczytywanie plików płaskich z BLOB Storage do SQL przy wykorzystaniu OPENROWSET

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Ładowanie danych z określonych lokalizacji do bazy danych jest procesem stosunkowo prostym i możliwym do wykonania na niezliczoną liczbę sposobów. Możemy tego dokonać zarówno programistycznie jak i z poziomu gotowych narzędzi dedykowanych do tego typu operacji jak np. Integration Services czy Data Factory. Dziś chciałbym pokazać jak załadować dane z Azure BLOB Storage do bazy […]

SQLServerHAshbytes_00
SQL Server database, TSQL

Detekcja zmian w SQL SERVER przy pomocy funkcji haszującej HASHBYTES

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Ładowanie większej ilości danych na potrzeby hurtowni danych lub innego repozytorium danych jest czynnością powszechną i stanowi swego rodzaju standard. Tworząc procesy ładujące zazwyczaj powinniśmy starać się robić to w sposób przyrostowy czyli wybierać ze źródeł tylko te dane, które się zmieniły od ostatniego ładowania. Aby coś takiego osiągnąć pomocny może być szereg dodatkowych mechanizmów […]

SQLServerResumableOnlineIndexRebuild_00
SQL Server database

SQL Server – Resumable Online Index Rebuild & Creation

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Utrzymanie bazy danych to ciągły proces który wymaga odpowiedniego zaplanowania. Zazwyczaj wygląda to tak, że administratorzy baz danych czy też ktokolwiek kto zajmuje się bazą ma odpowiednie okno czasowe gdzie jest możliwe wykonanie określonych operacji. Jedną z takich operacji jest przebudowa indeksów, która defragemtnuje indeksy. Operacja ta była o tyle problematyczna, że często zajmowała dużo […]

SQLServerTAbleVariableDefferredCompilation_00
SQL, SQL Server database

SQL Server 2019 – Intelligent Query Processing – Table Variable Deferred Compilation

Follow me
SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Trzeci artykuł z serii poświęconej SQL Server 2019 i jego rodziny usprawnień znany jako Intelligent Query Processing. Dziś powiemy sobie o funkcjonalności znanej jako Table Variable Deferred Compilation czyli tłumacząc na nasz ojczysty język Opóźniona kompilacja zmiennych tabelarycznych – zapraszam do lektury. Problemów ze zmiennymi tabelarycznymi raczej nie trzeba przedstawiać ale w skrócie powiem, że […]