Dziennik transakcji to lista / historia modyfikacji wykonanych przez system zarządzania bazą danych w celu zagwarantowania właściwości ACID w przypadku awarii lub awarii sprzętu.
W SQL Server 2008 R2 czym różnią się te dwa wycofania: Uruchom ALTERinstrukcję przez kilka minut, a następnie naciśnij „Anuluj wykonywanie”. Całkowite cofnięcie zajmuje kilka minut. Uruchom tę samą ALTERinstrukcję, ale upewnij się, że LDFplik nie jest wystarczająco duży, aby mógł zakończyć się powodzeniem. Po osiągnięciu LDFlimitu i braku zezwolenia …
Mam bazę danych SQL Server 2008 R2 Express z uruchomionym programem Kaspersky Security Center i nie mam pojęcia, w jakich okolicznościach nastąpiła instalacja, ale baza danych wydaje się myśleć, że jest replikowana i nie zwolni miejsca w dzienniku transakcji. na przykład: USE master; SELECT name, log_reuse_wait, log_reuse_wait_desc, is_cdc_enabled FROM sys.databases …
Mam środowisko deweloperskie, które szybko zbliża się do wdrożenia w środowisku produkcyjnym i zauważyłem w logach, że mniej więcej co 20 sekund widzę komunikat: Starting up database 'dbname' CHECKDB for database 'dbname' finished without errors Zauważyłem to, ponieważ użytkownicy końcowi, którzy to testują, mieli problem, który wyizolowałem, z błędem, który …
Mam bazę danych zawierającą prawie 1 TB FILESTREAMdanych, których nie muszę tworzyć kopii zapasowej (jeśli dane zostaną usunięte, zostaną automatycznie odtworzone za kilka godzin, więc nie jest to ważne). Większość danych zmienia się co kilka dni, więc różnicowe kopie zapasowe nie pomogłyby w zmniejszeniu rozmiaru. Kopie zapasowe działały tak, jak …
Znalazłem kilka źródeł, które informują, że ALTER TABLE ... DROP COLUMN jest operacją tylko dla metadanych. Źródło Jak to może być? Czy dane podczas DROP COLUMN nie muszą być usuwane z leżących u ich podstaw indeksów nieklastrowych i indeksów klastrowych / sterty? Ponadto, dlaczego Dokumenty Microsoft sugerują, że jest to …
Używamy programu SQL Server z pełnym trybem odzyskiwania. Biorąc pod uwagę pełną kopię zapasową i serię kopii zapasowych dziennika, chcielibyśmy móc sprawdzić, czy łańcuch dziennika jest kompletny od ostatniej pełnej kopii zapasowej do bieżącego dziennika ogona. (Bez faktycznego przywracania tych kopii zapasowych; celem jest przetestowanie spójności kopii zapasowych). Wiem już, …
Czy podczas mojego dochodzenia ktoś wie, dlaczego baza danych w SIMPLEmodelu odzyskiwania ma LOG_BACKUPto log_reuse_wait_desc? SQL Server 2012 z dodatkiem SP1. Baza danych utworzona zaledwie kilka tygodni temu. Bez replikacji, bez dublowania, bez wysyłania dziennika i nigdy nie miał żadnego z nich. Zrobiliśmy kopii zapasowej i przywracania bazy danych do …
Po przeprowadzeniu badań nie mogę znaleźć odpowiedzi na to pytanie. Tło Próbuję skonfigurować plan tworzenia kopii zapasowych, który spełnia następujące trzy wymagania: Niezawodność tworzenia kopii zapasowych, co noc pełne kopie zapasowe Kopie zapasowe dziennika transakcji, z których można przywrócić Mała ilość wykorzystanego miejsca na dysku Kopie zapasowe muszą być dostępne …
Mam pytanie dotyczące zawartości dziennika transakcji (w skrócie nazwijmy go LDF). Zakładam bazę danych z pełnym modelem odzyskiwania. Przeczytałem, że plik LDF zawiera (logi) każdą operację w bazie danych (czyli w trybie pełnego odzyskiwania). Czym różni się od logowania podczas BEGIN TRAN; COMMAND(s); COMMIT? Pytam, ponieważ najwyraźniej możesz wycofać transakcje, …
Dlaczego drugie INSERTstwierdzenie jest ~ 5 razy wolniejsze niż pierwsze? Biorąc pod uwagę ilość wygenerowanych danych dziennika, uważam, że drugi nie kwalifikuje się do minimalnego rejestrowania. Jednak dokumentacja w Przewodniku wydajności ładowania danych wskazuje, że oba wkładki powinny mieć możliwość minimalnego logowania. Jeśli więc minimalne rejestrowanie jest kluczową różnicą w …
W naszym środowisku w pamięci sieci jest mało miejsca. Jednocześnie chciałbym się upewnić, że kopie zapasowe dziennika transakcji wykonujemy co 15 minut zamiast bieżących co 6 godzin. Moje pytanie brzmi: czy zmiana przedziału kopii zapasowej dziennika z 6 godzin na każde 15 minut zajmie więcej miejsca na dysku?
W najprostszym przypadku, gdy wstawimy nowy wiersz do tabeli (i transakcja zostanie zatwierdzona), będzie ona widoczna dla wszystkich kolejnych transakcji. Zobacz xmax, czy w tym przykładzie jest 0: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); SELECT ctid, xmin, xmax, * FROM vis; …
Wersja SQL Server: 2008 R2 Enterprise SP2 Próbuję opanować obsługę programu SQL Server i natknąłem się na coś, co moim zdaniem jest nieprawidłowe. Mamy jedną instancję produkcyjną z 3 bazami danych, z których każda jest dublowana poza instancją do instancji DR. Patrząc na instancję DR zauważyłem, że pliki LDF były …
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.