SSIS – Jak utworzyć zmienną?

Tworząc coraz bardziej zaawansowane rozwiązania w końcu przyjdzie moment, w którym będziemy musieli skorzystać ze zmiennych. Pozwalają nam one deklarować dowolnie wartości np. poprzez kategoryzację obiektów czy przyjmowanie wartości listy (w przypadku wielu plików). Uruchomiamy projekt, dodajemy nową paczkę i w prawym górnym rogu mamy dwie ikony: Variables (zmienne) oraz SSIS Toolbox (narzędzia), jak też […]

Lista aktywnych zadań [Jobs list]

Przy administracji zadaniami, które uruchamia SQL Agent oraz przygotowywaniu przemyślanego harmonogramu, chcemy uniknąć niepotrzebnych incydentów, tak by wszystko działało sprawnie. Uważając by zadania nie nachodziły na siebie i tym samym nie doszło do blokowania odczytu do obiektów bazodanowych, bądź nagłego skoku zużycia dostępnych zasobów. Do tego potrzebujemy listy zadań i godzin w których są wykonywane, […]

Monitorowanie przyrostu wielkości tabel [Space growth]

Nieodłącznym elementem pracy z bazami danych jest monitorowanie przyrostu wielkości tabel. Wykrycie za w czasu nagłego przyrostu danych może nas uchronić od wielu nieprzyjemnych incydentów. Konieczna będzie analiza tabel i ich zasileń, jakimi danymi są zasilane, czy został otwarty nowe źródło, jak również czy przypadkiem nie mamy dubli w wyniku jakiegoś błędu. Najważniejsze jest odpowiedzenia […]

Zamiana plików bazodanowych mdf i ldf

Potrzebujesz przenieść plik bazy w inną lokalizację lub zmienić jego nazwę? Przy próbie realizacji tego pojawi się błąd o wykorzystywaniu danego pliku i niemożliwości zrealizowania polecenia. Konieczne jest przejście bazy w tryb offline, wtedy dopiero możemy wpływać na pliki z nią związane. W celu zamiany plików bądź modyfikacji ich nazw możesz skorzystać z poniższego kodu:

Jak wykryć niewidzialne znaki ASCII?

Nie możesz wyszukać danej nazwy, pomimo że prawidłowo wprowadzasz jej wartość? Po raz kolejny natrafiasz na krzaczki, kwadraty lub nie widoczne białe znaki w tekstach? Czas najwyższy by wprowadzić obsługę tychże nikczemnych znaków i pozbyć się niezręcznych sytuacji. Problemem tutaj są znaki specjalne, które często nie są widoczne na pierwszy rzut oka. Często pojawiają się […]

Lista nieużywanych raportów

Ilość raportów często przekracza realne potrzeby organizacji i jej jednostek, niekiedy jest to spowodowane rotacja pracowników, gdzie każdy chciałby posiadać raport dostosowany pod swoje wymagania. Niekiedy jest to wynik polityki firmy i premii za wprowadzenie nowych „przydatnych” ulepszeń do procesów i co za tym idzie ktoś wpadnie na pomysł nowego raportu, który będzie zwracał dokładniejsze […]

Konfiguracja konta pocztowego [Database Mail]

Jednym z dostępnych narzędzi ułatwiającym zarządzanie naszą bazą jest usługa Database Mail, pozwalająca na konfigurację konta pocztowego SMTP a co za tym idzie przesyłanie wiadomości email. Daje nam to możliwość informowania nas o krytycznych sytuacjach, zakończeniu wykonywania zadań, bądź nawet przekazywania nam wyników zapytań. Usługę możemy skonfigurować na dwa sposoby, ręcznie poprzez kreator, bądź też […]

Monitoring opóźnień – Dlaczego to trwa tak długo? [Wait stats]

Kolejne zgłoszenia w sprawie wolnego działania aplikacji? Integracja kolejny raz trwa za długo? W tym wszystkim CPU śpi przy tak niskim zużyciu, a dołożenie pamięci ucieszyło tylko na moment? Niestety możemy spotkać wiele podobnych sytuacji, spowodowanymi nieznanymi nam przyczynami, czas by zastanowić się czy być może nie stoi za tym wszystkim zbyt długi czas oczekiwania. […]

Integration Services – jak zacząć przygodę?

Zacznijmy od utworzenia plików tekstowych na potrzeby naszego poradnika, jeden będzie zawierał dane wejściowe, drugi zaś będzie plikiem docelowym przyjmującym dane. Po utworzeniu obu plików i zasileniu jednego z nich wartościami przejdźmy do pierwszego kroku, w tym celu wybieramy Data Flow Task z lewego menu narzędzi (SSIS ToolBox) i przerzucamy go na główne okno Control […]

AIRFLOW – pierwsze kroki (artykuł w budowie)

Czym jest zatem jest Airflow? W skrócie jest to nic innego jak orkiestrator z interfejsem graficznym. Składa się on z deklaracji zmiennych, kodu zawierającego całą zaprojektowaną logikę umieszczoną w DAG a na końcu odnajdziemy operatory pozwalające na uruchomienie poszczególnych części kodu czy poleceń. Całość wieńczy nam prosta ścieżka przepływu. W skrócie DAG to potok danych, […]

AIRFLOW – pobieranie kursów walut (stara wersja)

Zapoznaliśmy się z narzędziem jakim jest airflow, zatem czas by sprawdzić dalsze jego możliwości, a zatem zacznijmy od czegoś powiedzmy sobie „klasycznego”, czyli od pobrania kursów walut. Jest to jedno z lepszych ćwiczeń dla początkujących, by sprawdzić różne wersje metod i połączeń do stron. Mamy bowiem tutaj dwa wyjścia, pierwsze to połączenie się do strony […]

Jak wyłączyć wybrane wyzwalacze? [Toggle trigger]

Nieodzownym elementem struktury naszej bazy jest fakt jej rozbudowy i rozwoju wraz z pojawiającymi się nowymi procesami czy usprawnianiem obecnych. Zwiększenie liczby obiektów pomagających w automatyzacji tego wszystkiego jest w pewnym momencie olbrzymia. W bazach danych jednym z takich obiektów są triggery (wyzwalacze), które zostaną szerzej omówione w innym artykule. Często przy pracach technicznych, czyszczeniu danych, bądź […]

Architektura bazy danych SQL Server

W tym wpisie pokrótce przybliżę architekturę oraz procesy zachodzące w bazie danych ze stajni Microsoftu, pozwoli to zrozumieć podstawowe założenia, strukturę oraz działanie i rozwiać wszelkie nieścisłości z tym związane. Powinniśmy zacząć od wskazania kilku istotnych elementów jakimi jest serwer, baza danych czy też instancja. Zacznijmy zatem od serwera, czyli fizycznej, bądź wirtualnej maszyny na […]

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top