SQL DBA diagnostic queries

2015-05-17

Bardzo przydatny zestaw zapytań diagnostycznych dla SQL publikowany co miesiąc przez Glena Berry’ego:

http://www.sqlskills.com/blogs/glenn/sql-server-diagnostic-information-queries-for-april-2015/

By Rafał Kraik in SQL

Recertyfikacja MCSE SQL bez egzaminu!

2015-05-05

Jeśli posiadasz certyfikat MCSE, to pamiętaj, że jest on ważny tylko przez 3 lata. Potem należy się recertyfikować. Do tej pory odświeżenie certyfikatu wiązało się z kolejnym egzaminem, a więc 100$ z kieszeni + trochę stresu.

mcse

Aktualnie recertyfikować można się rozwiązując quizy z kursów publikowanych na Microsoft Virtual Academy. Nie dość, że taniej, bo aż za darmo, to jeszcze z domu, bez stresu i z dowolną ilością prób. Miły krok ze strony Microsoft Learning. Jeśli uznasz to za potrzebne możesz przejrzeć same kursy, ale jeśli uważasz, że znasz materiał wystarczy po prostu rozwiązać quizy.

Dziwi tylko trochę zestaw wymaganych szkoleń. W przypadku certyfikatu MCSE Data Platform wymagane są np. dość proste szkolenia MTA oraz standardowe szkolenia z administracji, zapytań, czy projektowania baz danych. Dopiero wda ostatnie szkolenia odnoszą się do nowości w SQL 2014. Niemniej polecam tą ścieżkę recertyfikacji.

Więcej szczegółów:

https://www.microsoft.com/learning/en-us/recertification-virtual-academy.aspx

By Rafał Kraik in Certyfikacja

SSAS: Calculated member wyliczany w oparciu o wymiar nie powiązany relacją

2015-04-18

Problem: Mamy tabelę Variants, w której użytkownik może wpisać warianty liczników, które zostaną następnie użyte przy budowie kostki do zaprezentowania np. kilku wariantów przewidywanych miar.

Załóżmy, że tabela Variants ma następującą strukturę:

CREATE TABLE dbo.Variants
( VariantName NVARCHAR(30),
Factor Decimal(18,8))

INSERT dbo.Variants VALUES (’50% increase’, 1.5), (’20% increase’, 1.2), (’no increase’,1)

Krok 1 – dodaj tabelę do Data Source View:

zauważ, że tabela nie ma relacji do pozostałych tabel

ssas01

Krok 2 – zdefiniuj wymiar:

zwróć uwagę na ukrycie kolumny Factor oraz zmiany w ValueMember i NameMember. Dzięki temu uzyskujesz ładniejsze raporty

ssas02 Czytaj dalej »

By Rafał Kraik in SSAS

SQL: Konta wirtualne dla SQL

2015-04-14

Poniżej nazwy kont wirtualnych wykorzystywanych przez SQL w przypadku instancji domyślnej i nazwanej:

Usługa Konto dla instancji domyślnej Konto dla instancji nazwanej
Agent NT Service\SQLSERVERAGENT NT SERVICE\SQLAGENT$INSTANCE
SQL Engine NT Service\MSSQLSERVER NT SERVICE\MSSQL$INSTANCE
SSAS NT Service\MSSQLServerOLAPService NT Service\MSOLAP$INSTANCE
SSRS NT Service\ReportServer NT Service\ReportServer$INSTANCE
SSIS NT Service\MsDtsServer120
Full Text Search NT Service\MSSQLFDLauncher NT SERVICE\MSSQLFDLauncher$INSTANCE
Browser NT AUTHORITY\LOCAL SERVICE

Szczegóły: https://msdn.microsoft.com/en-us/library/ms143504.aspx

W przypadku problemów ze zmianą konta dla usługi w Configuration managerze można spróbować wykorzystywać services.msc, wpisywać pełną nazwę np:

NT SERVICE\MSSQLSERVER

lub używać wyszukiwarki (Browse) wpisując początek nazwy usługi np:

