SQL Server Administration: Stwórz własny monitoring baz danych!

Monitoring to podstawa Czy jako administrator baz danych zetknąłeś się z pytaniem: czy z bazą wszystko OK? Pytanie takie zwykle pada, kiedy użytkownicy aplikacji zauważają spowolnienia w pracy systemu. I jak to w takich sytuacjach bywa, trzeba znaleźć przyczynę. Właśnie diagnoza jest największym wyzwaniem: rozpoznanie, czy bieżący stan bazy danych jest przyczyną, czy raczej skutkiem powstałych problemów? Nawet jeśli mamy pełne dane o stanie naszej instancji, nie jest łatwo właściwą diagnozę postawić. A będzie o wiele trudniej, gdy nie będziemy dysponować bieżącymi i historycznymi wskazaniami liczników systemu. Wówczas poruszalibyśmy się raczej w sferze wróżb i horoskopów. Natomiast szczegółowy monitoring pozwoli […]


Klasy w PowerShell

PowerShell jest językiem skryptowym, którego świat bardzo mocno osadzono w .Net. Wraz z jego rozwojem pojawiało się coraz więcej możliwości znanych z tradycyjnych języków obiektowych. Mogliśmy pracować na obiektach, tworzyć funkcje czy workflowy. Do niedawna jednym z niedostępnych elementów w składni języka pozostawały klasy. Wersja PowerShella 5.0 otwiera i tę możliwość w sposób natywny. Wcześniej w PowerShell klas nie można było tworzyć wprost, pozostawała jedynie droga „naokoło”. Jedna ze stosowanych tu metod to kompilowanie, podczas wykonywania skryptu, kodu napisanego w języku tradycyjnie do tego wykorzystywanym, czyli C# czy VisualBasic.


SQL Server Administration: SQL Server 2016 SP1 – Standard prawie jak Enterprise!

Czy warto aktualizować silnik baz danych? Nie tylko warto, ale koniecznie trzeba to robić. Jednym z zadań administratora jest dbanie o regularną aktualizację silnika oraz innych komponentów wchodzących w skład instancji baz danych. Jest to bardzo ważne, ponieważ tzw. „łatki” mają za zadanie naprawić błędy, poprawić bezpieczeństwo i wydajność, a nawet dodać nowe funkcjonalności. Oczywiście, jak to często w życiu bywa, zdarzają się łatki, które jedno naprawią, ale przy okazji drugie popsują… Tak było na przykład z Service Pack’iem 1 dla SQL Server’a 2014, który pojawił się 15 kwietnia 2015 roku i szybko zniknął, ponieważ zawierał poważny błąd uaktywniający się […]


SQL Server Internals: Dlaczego (prawie) każda tabela powinna mieć indeks klastrowy?

          Jednym z najczęstszych błędów popełnianych przez developerów T-SQL’a jest tworzenie tabel bez indeksów klastrowych. Powody są różne: pośpiech, brak dobrych nawyków lub po prostu wewnętrzne przeświadczenie, że taki indeks nie jest konieczny. W tym artykule chcę udowodnić, że tworzenie takich indeksów powinno wejść nam w krew już podczas zakładania struktury nowej tabeli. Jeśli tego nie zrobimy, konsekwencje mogą być przykre. Z drugiej strony, brak indeksu przez wiele lat może być nieodczuwalny. Wszystko zależy od ilości i rodzaju danych składowanych w tabeli oraz od operacji na nich wykonywanych. Generalnie jednak lepiej mieć „niepotrzebny”, ale dobry indeks […]


Innowacje w ubezpieczeniach – perspektywa IT

Branża ubezpieczeniowa z perspektywy Klienta nie kojarzy się z innowacjami technologicznymi. Z kolei banki zdążyły nas już przyzwyczaić do nowoczesnych systemów transakcyjnych czynnych 24h i 7 dni w tygodniu z możliwością wykonania w nich większości potrzebnych operacji, natychmiastowych przelewów online, błyskawicznego nabywania nowych produktów (rachunki, lokaty) z potwierdzeniami tożsamości poprzez przelew, autoryzacji transakcji poprzez sms, videorozmowach z pracownikami banku z placówki i z domu, czy w końcu wygodnych aplikacjach mobilnych pozwalających „bankować” praktycznie z dowolnego miejsca na Ziemi.


Zarządzanie

Tworzenie i zarządzanie z pasją, czyli kilka słów o monitorowaniu strony internetowej

Zapewne wielu z Was miało do czynienia z tworzeniem oraz zarządzaniem stroną internetową. Może być to sposobem na przedstawienie swojej pasji, podzielenie się z innymi wiedzą, metodą na znalezienie ludzi myślących podobnie do nas czy też zupełnie czymś innym. Jednak jednym z kluczowych czynników, dających nam najwięcej satysfakcji z pracy, którą wykonujemy jest zazwyczaj to, aby nasza strona była popularna, czyli odwiedzana przez inne osoby. W tym artykule chciałbym opisać sposoby na śledzenie, analizę, a co za tym idzie zdobywanie popularności witryny.   Jak zacząć? Informacja oraz rozrywka – klucz do sukcesu   Na początku warto zadać sobie pytanie czego […]


Fuse – kolejne narzędzie do prototypowania czy innowacyjne podejście do tworzenia prototypów i aplikacji mobilnych w jednym?

Podczas gdy debata nad wyższością aplikacji natywnych nad tymi napisanymi w HTML5 trwa w najlepsze, w tle wyłaniają się rozwiązania, które starają się z jednej strony zapewnić wszystkie korzyści, które dają aplikacje dedykowane, z drugiej strony spełniają największą obietnicę frameworków webowych – przenośność.


TPWP

Technologiczna pomoc w prezentacji

Większość z nas co jakiś czas korzysta z prezentacji, a niektórzy sami je tworzą. Zastanawiamy się, co można by w nich zmienić, aby były ciekawsze, jakich narzędzi użyć do ich tworzenia oraz gdzie można przechowywać nasze prezentacje. W tym wpisie przedstawiam narzędzia, których sam używałem i uważam je za dobrą formę pomocy w tworzeniu oraz przedstawianiu prezentacji multimedialnych.


Czy Facebook ma cokolwiek wspólnego z prywatnością?

Kto nie ma dzisiaj konta na Facebooku? Statystyki przyrostu użytkowników tego serwisu społecznościowego wskazują, że takich osób jest coraz mniej. W Polsce popularność Facebooka stale wzrasta, choć zdecydowanie wolniej niż na świecie. Na koniec 2014 roku łączna liczba użytkowników serwisu wynosiła 12,4 mln, podczas gdy w roku poprzednim liczba ta wynosiła 11,6 mln. Facebook zyskał więc w ciągu jednego roku około 800 tys. nowych użytkowników.


Pieniądze to nie wszystko, czyli motywacja programisty

Temat tego artykułu jest luźno związany z technologiami i programowaniem. Jednak mimo swej lżejszej natury, zagadnienie to pozostaje niezmiernie ważne. Nurtuje ono specjalistów od HR w setkach organizacji na całym świecie. Jakie czynniki mają wpływ na poziom zadowolenia, zaangażowanie i motywację programistów? Co sprawia, że jedni są do tego stopnia przywiązani do swojej pracy, że – zgodnie z powiedzeniem – wieszają się razem z własnym programem…, podczas gdy inni wypalają się w tempie meteorów?