Aktualności - Moim zdaniem
Image
MOIM ZDANIEM
Autor

Po wielu miesiącach – udało się! Wyszukiwanie pełnotekstowe w SQL Server 2008 nareszcie działa tak, jak powinno. Oto (nie)krótka historia o doświadczeniach z pomocą techniczną Microsoftu i nie tylko...

17.06.2010
22.01.2010
06.01.2010
Nowe oprogramowanie do serwerów sieciowych QNAP – wersja V3.3
01.07.2010
QNAP Systems udostępnił nową wersję firmware do obsługi swoich dysków sieciowych NAS. Aktualizacja V3.3 wprowadza nowe funkcje oraz udoskonalenia,...  
Analitycy Gartnera i IDC są zgodni: na umowie VMware-Novell skorzystają klienci obu firm – i one same
24.06.2010
W tym miesiącu firmy VMware i Novell ogłosiły rozszerzenie strategicznego partnerstwa o nową umowę OEM, na mocy której VMware będzie dystrybuował i...  
Nowe produkty HP do zarządzania usługami
22.06.2010
HP zaprezentował nowe produkty do zarządzania usługami, które pomogą klientom wdrażać hybrydowe modele dostarczania aplikacji. Obejmują one...  
Oracle prezentuje pakiet oprogramowania Oracle Business Process Management Suite 11g
22.06.2010
Firma Oracle zaprezentowała pakiet oprogramowania Oracle Business Process Management Suite 11g, który pozwoli klientom obniżyć koszty, lepiej...  
Cryptzone zaprezentował AppGate Satellite
18.06.2010
Cryptzone przedstawił dziś nowy pomysł dotyczący kontroli dostępu do sieci – AppGate Satellite. Jest to sposób na budowę bezpiecznych wirtualnych...  
Asmax prezentuje nowe urządzenie klasy NAS
18.06.2010
W ofercie Veracomp jest już dostępne nowe rozwiązanie kategorii NAS - Asmax GIGA NAS-Print Serwer. Jest to jedno z najmniejszych urządzeń NAS,...  
Oracle rozszerza ofertę rozwiązań do wirtualizacji komputerów biurkowych
14.06.2010
Nowy klient Sun Ray oraz nowa wersja oprogramowania Oracle Virtual Desktop Infrastructure zapewniają wyższy poziom wydajności, elastyczności i...  
Niższe ceny na serwery i dyski sieciowe QNAP
14.06.2010
EPA Systemy wprowadziła nowy cennik na dyski i serwery sieciowe QNAP. Podstawowe modele, kierowane głównie do odbiorców indywidualnych oraz małych...  
Nowy ProxyAV 1200 firmy Blue Coat chroni przed złośliwym oprogramowaniem
09.06.2010
Firma Blue Coat Systems rozszerzyła rodzinę urządzeń Blue Coat ProxyAV o model Blue Coat Proxy AV1200, służący do skanowania treści w czasie...  
Exploity – najczęściej wykorzystywane szkodliwe narzędzia w maju
08.06.2010
Kaspersky Lab prezentuje listę szkodliwych programów, które najczęściej atakowały użytkowników w kwietniu 2010 r. Podobnie jak w poprzednich...  
Image

KB980350, czyli nasza cegiełka do SQL Servera

16.07.2010 16:55, Autor: Wojciech Kowasz (Docent), Komentarze (6)

Po wielu miesiącach – udało się! Wyszukiwanie pełnotekstowe w SQL Server 2008 nareszcie działa tak, jak powinno.

