Oct 17 09

Virtual Study Guide – 70-432 – jedziemy po całości !

by Marcin Goł

W jednym z moich ostatnich postów wspomniałem że w czwartek brałem udział w inicjatywie Virtual Study – dla przypomnienia: Polska Grupa Użytkowników SQL Server PLSSUG postanowiła dołączyć do Virtual Study i przygotowała cykl spotkań pomagających się przygotować do egzaminu 70-432 TS: Microsoft SQL Server 2008, Implementation and Maintenance.

Pierwsze spotkanie z cyklu VSG 70-432 odbyło sie w czwartek 15 października, film dostępny jest tutaj. Dla osób, które są zainteresowane projektem przedstawiam poniżej listę spotkań wraz z tematami i osobami je prowadzącymi:

VirtualStudy-70-432

Spotkania, w których będe prelegentem oznaczyłem czerwoną kropką; natomiast te, które będę prowadził są oznaczone na niebiesko.

Wspomnę jeszcze o zaangażowanych osobach:

Pytacie jak to działa?

0) spotkania mają postać telekonferencji, są realizowane za pomocą technologii Live Meeting
1) na portalu VirtualStudy.pl w kalendarzu zdarzeń znajdziecie informacje potrzebne żeby przy pomocy Live Meeting podłączyć się do spotkania
2) na początku wirtualnego spotkania moderator przedstawia tematykę spotkania i przekazuje głos prelegentowi
3) prelegent prowadzi sesję, moderator pomaga w problemach uczestnikom i odpowiada na część pytań
4) jeśli uczestnicy mają pytania dotyczące tematyki spotkania mogą je zadać prelegentowi, a po sesji tematycznej w trakcie sesji pytań i odpowiedzi prelegent odpowiada na pytania

Jak widać – nic tylko podłączyć się, posłuchać, zadać pytania – dowiedzieć się czegoś fajnego a na końcu zdobyć certyfikat!!! Zapraszam wszystkich do wzięcia udziału w Virtul Study Guide 70-432!

Oct 16 09

Virtual Study Guide – 70-432 {1}

by Marcin Goł

Dziś odbyła się pierwsza część wirtualnych wykładów pomagających się przygotować do egzaminu 70-432. Sesja była organizowana przez Polską Grupę Użytkowników SQL Server PLSSUG w ramach inicjatywy VirtualStudy.pl.

Pomimo dość poważnych problemów z dźwiękiem (walczyłem z mikrofonem od 18 do 21!) udało mi się poprowadzić całkiem spory kawałek przydzielonego mi tematu oraz sesję bonusową dotyczącą konfiguracji i działania pamięci w SQL Server.

Film ze spotkania można znaleźć min tutaj: 70-432 {1}.

Dodatkowo dodaje link do filmu z sesji Sunila Agarwala: Sunil Agarwal {Data Compression} przeprowadzonej w ramach spotkań PLSSUG.

Prezentacja jaką pokazywałem w trakcie sesji będzie dostępna w portalu VirtualStudy.pl!

Dziękuje wszystkim za słuchanie (bywało ponad 80 osób!!!), mam nadzieję że było dobrze – ale wiem że na pewno coś jeszcze można poprawić. Zapraszam do komentowania tutaj oraz na forum VirtualStudy.pl w odpowiednim wątku.

Oct 16 09

Ędward Ącki a POLISH_CI_AS…

by Marcin Goł

Jakiś czas temu Marek Adamczuk zaprezentował świetną sesję o collation w SQL Server (Kolacja przy świecach.pptx) w czasie prezentacji Marek jasno stwierdził że ustawienie AS w przypadku polskich znaków diakratycznych nie ma zastosowania … ponieważ nie wszyscy o tym pamiętają proponuję spojrzeć na poniższy kod:

IF (‘?’ = ‘a’ COLLATE polish_ci_as)
  PRINT ‘true’
ELSE
  PRINT ‘false’
IF (‘?’ = ‘a’ COLLATE polish_ci_ai)
  PRINT ‘true’
ELSE
  PRINT ‘false’

Oct 14 09

Konferencje, konferencje… #2

by Marcin Goł

Drugiego dnia MTS 2009 dowiedziałem się że zostałem zaproszony na TechEd Europe 2009 do Berlina w roli … Eksperta do strefy Ask The Experts ;-))