NT SERVICE\MS

Patrz też : https://connect.microsoft.com/SQLServer/feedback/details/680877/configuration-manager-cant-select-default-of-nt-service-mssqlserver-again

By Rafał Kraik in SQL

SQL: Sposób nawiązywania połączenia między klientem a serwerem

2015-04-11

Jeśli łączysz się do SQL podając:

  • tylko nazwę hosta => klient łączy się do instancji domyślnej TCP 1433
  • nazwę hosta i port w postaci host,port => klient łączy się do hosta na określony numer portu
  • nazwę hosta i nazwę instancji => klient pyta SQL Browser UDP 1434 o numer portu dla danej nazwy instancji, a potem łączy się na otrzymany port (TCP)

http://www.mssqltips.com/sqlservertip/2182/network-communications-mechanisms-for-sql-server/

By Rafał Kraik in SQL

SSRS: Uprawnienia w Reporting Services

2015-04-11

Ile się naszukałem tej tabelki….:

Task Description
Consume reports Reads report definitions.
Create linked reports Create linked reports that are based on a non-linked report.
Manage all subscriptions View, modify, and delete any subscription for reports and linked reports, regardless of who owns the subscription. This task also supports the creation of data-driven subscriptions.
Manage data sources Create and delete shared data source items, view and modify data source properties and content.
Manage folders Create, view, and delete folders, and view and modify folder properties.
Manage models Create, view, and delete models, and view and modify model properties.
Manage individual subscriptions Create, view, modify, and delete user-owned subscriptions to reports and linked reports.
Manage report history Create, view, and delete report history, view report history properties, and view and modify settings that determine snapshot history limits and how caching works.
Manage reports Add and delete reports, modify report parameters, view and modify report properties, view and modify data sources that provide content to the report, view and modify report definitions, and set security policies at the report level.
Manage resources Create, modify, and delete resources, and view and modify resource properties.
Set security policies for items Define security policies for reports, linked reports, folders, resources, and data sources. For more information, see Securable Items.
View data sources View shared data source items in the folder hierarchy.
View reports Run reports and view report properties.
View models View models in the folder hierarchy, use models as data sources for a report, and run queries against the model to retrieve data.
View resources View resources and resource properties.
View folders View folder contents and navigate through the folder hierarchy.

https://technet.microsoft.com/en-us/library/ms157363(v=sql.110).aspx

By Rafał Kraik in SSRS

Helpdesk: Nie odtwarza się film na iplex.pl Błąd DRM Nie instaluje się wtyczka Widevine

2015-04-04

Niby blog o SQL, powershell, i high- technology, ale kiedy trzeba pomóc przy uruchomieniu filmów….

Problem – podczas uruchomiania filmu na iplex.pl pojawia się błąd DRM. Instalacja pluginu nie pomaga. Tym pluginem jest wtyczka Widevine, która jest wspierana na dziś między innymi na IE i Chrome w wersji 32 bitowej. Ponieważ z instalacją 32 bitowego IE mogą być problemy polecałbym używanie Chrome.

Niestety wtyczka nie chce się sama pobrać/zainstalować. Idziemy wiec na:

http://www.widevine.com/download/videooptimizer

i pobieramy wtyczkę dla chrome. Po pobraniu pliku instalujemy wtyczkę. Niestety wtyczka nadal nie działa (przynajmniej u mnie plugin widevine nie działał). Teraz w chrome przechodzimy na adres pozwalający konfigurować wtyczki w Chrome:

chrome://plugins

Zaznaczamy „Zawsze zezwolone” przy wtyczkach z nazwą wskazującą na powiązanie z Widevine:

widevine_enable_plugin

 

Teraz po wejściu na stronę iplex.pl mamy szansę na uruchomienie filmu (przynajmniej u mnie działa). Jeśli występują problemy, to oczywiście spróbuj restartu przeglądarki.

Zrobiłeś to inaczej? Lepiej? Sprytniej – napisz w komentarzu…

By Rafał Kraik in Helpdesk