O co chodzi? Minęło tak dużo czasu, że warto chociaż pokrótce przypomnieć – tuningując wyszukiwarkę na dobrychprogramach odkryliśmy całkiem ciekawy, niestety dość poważny błąd w wyszukiwaniu pełnotekstowym oferowanym przez SQL Server 2008. Błąd ten objawiał się tym, że często zwracane były niepełne rezultaty wyszukiwania – przy odpowiednich ustawieniach i pomimo poprawnego skonfigurowania polskich bibliotek językowych w większości przypadków baza nie była przeszukiwana pod kątem form fleksyjnych danego słowa. Więcej nie będę już pisał – po szczegóły, także bardziej techniczne i z metodą reprodukcji odsyłam do felietonu Full-Text Search po polsku szuka kiepsko, który opublikowałem tuż po napotkaniu problemu i zgłoszeniu go do pomocy technicznej Microsoftu.

Eskalacja problemu w pomocy technicznej była całkiem interesującym doświadczeniem – spotkaliśmy się chyba ze wszystkimi poziomami wsparcia. Problem zgłosiliśmy w styczniu. Polskę zgłoszenie opuściło już po jednym dniu, by mógł zająć się nim inżynier wsparcia z dalekiego wschodu (kraj nieustalony, ale różnica czasu +8h), a ostatecznie po kilku tygodniach sprawa trafiła do nieco bliższych Niemiec, skąd kolejny inżynier po namierzeniu problemu już bezpośrednio koordynował pracę zespołu produktowego w Redmond. Skala problemu okazała się na tyle duża, że postanowiono nadać jej najwyższy priorytet w nomenklaturze wsparcia technicznego Microsoftu i wypuścić poprawkę w tzw. modelu Critical On-Demand. Poprawka została oficjalnie wydana kilka dni temu pod numerem KB980350, my otrzymaliśmy ją pod koniec czerwca. Oznacza to, że rozwiązanie tego, jak oceniono, krytycznego problemu zajęło około pół roku.

Niewtajemniczeni mogliby pomyśleć, że trwało to tak długo, bo istota błędu znajdowała się nie w SQL Serverze czy innym oprogramowaniu Microsoftu, ale w bibliotekach do obsługi polskiego języka. Te z kolei dostarczane są od lat przez polską firmę TiP i Microsoft nie ma ich kodu, nie może niczego poprawić. Firmie TiP trudno jednak cokolwiek zarzucić i w tym miejscu chciałbym jej inżynierom gorąco podziękować. Sami skontaktowali się z nami kilka dni po publikacji felietonu w TechIT i od razu zainteresowali się tematem. Dzięki naszej bezpośredniej współpracy, zupełnie niezależnej od zgłoszenia w pomocy technicznej Microsoftu, udało się ustalić konkretną przyczynę problemu w bibliotece DLL i usunąć ją w ciągu kilkunastu dni. Już w lutym mieliśmy więc nową, nieoficjalną co prawda i oczywiście nieprzetestowaną bibliotekę, ale wstępne doświadczenia były bardzo pozytywne – wszystko działało tak jak trzeba. Dzięki temu nie musieliśmy czekać z założonymi rękami na Microsoft, który poprawkę – już oficjalną i przetestowaną – dostarczył znacznie później...

Podsumowując, pomoc techniczna Microsoftu działa dość skrupulatnie i, jakby nie patrzeć, skutecznie. Niestety czas nie idzie w parze z jakością – rozwiązanie problemu, który skutkował tak naprawdę bezużyteczną wyszukiwarką zajęło naprawdę masę czasu. Osobiście spodziewałem się kilku tygodni, ale nie kilku miesięcy. Trzeba jednak przyznać, wracając do tej jakości, że kontakty z inżynierami były na etapie badania sprawy bardzo rzeczowe i merytoryczne, a na etapie pracowania nad poprawką – częste i konkretne. Szkoda, że w większości były to komunikaty o kolejnych, przesuwanych terminach wydania poprawki...

