Archiwum dla kategorii ‘SQL’

SQL DBCC FREEPROCCACHE

2017-10-02

Ok ok, wiemy, że wyczyszczenie cache procedur na serwerze może „dobić serwer”, bo wszystkie skompilowane plany zapytań trzeba zbudować od nowa, ale – to polecenie można też uruchomić z mniejszym impaktem. Idziemy po kolei rozpoczynając od bomby a kończąc na komarze: DBCC FREEPROCCACHE; czyści cache dla całej instancji – duży impakt DBCC FLUSHPROCINDB (8) czyści […]

By Rafał Kraik in SQL

SQL Service Broker: Częste problemy

2017-10-02

Ostatnimi czasy intensywnie pracuję z Service Brokerem i jak to bywa w takim związku, poznaję jego humory i sposoby rozwiązywania problemów. W tym wpisie chcę udokumentować kilka objawów i rozwiązań z Service Brokerem:

By Rafał Kraik in SQL

SQL Service Broker: The message could not be delivered because….

2017-09-12

Service Broker to fantastyczne rozwiązanie na pokładzie platformy SQL, o ile działa…. W moim przypadku wysłanie komunikatu ze instancji A do B kończyło się tym, że w sys.transmission_queue na „A” nie był logowany żaden bład, ale wiadomość nie była wysyłana. No cóż – trzeba było włączyć profiler (najlepiej po obu stronach i analizować). Na instancji B […]

By Rafał Kraik in SQL

SQL: Łamanie haseł zapisanych w credentials lub w linked servers

2017-08-08

Jest kilka takich miejsc w SQL Server, gdzie administratorzy czasami umieszczają hasła użytkowników: w definicji linked server, gdzie połączenie ma być wykonywane dla każdego użytkownika lokalnej maszyny z wykorzystaniem zdalnego loginu sql-owego w definicji credentials, które są dalej wykorzystywane do uruchamiania jobów agenta na innym koncie niż konto SQL Agenta Na pierwszy rzut oka może […]

By Rafał Kraik in SQL

SQL: Błąd podczas uruchamiania joba: The module 'SQLPS.psd1′ requires the following version of the .NET Framework: 3.5.

2017-07-02

Jednym z wymogów instalacyjnych wielu wersji SQL Server jest instalacja .NET Fraework 3.5. Z zasady instalacja nie uda się jeśli Framework nie jest zainstalowany, ale… coś dziwnego się stało. Na serwerze na którym SQL już działał od dłuższego czasu, ni z tego ni z owego pojawił się błąd podczas wykonywania job z SQL Agent: A […]

By Rafał Kraik in SQL

SQL: Kontrolowane uszkodzenie bazy danych

2017-06-15

W tym artykule możesz zobaczyć w jaki sposób można uszkodzić bazę danych, więc zgodnie z europejskimi zwyczajami: Uwaga! Wykonanie poniższych czynności może uszkodzić bazę danych! 🙂 Zacznij od utworzenia bazy danych: CREATE DATABASE CorruptDB GO USE CorruptDB GO CREATE TABLE TestData (ID INT, Text1 CHAR(10)) GO CREATE CLUSTERED INDEX IX_TestData_Clustered ON TestData(ID) GO INSERT INTO […]

By Rafał Kraik in SQL

SQL: SQL 2016 Business Intelligence

2017-05-28

Jakie komponenty należy zainstalować, aby rozpocząć pracę z komponentami SQL2016 Business inteligence takimi jak: Tworzenie projektów bazo-danowych Tworzenie raportów w SSRS Tworzenie kostek OLAP w SSAS Tworzenie pakietów SSIS? Oto króki przegląd potrzebnych pakietów: SQL Server 2016 – dostępna jest darmowa edycja Developer z możliwościami jak flagowa edycja Enterprise, ale nie może służyć do utrzymywania […]

By Rafał Kraik in SQL