Tak więc 9-13 listopad jestem w Berlinie, na potwierdzenie fragment maila:

teched

 Uwierzcie mi że cieszę się BARDZO ponieważ:

1) będę mógł poznać wiele ciekawych osobistości naszego SQL światka :D

2) będę na TechEd – największej imprezie MS w Europie!

3) będę ATE – bardzo lubię być ATE (gdyż uczy to nowych sposobów myślenia, poszerza horyzonty i pozwala lepiej poznać ludzi), a co dopiero ATE na TechEd!!!

Oct 13 09

Konferencje, konferencje…

by Marcin Goł

Jakiś czas temu miała miejsce impreza 24 Hours of PASS promująca konferencję PASS Summit. Później (już w Polsce) odbył się Microsoft Technology Summit 2009 – na którym byłem ekspertem, a materiały z konferencji dostępne są tutaj.

Bycie “ekspertem” na konferencjach polega na tym że odpowiada się na pytania uczestników konferencji. Zwykle taka aktywność nazywa się “Ask The Expert” lub bardziej po polsku “Strefa Ekspertów”.

Na stanowisku SQL Server 2008 (później przemianowany przez nas na R2) staliśmy razem z Damianem Widerą (SQL Server MVP, Preses Polskiej Grupy Użytkowników SQL Server PLSSUG). 2 dnia MTS minęły nam bardzo szybko – odpowiadaliśmy na całą masę pytań, część udało się nam spisać (niestety małą część) i tematyka poniżej:

- problemy z działaniem typów geometrycznych w SQL Server 2008
- zagadnienie wirtualizacji SQL Server
- obrona przed atakami bruteforce
- budowa strategii backupu
- przetwarzanie kostek SSAS
- kontrolki Dundus w Report Builder
- korzystanie z SSAS i DBE jako źródeł danych w jednym query
- SSIS – migracja DTS2000 -> SSIS 2005/8, materiały do nauki
- migracja SQL Server 2k->2k5,2k8
- działanie Activity Monitor
- konfiguracja pamięci w SQL Server
- nowości SQL Server 2008/2008 R2
- zautomatyzowne testy procedur składowanych
- korzystanie z certyfikatów w SQL Server 2005/8
- Asp. Net cache  & grid view paging
- problemy z działaniem SSMS
- wpływ innych aplikacji na SQL Server w przypadku dzielenia maszyny
- replikacja na wszystkie sposoby

Miałem również pytanie o problemy w komunikowaniu sie z SSAS w połączeniu z kerberosem – chwilę poszukałem i:

http://sqlblogcasts.com/blogs/drjohn/archive/2009/03/28/kerberos-kills-large-mdx-queries-on-windows-server-2008-ssas.aspx
http://sqlblogcasts.com/blogs/drjohn/archive/2009/07/18/ssas-microsoft-release-fix-for-kerberos-killing-mdx-issue.aspx

Na tym samym MTS 2009 pisząc już na filpcharcie ostatnie słowa do uczestników wpadliśmy na pomysł loga : I (database) SQL Server – zachęcam do propagowania.

i_database

Mam również inne ciekawe nowości ale o nich w kolejnych postach.

Oct 12 09

Konkurs książkowy

by Marcin Goł

Poniewż pomimo dość długiego czekania nie dostałem rozwiązania zadania z SSIS – uważam że nie będziemy dłużej czekać. W weekend konkurs zostanie podsumowany a nagrody wysłane !

Pozdrawiam wszystkich, którzy wzięli udział w konkursie – mam nadzieje że wkrótce zaczniemy kolejną rundę pytań!

Sep 20 09

IOPS…

by Marcin Goł

Przeglądając forum wss.pl natkąłem się na post Radka Kępy dotyczący liczenia operacji IO/s. Pamiętając że kiedyś coś podobnego robiłem dla siebie udostępniam xls’a, który zawiera kilka formuł liczących liczbę dysków i rozmiar woluminów.

A i w ramach ciekawoski dodam też informację o “trochę” szybszych dyskach … <link>.

Sep 14 09

Sunil Agarwal @ live meeting

by Marcin Goł

