Pracowałem nad kodem w T-SQL, aby dodać nowe harmonogramy do zadania agenta SQL przy użyciu sp_add_jobschedule proc w bazie danych msdb. Po dodaniu nowego harmonogramu (zwykle jednorazowego uruchomienia o określonej dacie / godzinie) i natychmiastowym przejrzeniu wartości w sysjobschedules i sysschedules, widzę, że nowy harmonogram został dodany i jest powiązany …
Mam skonfigurowaną replikację migawek na moim serwerze produkcyjnym SQL Server 2008 i właśnie zauważyłem, że w folderze migawek są migawki sprzed roku. Jak mogę zmienić sposób przechowywania tych migawek? W szczególności chciałbym, aby przechowywał migawki przez 5 dni. Oto zrzut ekranu folderu, na który patrzę:
W mojej nowej pracy mamy wiele nazwanych instancji na każdym serwerze. na przykład Serwer1 \ Dev Server1 \ DevIntegrated Serwer1 \ QA Mam skrypt SQL PowerShell w pracy, która wywołuje system operacyjny, wywołuje, Foo.exeale musi przekazać parametr wiersza polecenia (ciąg połączenia). Zadanie agenta SQL będzie istnieć w każdej instancji, z …
Przeczytałem, że ERROR_STATE()może to pomóc w rozróżnieniu różnych stanów / lokalizacji w kodzie źródłowym, w których może wystąpić ten sam typ błędu. Ale nie jest dla mnie jasne, jak to może być przydatne. MSDN stwierdza: ERROR_STATE() Zwraca numer stanu błędu, który spowodował uruchomienie bloku CATCH konstrukcji TRY… CATCH. Jak można …
To jest duplikat pytania, które zadałem przy przepełnieniu stosu , ale doradzono mi, że ktoś tutaj może mieć lepszy pomysł na to, co się dzieje. Mam sporadyczny problem, gdy aktualizuję SQL Server w trybie pojedynczego użytkownika, używając .NET SqlConnection, jakaś inna aplikacja w jakiś sposób loguje się do bazy danych, …
Mam procedurę składowaną, która wykonuje MERGEinstrukcję . Wygląda na to, że domyślnie blokuje całą tabelę podczas scalania. Nazywam tę procedurę przechowywaną wewnątrz transakcji, w której robię również inne rzeczy i chciałbym, aby to tylko zablokowało dotknięte wiersze. Wypróbowałem podpowiedź, MERGE INTO myTable WITH (READPAST)która wydawała się mniej blokować. Ale w …
Rozważ te dwie funkcje: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) O ile rozumiem, dają one dokładnie taki sam wynik. Innymi słowy kolejność wyświetlania kolumn w PARTITION BYklauzuli nie ma znaczenia. Jeśli istnieje indeks (A,B,C), oczekiwałem, że optymalizator użyje tego indeksu …
Mam bardzo dużą produkcyjną bazę danych i bardzo dużą bazę danych środowiska testowego w SQL Server 2008R2. Obie bazy danych mają podobną strukturę tabel, ale różnych użytkowników / loginy / uprawnienia / role. Muszę od czasu do czasu odświeżać tylko kilka tabel w testowej bazie danych, mniej więcej raz w …
Rozważ następujące dwa stwierdzenia: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Oba wyrażenia powracają -1; czy to nie jest niepoprawne, ponieważ druga wartość binarna jest o 65.536 dziesiętna wyższa od pierwszej wartości, prawda? Z pewnością nie może to wynikać z cichego obcinania? Jeśli uruchomię następujące instrukcje: PRINT …
Mam tabelę z kompozytowym kluczem podstawowym (składającym się z 4 kolumn), która służy do zapewnienia, że żadne duplikaty nie zostaną wprowadzone do tabeli. Potrzebuję teraz nowej tabeli, która będzie musiała odwoływać się do kluczy w tej tabeli jako kluczy obcych. Moje pytanie brzmi, które podejście jest bardziej wydajne dla prędkości …
Jeśli transakcja jest zaangażowana powodzeniem mogę wtedy być w 100% pewien, że został napisany na bazie danych oraz do plików dziennika? Czy mogę mieć pewność, że dane są ZAPISANE? Dzisiaj nasze pliki dziennika osiągnęły limit dysku i otrzymaliśmy wiele błędów. Ponadto niektóre inne usługi uległy awarii. Zwiększyliśmy dysk i zrestartowaliśmy …
Obecnie aktualizuję tabelę z milionami rekordów, minęły 4 dni, a zapytanie jest nadal wykonywane. Sprawdziłem, czy monitor aktywności pokazuje, czy zapytanie jest uruchomione. W dzienniku zdarzeń nie ma żadnych błędów. Pod względem wydajności: Tempdb na dysku A (850 GB wolnego miejsca) plik bazy danych na dysku B (750 GB wolnego …
Używam Sql Server 2008 na Small Business Server 2003; klient używa WinXP. Dodałem użytkownika do mojej grupy zabezpieczeń Active Directory; Dlaczego ten użytkownik nie może natychmiast uzyskać dostępu do bazy danych? Wygląda na to, że istnieje opóźnienie, zanim użytkownik zostanie rozpoznany w Sql Server. Korzystam z grup zabezpieczeń AD w …
Jak usunąć bazę danych, która pokazuje się DatabaseName (Single User)jako jej nazwa? Kiedy próbuję go usunąć, pojawia się następujący błąd: Zmiana nie powiodła się dla bazy danych „DatabaseName”. (Microsoft.SqlServer.Smo) Instrukcja ALTER DATABASE nie powiodła się. (Microsoft SQL Server, błąd: 5064) Próbowałem wykonać ALTERponiżej i nadal mam ten sam problem. ALTER …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.