Wypowiedzi
-
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 -
Nie korzystam na co dzień, ale znam ten program dobrze,
możesz pytać...
pozdrawiam -
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 -
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 -
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 -
Być może w zaznaczonym bloku komórek są inne formatowania. Wtedy prosta zmiana jest zablokowana.
Pozdrawiam
Grzegorz -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
nie... coś tam wiemy :)
brać plany zapytań, DMV, XE i resztę zabawek i analizować :)
pozdrawiam -
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 -
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 -
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 -
Hubert, a powiesz ile trzeba zapłacić, żeby mieć takie cacko do zabawy?
;-)
pozdrawiam -
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