Estymowany plan zapytania. Dlaczego (nieraz) w zupełności wystarczy?

W większości przypadków, walcząc z kłopotliwym zapytaniem chcemy mieć dostęp do aktualnego planu zapytania. Wtedy najprostszą metodą jest wykonanie zapytania z wyświetleniem aktualnego planu zapytania. Co w sytuacji, gdy zapytanie wykonuję się zdecydowanie za długo? Bądź po prostu nie możemy pozwolić na wykonanie zapytania na bazie produkcyjnej?

czytaj dalej

Ciekawe linki – Static Data Masking, SQL Server on Linux, DevOps [#45tydzien]

Co tygodniowy zestaw linków na które wpadłem w tym tygodniu:

  1. Static Data Masking for Azure SQL Database and SQL Server
    Od SQL Server 2016 dostępne jest dziurawe Dynamic Data Masking. Dlaczego można poczytać tutaj lub tutaj.  Być może Static Data Masking będzie bardziej użyteczne.

czytaj dalej

Ciekawe linki – Azure Stack, Read Scale-Out, Blockchain [#44tydzien]

Co tygodniowy zestaw linków na które wpadłem w tym tygodniu:

1. Your guide to Azure Stack, Azure Data Box, and Avere Ignite sessions
Zebrane materiały z tegorocznego Ignite dotyczące między innymi Azure Stack, materiały dla Opsów i Developerów.

czytaj dalej

Kilka faktów na temat migracji SQL Server do Microsoft Azure

Tym razem o migracji SQL Server z tradycyjnego środowiska do chmury publicznej. Pokrótce o tym, jakie Microsoft Azure daje nam opcje, jakie są ich zalety i wady. Czym się charakteryzuję Azure SQL Database i na ile SQL Server na Azure VM różni się od serwera on-promise.

czytaj dalej

Klucze do naszych danych w chmurze, czyli wykorzystanie usługi Azure Key Vault oraz SQL Server

Wpis na temat wykorzystania usługi Azure Key Vault do przechowywania kluczy poza instancją SQL Server z wykorzystaniem Extensible Key Menagment. Następnie jak wykorzystać tą wiedzę do podniesienia bezpieczeństwa danych. Stosując takie rozwiązania jak Transparent Database Encryption do szyfrowania baz danych lub Backup Encryption do szyfrowania kopii zapasowych.

czytaj dalej

Jak zadbać o bezpieczeństwo danych? Przegląd dostępnych rozwiązania w SQL Server

Zapewnienie bezpieczeństwa danych w porównaniu do tematyki wydajności to temat mniej popularny. Jednak obserwując chociażby ilość czyhających zagrożeń i globalnych ataków wymagania właścicieli danych w tej kwestii będą i muszą rosnąć z dnia na dzień. Wpis ten pokrótce ma na celu przybliżyć mechanizmy, rozwiązania, funkcjonalności Security w SQL Server z podziałem na:

czytaj dalej

Trzeba wiedzieć, aby móc, czyli niedoskonałości audytu w SQL Server

Wszystkie działania zarówno w pracy, w domu i nie tylko można podzielić na dwie kategorie. Na działania reaktywne i proaktywne. Czyli jakie? W skrócie można powiedzieć, że działamy reaktywnie wtedy, gdy podejmujemy pewne działania w wyniku jakieś wydarzeń zewnętrznych. Proaktywnie natomiast wtedy, gdy robimy wszystko, aby zapobiegać, przeciwdziałać, eliminować niepożądane zdarzenia.

czytaj dalej

Odzyskiwana kopii zapasowej inaczej czyli RESTORE WITH STANDBY

Procedura odzyskiwana kopii zapasowej baz danych w SQL Server jest uzależniona głównie od modelu odzyskiwania (RECOVERY MODEL), która powinna być determinowana przez wymagania biznesowe. Dziwne w sumie gdyby było inaczej, lecz dzisiaj nie o tym.

czytaj dalej

Sprawdź, co robią Twoje indeksy – sys.dm_db_index_usage_stats

Bieganie, sport, który stał się bardzo popularny, nie ma, co się dziwić. Dostarcza sporą dawkę endorfin. Dzięki temu paradoksalnie mimo zmęczenia czujemy się pełni energii. To uczucie wielu ludzi nakręcą, biegają i  częściej. Takie podejście może powodować pewne kłopoty bo więcej nie znaczy lepiej.

Pewnie czytasz i się zastanawiasz, co ma bieganie do baz danych? Bo raczej nie o bieganiu wpisu się spodziewasz. Odpowiadam, z bazami jest trochę jak z bieganiem. Przesadzając z ilością treningów możemy doprowadzić do gorszych rezultatów i samopoczucia, przesadzając z indeksami możemy doprowadzić do spadku wydajności. Żeby móc to jednak stwierdzić, niezbędne są dane, które trzeba zbierać i analizować.

czytaj dalej

Zrezygnuj z GUI, czyli Windows Server Core

Mniejsze wymagania dotyczące przestrzeni dyskowej, pamięć RAM, mniejszy obszar ataków, mniejszy obszar do zarządzania, mniej poprawek, mniejsza czas niedostępności. To główne zalety Windows Server Core. Czym jest w takim razie Windows Server Core? Jest niczym innym jak odchudzoną wersją Windows Server, w której najbardziej zauważalną różnicą dla administratora jest brak interfejsu graficznego. 

czytaj dalej