Na koniec nasunął mi się jeszcze jeden wniosek z całej tej zabawy – pół roku prac poskutkowało poprawką dla SQL Server 2008. W międzyczasie jednak wyszedł SQL Server 2008 R2, a tam polski FTS też nie działa tak jak trzeba. Być może opracowanie poprawki do tej wersji serwera potrwa kolejne pół roku... Pozytywnym akcentem w tej sprawie jest jednak fakt, że za incydenty spowodowane faktycznym błędem w oprogramowaniu Microsoft nie nalicza opłaty (standardowo ponad tysiąc złotych) oraz nie odejmuje bezpłatnych incydentów z ewentualnie posiadanej puli.

Komentarze

Pablo_Wawa
(niezalogowany)
16.07.2010 21:31

Pablo_Wawa (niezalogowany)
 

Artykuł mocno niekompletny - jak na tego typu portal.

Jak dla mnie brakuje informacji, kto był twórcą biblioteki DLL, w której błąd został poprawiony przez firmę TiP - czy to była biblioteka napisana przez Microsoft, czy TiP?

Dodatkowo bardzo dziwnym jest zawartość rzeczonej poprawki KB980350 - zamiast poprawionej JEDNEJ bliblioteki DLL jest tam mnóstwo różnych plików (ponad 800), w tym dziesiątki bibliotek DLL (ponad 200). O co zatem chodzi?

 
Docent
16.07.2010 23:21

Docent
 

@Pablo_Wawa:

Twórcą, jak napisałem w tym i w poprzednim artykule, jest firma TiP. Poprawka zmienia faktycznie sporo plików, nie wiem dlaczego - z tego co mi wiadomo pierwotna zmiana powodowała jakieś problemy z kompatybilnością, być może trzeba było przepisać ciut więcej niż jedną bibliotekę?

 
JarekP
29.07.2010 14:59

JarekP (brak avatara)
 

Może być tak, że przy okazji aktualizacja poprawia coś więcej niż tylko to.

 
tomeko
(niezalogowany)
26.08.2010 14:05

tomeko (niezalogowany)
 

Taaa ... łatwo sobie napisać felieton mówiący o tym, że poprawka powstawała za długo. Cóż, firma TIP nie musiała martwić się o cykl testowania produktu jakim jest SQL server, przetestowanie dystrybucji poprawki, opublikowanie artykułu KB itp itd. Sam o tym wspominasz mowiac że pierwotna DLL powodowala jakies problemy ... ano wlasnie ... przy efekcie skali wdrozenia nabiera to znaczenia.

 
Docent
26.08.2010 14:20

Docent
 

@tomeko:

Oczywiście, nie oczekiwałem wydania poprawki od Microsoftu od razu, ale jako klient pomocy technicznej oczekiwałbym, że poprawka ta - jeszcze niedokładnie przetestowana i być może niekompletna - trafi do mnie, żeby mój problem mógł być rozwiązany jak najszybciej. Zgodziłbym się na ryzyko i sam potestował, gdybym miał wybór - support Microsoftu tymczasem kazał mi czekać pół roku i w efekcie jako osoba zgłaszająca błąd (dość poważny, co sam Microsoft przyznał) poprawkę dostałem równocześnie z jej opublikowaniem dla wszystkich chętnych. To trochę boli...

 
tomeko
(niezalogowany)
26.08.2010 21:41

tomeko (niezalogowany)
 

Wojtek - piszesz, jako klient pomocy technicznej - mówisz to o ogólnie dostępnej pomocy technicznej czy kontrakt typu Premier Support? To że zgodziłbyś się na ryzyko to nie wątpie - pytanie czy korporacja zgodzi się na ryzyko, że ktoś ją potem pozwie za utratę danych lub przerwę w produkcji systemu :) (nie wiem czy takie obwarowania z tego wynikają, gdybam na podstawie własnych przemyśleń na ten temat). itp. itd.

Po prostu zdaje sobie sprawe ze z perespektywy naszego środowiska to wygląda tak jak piszesz. Z punktu widzenia kogoś kto odpowiada za wypuszczenie takiej poprawki z korporacji dla duzej liczby uzytkownikow - to wyglada inaczej :).

 

Dodaj komentarz

Autor: