[PL] SQLDay 2009 – wspomnień czar
Pamiętacie jeszcze konferencję SQLDay 2009? Wrocławski oddział Polskiej Grupy Użytkowników SQL Server (PLSSUG) zorganizował wspaniałą imprezę, na której udało mi się wystąpić w roli prelegenta (wspólnie z Markiem Adamczukiem przedstawiłem prezentację na temat najlepszych praktyk w pracy z procedurami składowanymi).
Poniżej prezentuję film nagrany podczas konferencji (zmontowany oczywiście przez wrocławskich pasjonatów SQL Servera). Ech, to był dzień, jakich mało!
A już niebawem szykujcie się na serię wydarzeń poświęconych SQL Server 2008 R2 w całej Polsce. Startujemy już w marcu![PL] SQLDay 2009 – wspomnień czar5.051
No comments yet.
No trackbacks yet.
[PL] Skryptowanie w SQL Server 2008 – Klucze obce
2010/09/06 - 08:50
Tags: klucze obce, skryptowanie, SQL Server
Posted in Skryptowanie w SQL Server 2008 | 1 comment
To już trzeci wpis z serii “Skryptowanie w SQL Server 2008″. Tym razem przedstawiam sposób na skryptowanie kluczy obcych. Kiedy takie skryptowanie może się przydać? Na przykład wtedy, gdy chcemy usunąć, a następnie odtworzyć owe klucze (typowy scenariusz: import wyczyszczonych i zwalidowanych danych). W podsumowaniu podam, jakie rozwinięcia mojego kodu można zaimplementować, by za pomocą praktycznie tego samego kodu wykonywać inne zadania związane z kluczami obcymi.
[PL] SQL Server – Baza danych z danymi geograficznymi Polski
2010/09/04 - 15:02
Tags: baza danych, dane geograficzne, spatials, SQL Server
Posted in SQL Server | 5 comments
Jeżeli chcesz pobawić się trochę danymi geograficznymi i raportami pokazującymi mapy w SQL Server 2008 R2, ten wpis jest specjalnie dla Ciebie. Kiedyś musiałem przygotować prezentację na temat danych przestrzennych i z tamtej prezentacji została mi baza danych Spatials, która w dwóch tabelach przechowuje kształty Polski (tabela dbo.Country) i województw (dbo.Province). Backup daje się odtworzyć na SQL Server 2008 R2 (jest skompresowany i zajmuje około 1 MB).
[PL] Wywiad – nasi na TSQL Challenges
2010/09/01 - 07:51
Tags: BeyondRelational, konkurs, SQL Server, T-SQL, TSQL Challenges
Posted in Communities | 3 comments
Jakiś czas temu wysłałem rozwiązanie jednej z zagadek Itzika Ben-Gana z serii “T-SQL Puzzle” (zagadki były publikowane na witrynie SQL Server Magazine). Wtedy pomyślałem, że byłoby fajnie, gdyby takie zagadki / konkursy, w których uczestnicy mogliby poćwiczyć szare komórki i rozwijać umiejętności programowania w T-SQL, były organizowane częściej. I oto, za jakiś czas trafiłem [...]
[PL] SQL Server – FOR XML EXPLICIT (nie) dla opornych
2010/08/30 - 06:38
Tags: FOR XML EXPLICIT, SQL Server, T-SQL, XML
Posted in SQL Server | 5 comments
Klauzula FOR XML EXPLICIT jest bodaj najrzadziej używaną z klauzul FOR XML. O wiele częściej decydujemy się na użycie FOR XML PATH (od SQL Server 2005) lub FOR XML AUTO (SQL Server 2000), ponieważ obie klauzule wydają się prostsze w użyciu niż FOR XML EXPLICIT. Ale mało kto bierze pod uwagę, że FOR XML EXPLICIT daje – jako jedna z dwóch klauzul FOR XML na SQL Server 2005 i nowszych oraz jako jedyna klauzula na SQL Server 2000 – możliwość zwracania dokumentów XML, w których znajdą się zarówno elementy, jak i atrybuty. A już prawie nikt nie wie, że jedynie FOR XML EXPLICIT umożliwia generowanie dokumentów XML zawierających sekcje CDATA. I to właśnie owo niedocenianie i unikanie klauzuli FOR XML EXPLICIT skłoniło mnie do napisania tego tekstu.
[PL] SQL Server – Monitorowanie logowania a logon triggery
2010/08/26 - 23:46
Tags: logon trigger, SQL Server, sysadmin
Posted in SQL Server | 2 comments
Dzisiaj na forum WSS.pl wśród wielu ciekawych wątków o tematyce wokół SQL Servera, znalazł się wątek poświęcony monitorowaniu logowań do instancji SQL Servera loginów o uprawnieniach sysadmina. Autor wątku próbował zaatakować temat używając mechanizmu audytów dostępnego od SQL Server 2008, ale poległ na braku możliwości filtrowania logowań. Doradziłem dwa rozwiązania – logon trigger i Extended Events. Czy jednak moja porada była słuszna?
[PL] SQL Server – Limity w SQL Server 2008 R2 Express Edition
2010/08/23 - 23:55
Tags: buffer cache, Express Edition, limity, SQL Server
Posted in SQL Server | 19 comments
Na forum WSS.pl użytkownik zapytał o limit pamięci RAM w SQL Server 2008 R2 Express Edition. Udzieliliśmy z Krzyśkiem Stachyrą standardowej odpowiedzi wyczytanej na oficjalnej stronie produktu SQL Server 2008, że limit pamięci wynosi 1GB dla bufora danych. Kolega sprawdzał na wiele sposobów, ale zawsze wychodziło mu blisko 1,4GB, a to jednak trochę więcej niż rzekome 1GB… Jaka jest zatem szara rzeczywistość?
[PL] SQL Server – Czy optymalizator może policzyć wiersze w zmiennej tabelarycznej?
2010/08/23 - 12:50
Tags: optymalizacja, plany wykonania, SQL Server, zmienne tabelaryczne
Posted in SQL Server | No comments
Przyjęło się i przekazywane jest w środowisku stwierdzenie, że w przypadku, gdy w zapytaniu użyta jest zmienna tabelaryczna (zwana przez niektórych “tabelą małpkową”), optymalizator zawsze zakłada/widzi w zmiennej tabelarycznej dokładnie jeden wiersz. Z tego powodu często plany wykonania są dalekie od oczekiwanych, przez co musimy sterować planami (np. jawnie określając kolejność tabel w złączeniach). Jednak czy to zawsze jest prawda?
[PL] Wydarzenie – jadę na pierwszy Silesian Code Camp
2010/08/20 - 09:38
Tags: konferencja, Silesian Code Camp, wydarzenie
Posted in Communities | 2 comments
W sobotę, 11 września, wybieram się do Katowic. Odbędzie się tam pierwszy w historii Silesian Code Camp. Po co tam jadę? Odpowiedź znajdziesz w tym wpisie.
[PL] Wydarzenie – O najlepszych praktykach i audytach na spotkaniu PLSSUG w Warszawie
2010/08/19 - 19:13
Tags: PLSSUG, SQL Server, wydarzenie
Posted in Communities | No comments
Wybieram się na 47. spotkanie warszawskiego oddziału Polskiej Grupy Użytkowników SQL Server (PLSSUG). Spotkanie rozpocznie się w czwartek, 2 września, o godzinie 18:00 w siedzibie firmy Microsoft w Warszawie (Al. Jerozolimskie 195A).
[PL] Skryptowanie w SQL Server 2008 – Proste typy danych użytkownika
2010/08/16 - 03:11
Tags: metadane, skryptowanie, SQL Server, T-SQL, typy danych
Posted in Skryptowanie w SQL Server 2008 | 2 comments
Typy danych użytkownika tworzymy zazwyczaj z myślą, by ewentualne zmiany długości, precyzji czy skali przeprowadzać w sposób prostszy, bo scentralizowany. Niestety, Microsoft nie daje nam w SQL Server polecenia ALTER TYPE, ale i tak używamy własnych typów, a w razie potrzeby jakiejkolwiek zmiany przeprowadzamy operację opisaną tutaj: [EN] Call for voting – ALTER TYPE in SQL Server. W tej notce pokażę, jak można skryptować proste typy danych stworzone przez użytkowników w bazie danych. Nie będę opisywał skryptowania typów tabelarycznych i typów stworzonych w CLR.







