Paczka SSIS miała właśnie wykonać pewną czynność wymagającą założenia locka exclusive na całej tabeli, co zwykle trwało kilka chwil. Niestety tym razem proces zatrzymał się i stoi już tak od 20 minut… Rzut oka w Activity monitor, a może lepiej w sys.dm_exec_connections lub sp_who2 i już wiadomo co się dzieje. Proces zablokowany przez proces ze […]
Archiwum dla kategorii ‘SQL’
Aktualizacja statystyk zablokowała inne transakcje w środku dnia
Błędny SPN dla usługi SQL powoduje błąd The target principal name is incorrect. Cannot generate SSPI context.
Dziwny przypadek. Na serwerze X jest zainstalowany SQL. Serwer działa wykorzystując domenowe konto serwisowe. Do serwera X z zainstalowanym SQL można się bez problemu dostać lokalnie, ale przy próbie połączenia zdalnego dostawało się komunikat: TITLE: Connect to Server Cannot connect to serverX. The target principal name is incorrect. Cannot generate SSPI context. (Microsoft SQL Server, […]
SQL Restart mirrora
Początek niby niewinny. Brak miejsca w bazie. Powinno wystarczyć powiększyć plik, albo zdać się na Autogrow. Okazało się jednak, że wykonanie jakiejkolwiek czynności na bazie się nie wykonuje, bo jest blokowane przez inne procesy. Nawet proste otwarcie okienka properties dla bazy danych kończyło się komunikatem o lockach. Rzut oka w sp_who lub Activity Monitora (z […]
Upgrade SQL z bazami w mirroringu
Jak wykonać upgrade na serwerze pracującym w sesji mirroringu: a. backup b. usuń witness (aby nie dochodziło do automatycznego przełączenia w czasie przeprowadzanych prac) c. zmiana trybu na High safety without automatic failover (synchronous) d. failover wszystkich baz na jeden serwer (np. SQL-1) e. upgrade na mirrorze (np. SQL-2) f. po aktualizacji failover na zupgradowanego […]
##xp_cmdshell_proxy_account##
Ten proxy określa, jakie konto zostanie użyte podczas wywołania procedury xp_cmdshell, jeżeli użytkownik nie jest w roli sysadmin (gdyby był w sysadmin zostanie użyte konto techniczne serwera). Credentiala definiujesz komendą: EXEC sp_xp_cmdshell_proxy_account 'your windows account’,’password’ Jeśli brak jest tego credentiala, to otrzymasz błąd: The xp_cmdshell proxy account information cannot be retrieved or is invalid. Verify […]
Serwer witness – jakie serwery są principalem i mirrorem?
Znalazłem serwer witness. Niestety brak informacji, jakie inne serwery wykorzystują ten witness. Co można zrobić? Sprawdź czy nie ma czegoś w: select * from sys.endpoints select * from sys.database_mirroring_endpoints select * from sys.database_mirroring select * from sys.dm_db_mirroring_connections select * from sys.database_mirroring_witnesses Ostatni widok powinien zawierać rekordy, po jednym na mirrorowaną bazę z informacjami o principalu […]
SQL: Shrink: Cannot shrink log file because the logical log file located at the end of the file is in use.
Dysk z logiem pełny. Logi pełne. Pliki loga posadowione już na dwóch dyskach. Trzeba zwolnić trochę miejsca Zaczynasz od select name, log_reuse_wait_desc from sys.databases Druga kolumna zwraca informację o tym, co powoduje przepełnienie loga. W moim przypadku było dość standardowo LOG_BACKUP. Oznacza to, że w pierwszej kolejności należy zwolnić miejsce przez wykonanie bakupu loga. Jest […]