Podczas wykonywania prac na bazie przełączyłem ją do SINGLE_USER. Ot tak, na wszelki wypadek, żeby nikt w tej bazie oprócz mnie nie pracował. Potem przeszedłem do mastera, bo bazę trzeba było odtworzyć. Niestety od tej pory z bazą nie dało się już nic zrobić, bo stale wyskakiwał bład: Msg 5064, Level 16, State 1, Line […]
Archiwum dla kategorii ‘SQL’
Changes to the state or options of database 'XXX’ cannot be made at this time. The database is in single-user mode, and a user is currently connected to it.
Narzędzia przydatne dla DBA
Notepad ++ bo ma podświetlanie składni między innymi dla SQL i powershell i fajne funkcje edytorskie. W połączeniu z Compare Plugin pozwala wizualnie porównywać pliki. https://notepad-plus-plus.org/download/v6.8.1.html http://sourceforge.net/projects/npp-compare/ Port Query – do sprawdzania, czy SQL nasłuchuje na odpowiednim porcie. Jeżeli lokalnie wynik jest pozytywny a ze zdalnego hosta negatywny, to wskazuje to na porty zamknięte na […]
SQL: Jaka jest różnica między sesją a połączenie (session vs connection)
Mamy w SQL dwa widoki: sys.dm_exec_connections sys.dm_exec_sessions Dlaczego dane o połączeniach/sesjach zostały podzielone na 2 widoki? Czy może być sesja bez połączenia albo połączenie bez sesji? Zazwyczaj jedna sesja = 1 połączenie. Ale połączenie określa raczej fizyczne cechy komunikacyjne między klientem a serwerem, jak rodzaj protokołu, ilość wysyłanych i odbieranych pakietów, szyfrowanie połączenia, parametry wykorzystanego […]
SQL: CLR: z jakiej pamięci korzystamy?
No i przyszło mi się zderzyć z CLR na SQL. Jeśli chodzi o tworzenie bibliotek – no problem. Kompilujesz ładujesz, działa. Sęk w tym, że na jednym serwerze ciągle pojawiał się błąd z załadowaniem bibliotek CLR. Bład wskazywał na brak pamięci. Tymczasem na systemie z 16 GB RAM miałem 7GB RAM wolnego. Jak diagnozować ten przypadek? […]
SQL: a właściwie to na jakim windowsie jesteśmy?
Przypomina mi się chwila szaleństwa, dawno temu, kiedy chciałem sprawdzić czy można zainstalować SQL server na… Linuxie. Jedyne co znalazłem wtedy na stronach Microsoft, to artykuły o tym jak migrować się z Linux na Windows… Tym razem problem polegał na tym, że miałem dostęp do SQL, ale nie miałem do serwera. Chciałem się dowiedzieć, jaka […]
Sprawdzenie wielkości clustra dyskowego
SQL przechowuje dane na stronach Każda strona ma 8KB SQL czyta dane z dysku w extentach (1 extent = 8 * strona, czyli 64KB) Dlatego dobrze by było gdyby wielkość clustra na dysku wynosiła również 64 KB. Poniższa komenda pozwala sprawdzić rozmiar clustra dyskowego: fsutil fsinfo ntfsinfo [drive letter]
SQL: Przykładowe dane do testowania wydajności aplikacji
Microsoft dostarcza do testowania MS SQL Server przykładowe dane w postaci szkoleniowej bazy danych AdventureWorks. Wielu na nią narzeka, że zbyt skomplikowana. Dawniej można było uczyć się i ćwiczyć na bazie NorthWind lub Pubs. Były to bazy o o wiele prostszej strukturze. Przykładowe bazy można pobrać z: Northwind & Pubs – https://www.microsoft.com/en-us/download/details.aspx?id=23654 Adventureworks – http://msftdbprodsamples.codeplex.com/ (Baza z […]





























