Grzegorz Stolecki

konsultant Business Intelligence, SQL Server, MVP

Wypowiedzi

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie Problem po instalacji MSSQL 2012 Express na WS2012r2
    21.10.2015, 23:21

    W czasie instalacji SQL Server generuje dokładny log tego procesu. Zwykle jest to folder w stylu C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log (gdzie 120 to numer wersji).
    Musisz sprawdzić tam co się dokładnie stało. Prawdopodobnie nie wyszła instalacja któregoś z komponentów SQL Server.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Prophix
    21.04.2015, 14:41

    Nie korzystam na co dzień, ale znam ten program dobrze,
    możesz pytać...

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie [OLTP] Porównanie komercyjnego i open source
    8.02.2015, 16:27

    Może być problem bo wszyscy producenci baz komercyjnych w licencjach zakazują jakichkolwiek porównań i benchmarkingów.
    Może coś znajdziesz tutaj:
    http://www.tpc.org/information/benchmarks.asp

    To oficjalne testy.Chociaż ich wiarygodność jest czasem podważana.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie Jakie wskaźniki nadają się do mierzenia wydajności bazy...
    8.02.2015, 16:22

    Dla MS SQL Server zajrzyj tu:
    http://www.red-gate.com/community/books/dynamic-manage...
    http://www.red-gate.com/community/books/accidental-dba

    To dwie darmowe książki, w których znajdziesz opis narzędzi służących do monitorowania wydajności SQL Server.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie MSSQL 2008 Expres R2 SP2
    25.11.2014, 18:16

    Przede wszystkim nie rób shrink. Zwiększasz tylko fragmentację stert i indeksów, co przy limicie 1GB RAM dla Express powoduje zwiększone użycie dysków.
    Baza zwalnia bo wypełnia się bufor i zaczyna się wymiana danych z dyskiem.
    Jest pewien sposób na poprawę sytuacji, i to niewielkim kosztem. Dokup dysk SSD do serwera i połóż na nim bazę Subiekta oraz systemową TempDB. Jeśli procesory dadzą radę powinieneś odczuć poprawę.

    Pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Report Builder nietypowe podsumowanie
    17.10.2014, 19:34

    Być może w zaznaczonym bloku komórek są inne formatowania. Wtedy prosta zmiana jest zablokowana.

    Pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Report Builder nietypowe podsumowanie
    17.10.2014, 07:33

    Pewnie, że tak.
    Rok dodasz jako poziom grupowania nadrzędny w stosunku do ustawień grup realizujących podział na grupy.
    Wizualnie możesz też zdefiniować listę (obiekt List lub Tablix), dodać jej grupowanie po latach. Wewnątrz komórki listy umieść tablix z grupowaniami po grupach.

    Pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Report Builder nietypowe podsumowanie
    15.10.2014, 21:34

    Możliwe.
    Możesz dodać do dataset'u dodatkową kolumnę, która będzie miała taką samą wartość dla grupy A i B, inną dla C. Potem w tablix pod grupą generującą A,B,C dodaj grupę przyległą (adjacent), ustaw dla niej kryterium grupowanie na nową kolumnę i filtr na wartość, którą przypisałeś do A i B.
    Inny sposób to dodanie do dataset'a wiersza z podsumowaniem poprzez użycie UNION w zapytaniu.
    Inny sposób to stworzenie drugiego dataset'a zawierającego tylko jeden wiersz z sumą, o którą Ci chodzi, wstawienie pustego wiersza do tablix pod wierszami A, B i C, czyli poza tym poziomem grupowanie, wklejenie tam tablixa ustawionego na drugi dataset.
    To i tak pewnie nie wszystkie sposoby...

    Pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Awaryjne przeniesienie SQLSRV Standard na czas naprawy...
    3.10.2014, 14:44

    Można pod warunkiem że:
    - masz Software Assurance - tzw. Cold Disaster Recovery jest przywilejem wynikającym z SA
    - serwer dodatkowy jest wyłączony oprócz czasu kiedy aplikuje się poprawki do oprogramowania i czasu kiedy przeprowadza się procedurę Disaster Recovery
    - serwer dodatkowy nie jest w tym samym klastrze co serwer podstawowy
    Rzecz jest wyjaśniona w dokumencie Product Usage Rights, appendix 2 Software Assurance Benefits.

    Można jeszcze skorzystać z tzw. Fali-over Rights, pozwala to na postawienie dla każdej instancji SQL Server jej pasywnego odpowiednika na potrzeby np. mirroringu, log-shippingu itd. ale przypisanie licencji do innego serwera może nastąpić raz na 90 dni, stąd wynika, że serwer zapasowy będzie musiał pracować przez 90 dni.
    Tutaj szczegóły też precyzuje Product Usage Rights.
    Aha, dla SQL Server 2014 Fail-over Rights wymagają Software Assurance.

    Dodatkowe info znajdziesz tu
    http://blogs.technet.com/b/licensing/archive/2013/02/0...
    Artykuł z 6 lutego 2013

    A tu znajdziesz aktualny PUR:
    http://www.microsoftvolumelicensing.com/Downloader.asp...

    Pozdrawiam
    GrzegorzTen post został edytowany przez Autora dnia 03.10.14 o godzinie 14:51

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie MySQL, wydajność, badania, element pracy magisterskiej
    8.09.2014, 12:43

    Warto sprawdzić czy licencja pozwala na tego typu badania. Niektórzy dostawcy wprost zabraniają porównywania swojego produktu do innych lub tworzenia testów bez pozwolenia.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie BD w RAM pytanie
    13.05.2014, 08:50

    MS SQL sam sobie zapisuje takie rzeczy. Info jest dostępne poprzez widoki zarządcze, czyli DMV, np.
    sys.dm_exec_query_stats dla zapytań
    sys.dm_io_virtual_file_stats - to akurat funkcja, która zwraca takie statystyki dla poszczególnych plików baz danych.

    Pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie BD w RAM pytanie
    7.05.2014, 13:04

    Marek J.:
    W skrócie: tylko część danych jest wczytywana do pamięci.

    Różnica tylko jest, jak zapytanie jest przechowywane w pamięci. W przypadku MySQL do pamięci trafia zapytanie (query) oraz jego wynik. Jeśli chodzi o MS SQL do pamięci trafia tylko strona(y), która przechowuje dane z wyniku zapytania. Zapytania (queries) nie są cachowane.

    Mała popraweczka - MS SQL buforuje drzewa zalgebraizowane oraz plany zapytań. Ponowne wykonywanie tego samego zapytania jest szybsze - nie trzeba budować planu - jest już w cache.

    pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie Reporting Services w temacie Drukowanie dokumentów na osobnych stronach
    7.05.2014, 12:58

    Możesz użyć elementu List.
    W komórce układasz szablon prezentacji jednego wiersza z dataset.
    Po każdym wierszu możesz zrobić page break (czyli każdy element listy na kolejnej stronie). Można też tak dobrać wysokość wiersza aby zajmował on większość strony. Wtedy następny będzie na kolejnej stronie.
    Drugi sposób to użycie parametryzowanego subraportu.

    pozdrawiam
    Grzegorz

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Backup bazy z wykluczeniem tabeli
    14.04.2014, 21:30

    Tak - jeśli te kilka tabel jest w osobnej grupie plikowej i robimy backup typu partial pozostałych grup.

    pozdrawiamTen post został edytowany przez Autora dnia 14.04.14 o godzinie 21:30

  • Grzegorz Stolecki
    Wpis na grupie Bazy Danych w temacie MSSQL rozbudowane zapytanie czy 4 zapytania do...
    14.04.2014, 21:22

    nie... coś tam wiemy :)
    brać plany zapytań, DMV, XE i resztę zabawek i analizować :)

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie OLAP Calculated Measure - izolowana agregacjaa tylko dla...
    27.03.2014, 15:32

    A ja bym jeszcze zapytał. Jaką wartość ma pokazać suma izolowana dla elementu C1 lub innego C?
    Od tego zależy propozycja: albo odrębna grupa miar - najszybsze wydajnościowo rozwiązanie, albo dobrze wycelowany SCOPE.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie OLAP - jeden-do-wielu
    27.03.2014, 15:19

    Napisałeś, że w Excel wybrałeś 'linie' - a co to jest? jeśli to atrybut wymiaru faktury (w którym jeden element to jedna faktura) - to zadziałało prawidłowo - OLAP połączył pierwszy wiersz z brzegu.
    Musisz mieć osobny wymiar Linie z kluczem na numer linii w tabeli linii. To tabela linii musi być tabelą faktów kostki. Wtedy do raportu wrzucasz fakturę i wszystkie elementy wymiaru Linie - i to da pożądany efekt.

    BTW...
    <REKLAMA>
    Tą tematykę będę szczegółowo omawiał na moim pre-confie na SQL DAY 2014.
    http://sqlday.plssug.org.pl/agenda/sqlday-2014/poniedz...
    http://sqlday.plssug.org.pl
    </REKLAMA>

    wow, a to chyba właśnie Twoja firma sponsoruje tą konferencję...

    pozdrawiamTen post został edytowany przez Autora dnia 27.03.14 o godzinie 15:22

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie MDX Avg
    27.03.2014, 15:14

    Jeśli formuła oblicza średnią tak jak potrzebujesz - to jest OK.
    Twoja formuła na zrzucie liczy średnią arytmetyczną miary Kwota Wypłaty w bieżącym kontekście każdej komórki widocznej w wyniku zapytania.
    Jeśli chciałbyś użyć AVG - kontekst musisz określić sam.
    AVG ma dwa parametry - pierwszy to zestaw składników, dla których chcesz policzyć średnią. Drugi to wyrażenie, którego średnia zostanie obliczona.
    Czyli np.
    AVG([u Prowizja Biezaca ID].[u Prowizja Biezaca ID].Members, [Measures].[Kwota Wyplaty])
    zwróci średnią kwotę wypłaty dla wszystkich ID.

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie Da się wykonać zapytanie agregujące z miliarda rekordów w...
    15.03.2014, 00:17

    Hubert, a powiesz ile trzeba zapłacić, żeby mieć takie cacko do zabawy?
    ;-)

    pozdrawiam

  • Grzegorz Stolecki
    Wpis na grupie SQL Server w temacie MS SQL Admin - praca na etat czy własna działalność
    15.03.2014, 00:15

    Tylko kontrakt - nawet przy porównywalnej kasie. Na własnej działalności możesz sobie wrzucać w koszty wiele rzeczy, będąc płatnikiem VAT kupujesz sprzęt, soft i pozostałe potrzebne rzeczy trochę taniej z odliczeniem VAT.

    pozdrawiam

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do