Kompresja bazy MS SQL a SAP

Kompresja bazy danych to rzecz jasna żadna nowość w środowisku bazodanowym Microsoftu - już wersja 2008 w pełni nam ją udostępniła. Czasami, przy większych bazach danych, faktycznie okazywała się być użyteczna: zapewniała oszczędność miejsca i lepsze wykorzystanie pamięci, kosztem trochę wiekszego obciążenia procesora (jeżeli włączymy kompresję stron), ale powiem szczerze, że zbyt często z niej nie korzystałem. Zasadniczą wadą kompresji jest wymóg posiadania edycji  Enterprise SQL Servera, która jak wiadomo do najtańszych nie należy. Przejdźmy jednak do meritum…. ostatnio miałem okazję uczestniczyć w migracji serwera bazy danych, na którym działał system SAP i postanowiłem wspomnieć w kilku słowach właśnie o kompresji, którą zdecydowaliśmy się włączyć (wcześniej system działał na SQL Server 2005). Wszystkie znaki na niebie i ziemi wskazywały, że to jest właśnie rodzaj bazy danych, przy której ta funkcjonalność powinnna pokazać pazur. Wszystkie dokumenty SAP, które dotykały tego tematu zachwalały korzyści kompresji, a co więcej od jakiegoś czasu wszystkie nowe instalacje SAP domyślnie ją wykorzystują i to w wersji najsilniejszej, czyli Page. Jeżeli ktoś miał już wcześniej do czynienia z bazą SAP i trochę się jej przyglądał to wie z pewnością, że są tam wykorzystywane bodajże tylko 3 lub 4 typy danych, a większość kolumn w tabelach to typ danych nchar o stałej długości, do tego bardzo dużo danych się powtarza, a wiele kolumn pozostaje pustych (ale nadal zajmują miejsce) itd.

Continue reading

SQL driver 3.0 for PHP

Mniej więcej 3 tygodnie temu, wraz z oficjalnym wypuszczeniem SQL Servera 2012, Microsoft udostępnił trzecią wersję sterownika dla PHP.

Najważniejsze, a właściwie najbardziej interesujące z mojego punktu widzenia zmiany to:

  • Wsparcie dla PHP 5.4
  • Wsparcie dla SQL Always on – to zupełnie nowa funkcjonalność, bardzo pożądana przez administratorów baz danych, pozwalająca zapewnić wysoką dostępność, a będąca w swoistym połączeniem klastra i mirroringu
  • Wsparcie dla buffered queries.

Continue reading

Slowly changing dimension podczas 58 spotkania PLSSUG.

W najbliższy czwartek w siedzibie Microsoft w Warszawie, podczas 58 spotkania PLSSUG będę miał przyjemność wystapić z sesja na temat Slowly Changing Dimension. Zainteresowanych zapraszam. :-)

Abstrakt:
Podczas projektowania hurtowni danych, prędzej czy później okaże się, że przynajmniej cześć wymiarów nie jest wcale niezależna od czasu. Atrybuty wymiarów często ulegają zmianom, a my musimy określić sposób w jaki to obsłużymy, tak aby osiągnąć  oczekiwane przez biznes efekty. Podczas tej sesji opisze kilka podstawowych technik jakich możemy do tego celu użyć. Wykorzystam w tym celu zarówno standardowe komponenty SSIS dostarczane przez Microsoft, jak i  ich często dużo bardziej użyteczne alternatywy.

Link do agendy spotkania na stronie Polish SQL Server Users Group: http://plssug.org.pl/2012/01/58-spotkanie-plssug-warszawa/