Już 21.09 wystapi przed nami Sunil Agarwal (MSFT) z sesja o kompresji danych. Jeśli ktoś nie wie kim jest Sunil odsyłam tę osobę na blog: SQL Server Stoage Engine. Sunil będzie odpowiadał kompresji danych w SQL Server 2008 – niestety nie wiadomo czy zachaczy o zmiany jakie nastąpią w wersji R2, ale miejmy nadzieje że tak! Oficjalny abstrakt sesji poniżej:

Are you interested in reducing its size to 1/2 or even to 1/3? The SQL Server 2008 provides you native data compression for your tables, indexes and partitions that can significantly reduce the size of your database. A smaller database can lead to better performance for IO bound loads, reduce memory requirement and the manageability cost (e.g. backup/recovery) of your database. This session describes how SQL Server compresses the data in SQL Server including the new UNICODE compression available in 10.5 release, common usage scenarios and its impact on the workload.

Link do eventu @ UGSS: 
http://www.usergroupsupportservices.com/EventView.ugss?EventID=7691
Lint do eventu @PASS 
http://www.sqlpass.org/Events/ctl/ViewEvent/mid/521.aspx?ID=237

I na koniec link LMowy dla uczestników.

Zapraszam wszystkich – warto Sunil jest świetnym speakerem.

Sep 14 09

SQL Server – najlepsze praktyki

by Marcin Goł

Przygotowywując materiały do mojego nowego arytkułu dotarłem do bardzo ciekawego miejsca w sieci – SQL Server Best Practicies. Można tam znaleźć całkiem pokaźny zbiór artykułów dotyczących dobrych praktyk i SQL Server. Nic tylko czytać, zrozumieć i stosować!!

Sep 13 09

Konkurs książkowy – runda 6

by Marcin Goł

Zaczniemy jak zwykle od podsumowania ostatniej rundy … niestety ale tym razem znowu nie udało się wyłonić zwycięzy. Michał w swoim poście o tempdb zaczął dobrze kombinować – problem z tempdb jest tylko taki że po restarcie serwera dane z niej znikną … natomiast z bazy master nie znikną;-) Tak wiem pytanie było “podchwytliwe” ale myślę że jest to naprawdę ciekawa własność SQL Server w wersji Express. No dobrze a teraz odpowiedź na pytanie: ograniczenie 4GB – jest ograniczeniem na sumaryczny rozmiar wszystkich plików danych w bazie danych. Na całym serwerze tylko baza master i baza tempdb nie mają tego ograniczenia (zgaduje że baza resource również ale jako że ona nie jest bezpośrednio dostępna dla użytkownika to nie wchodzi w grę). Poniżej screen z mojej testowej instancji SQL Server Express.

master_data

No a teraz czas na kolejne pytanie – tym razem będzie ono dotyczyło SSIS.

Pytanie #6

Często zdarza się że w trakcie przelewania danych pomiędzy różnymi systami musimy wykonać tzw. upsert (update lub insert), zadanie z tej rundy jest związane właśnie z tym procesem … proszę o zbudowanie pakietu który wykona upsert na tabelach. Kod “tworzący” poniżej:

USE tempdb
GO

CREATE TABLE dbo.zrodlo (
  id    INT,
  VALUE VARCHAR(100))
GO

DECLARE  @i INT

SET @i = 1

WHILE (@i < 100000)
  BEGIN
    INSERT INTO dbo.zrodlo
               (id,VALUE)
    VALUES     (@i, Cast(Checksum(Newid()) AS VARCHAR))
    SET @i = @i + 1
  END
GO

SELECT id, Cast(Checksum(Newid()) AS VARCHAR) AS VALUE
INTO   dbo.cel
FROM   dbo.zrodlo t1
WHERE  t1.id%2 = 1

Kod tworzy 2 tabele w bazie tempdb -  cel zadania: pobrać dane z tabeli dbo.zrodlo i wykonać upsert na tabeli cel, tabele łączymy po identyfikatorze, updateowane pole to value. Książkę dostanie osoba, której SSIS będzie najszybszy. Test będzie przeprowadzany u mnie na laptopie – więc jeśli w pakiecie są używane zewnętrzne komponenty to będę musiał je móc u mnie uruchomić…

Na odpowiedzi czekam do poniedziałku 21 września, 20:00