MS SQL Server oznaczone posty

Zapowiedź mojej sesji na SQL Saturday #824 – „Cut the tables into partitions v.2”

W lutym 2018 r. na spotkaniu warszawskiej grupy Data Comunnity Poland prowadziłem sesję o tematyce partycjonowania „Kroimy tabele na partycje”. Ze względu na duże zainteresowanie postanowiłem powtórzyć tę sesję na SQL Saturday #824 w Krakowie, ale w nieco zmienionej formie. Podczas tej sesji zaprezentowana zostanie jedna z technik optymalizacji baz danych, czyli podział tabel i indeksów bazy danych SQL Server. Pozwala to poprawić wydajność, rozumianą jako szybkość dostępu do danych i ułatwia zarządzanie. Partycjonowanie wiąże się z różnymi mechanizmami, takimi jak przełączanie partycji, okno przesuwne strefy lub eliminacja partycji, które mogą być pomocne w codziennej pracy. Omówimy podstawowe pojęcia, metody podziału, zalety i wady dobrych praktyk. Wspomnę o mitach o podziałach. Wszystko będzie poparte przykładami.

Zapraszam wszystkich na moją sesję „Cut the tables into partitions v.2„, która odbędzie się 9 lutego 2019 r. na konferencji SQL Saturday #824 w Krakowie.

Czytaj dalej

Kilka znanych dobrych praktyk DBA w DWH

Poniżej przedstawiam kilka dobrych ogólnie znanych praktyk kierowanych do administratorów baz danych MS SQL Server związanych z utrzymaniem środowiska.

  • Tworzenie i utrzymywanie standaryzowanego środowiska – jeżeli tylko mamy taką możliwość starajmy się doprowadzić do ujednolicenia konfiguracji używanych serwerów MS SQL Server. Należy również starać się używać tego samego systemu Windows Server OS i wersji i wydań SQL Server. Podobnie należy starać się utrzymywać wszystkie swoje zadania utrzymania baz danych i zadania SQL Agent tak samo (przyjęta konwencja nazewnicza, konta techniczne itp.). Jeśli to jest tylko możliwe ustawiajmy te same parametry serwera czy też baz danych (Collation, Ansi Nulls, Arithmetic abort itp., unifikacja ścieżek dla data, logu i backupu). Utrzymanie standaryzowanego środowiska zmniejszy złożoność operacyjną i zmniejszy ryzyko wystąpienia błędów.

  • Twórzmy serwery baz danych jako dedykowane tylko do usług SQL Server – instancje SQL Server powinny zawsze działać na dedykowanym serwerze, nie powinny być na tych serwerach instalowane dodatkowe aplikacje czy usługi nie związane z SQL...
Czytaj dalej

SQL SERVER 2019 – Błąd przy uruchamianiu serwisów Polybase – The request failed or the service did not respond in a timely fashion

Podczas instalacji SQL Server 2019 dwa serwisy:

  • SQL Server PolyBase Engine
  • SQL Server PolyBase Data Movement

nie uruchamiały się. Był generowany błąd „The request failed or the service did not respond in a timely fashion

Komunikat błędu

Przyczyn tego błędu może być kilka:

1. Wygaśnięcie hasła dla konta, na którym uruchomiona była usługa

2. Zmiana hasła dla konta, na którym była uruchomiona usługa bez aktualizacji poświadczeń dla usługi

3. Nieprawidłowa konfiguracja protokołów sieciowych

W tym wypadku była to nieprawidłowa konfiguracja protokołów sieciowych. Należy uruchomić SQL Server Configuration Manager i w SQL Server Network Configuration\Client Protocols oraz w SQL Native Client 11.0 Configuration \Client Protocols włączyć TCP/IP oraz Named Pipes.


włączanie Named Pipes i TCP/IP

Po tej czynności wystarczy zrestartować usługi SQL Server a następnie ponownie uruchomić usługi Polybase

Działające usługi PolyBase
Czytaj dalej

Truncate Table with Partitions

SQL Server 2016 wprowadza modyfikację do instrukcji TRUNCATE TABLE, która pozwala czyścić określoną partycję lub zestaw partycji z tabeli, jednocześnie uzyskując zalety instrukcji TRUNCATE TABLE bez usuwania wszystkich danych z tabeli. Ten nowy mechanizm filtru w instrukcji TRUNCATE TABLE jest uzyskiwany za pomocą opcji WITH PARTITIONS () określającej partycję lub zestawy partycji.  

Przykład użycia:

  • TRUNCATE TABLE dbo.powerSQLPartitionTestTable WITH (PARTITIONS (2)); 
  • TRUNCATE TABLE dbo...
Czytaj dalej

SQL Day 2018

W dniach od 14 do 16 maja odbył się już po raz kolejny SQLDay 2018.

Oto kilka wybranych zdjęć:

Czytaj dalej

SQLDay 2018

W dniach 14-16 maja 2018 r. wybieram się na kolejny już SQLDay 2018, który odbędzie się tradycyjnie we Wrocławiu.

Czytaj dalej
DBBS