Update w pętli dużej ilości danych tak aby nie przepełnić loga

Bardzo często zdarza się, że trzeba dokonać zmian na wielu milionach rekordów. Wykonując update czy delete na takiej ilości rekordów w ramach jednej transakcji doprowadzamy do sytuacji rozrostu loga transakcyjnego. Oczywiście jeżeli byśmy takie operacje wykonywali małymi porcjami to powstało by dużo transakcji i po zakończeniu każdej z nich silnik sql serwera wstawiał by ponownie dane do loga transakcyjnego wykorzystując już zwolnione miejsca (Recovery model = SIMPLE) Poniżej przedstawiam przykładowy kod:

Odbudowa indeksu na wybranej partycji

W SQL Server można wykonać odbudowę indeksu dla wybranej partycji. Nie trzeba już przebudowywać całego indeksu na całej wybranej tabeli partycjonowanej. Oczywiście we wcześniejszych wersjach mając SQL Server 2012 w codziennym procesie zasilania korzystając z danych ETL, stosowano dość powszechną praktykę: Wyłączenie indeksów w tabeli docelowej (przynajmniej indeksy nieklastrowe) Wstawienie nowych danych Przebudowa NCI Praca w ten sposób jest zwykle optymalna, ponieważ SQL Server nie musi aktualizować NCI podczas importowania danych. Wyobraź sobie jednak, że mamy siedem lat danych. Oznacza to 7 Dowiedz się więcej…

Plan zasilania w Windows Server

Plan zasilania określa, w jaki sposób system operacyjny ma korzystać z energii. Każdy OS Windows ma trzy domyślne plany zasilania. Ponadto można tworzyć i instalować niestandardowe plany. Trzy domyślne plany. Zrównoważony W tym planie zasilanie jest dostosowane do potrzeb. Moc obliczeniowa procesora jest wykorzystywana w stopniu zależnym od ogólnego obciążenia powodowanego przez aplikacje. Plan ten ma zapewniać wydajne zużycie pamięci przy minimalnym wpływie na wydajność. Wysoka wydajność To ustawienie zwiększa wydajność procesora i innego sprzętu serwera kosztem wyższego zużycia energii. Oszczędzanie energii Dowiedz się więcej…

Dystrybucja powiadomień mailowych o przebiegu procesów zasilania hurtowni danych

Na 114. Spotkaniu Data Community, Warszawa – Lightning Talk Fest, opowiedziałem o „Dystrybucji powiadomień mailowych o przebiegu procesów zasilania hurtowni danych” poniżej link do spotkania 114. Spotkanie Data Community Praca administratora i zespołu utrzymaniowego w hurtowni danych to natłok zadań, kontrola wielu procesów, zasilanie hurtowni danymi, analiza stanu serwerów, analiza przetwarzania pakietów SSIS, monitoring itd. W trakcie krótkiej sesji przedstawię mechanizmy powiadamiające mailowo o przebiegu procesu zasilania, które są pomocne w codziennej pracy administratora.   Do pobrania: DC PL 114 – Dystrybucja Dowiedz się więcej…