Jak ważne są VLF przy rozważaniu wydajności bazy danych? Co opisałoby optymalną sytuację dla
Jak ważne są VLF przy rozważaniu wydajności bazy danych? Co opisałoby optymalną sytuację dla
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...
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ć...
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...
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;...
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...
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...
Staję się w pewnym momencie mimowolnym DBA w pracy i naprawdę potrzebuję pomocy w czymś. Mamy 40 GB bazy danych w trybie pełnego odzyskiwania, nie skonfigurowano kopii zapasowej dziennika i ogromny plik dziennika o wielkości 84 GB. Do tej pory planowałem uratować tę sytuację, aby uruchomić pełną...
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...
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...
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,...
Korzystam z programu SQL Server 2005. Mam dwie tabele zawierające informacje zbiorcze. Informacje są stale aktualizowane, generując prawie 5 GB danych dziennika dziennie. (Jest większy niż cała baza danych!) Chciałbym wyłączyć logowanie do tych tabel, ponieważ wycofywanie nie jest tak naprawdę...
Dziś rano obudził mnie komunikat o logowaniu transakcji w jednej z naszych baz danych. Ten serwer jest klastrem Alwayson, a także transakcyjnym subskrybentem replikacji. Sprawdziłem log_reuse_wait_desc i zobaczyłem logbackup. Ktoś przypadkowo wyłączył zadania tworzenia kopii zapasowych dziennika 4...
Nie jestem DBA, ale rzeczy są takie, jakie są, muszę nosić kapelusz DBA i skonfigurować plany konserwacji w mojej instancji SQL Server. Tak więc przez pewien czas miałem nocny proces SSIS, aby uruchomić wykonywanie zadania SQL, aby wykonać kopie zapasowe - w zasadzie,
To jest pytanie uzupełniające do poprzedniego pytania, dlaczego nie mogłem zmniejszyć pliku dziennika w głównej bazie danych. Krótko mówiąc, skonfigurowałem dublowanie bazy danych, ale zapomniałem upewnić się, że zadanie, które wykonało kopię zapasową dziennika transakcji, zostało uruchomione...
Korzystam z programu SQL Server 2008 R2 i tworzę bazy danych poprzez ciągłe wdrażanie. W naszym systemie domyślne ustawienia 1Mb / 10% autogrowth w SQL Server źle działają z naszymi danymi. Zwłaszcza, że mamy starszą aplikację, która uniemożliwia nam znaczną zmianę schematu. Chcemy, aby...
Tło: Niedawno odziedziczyłem ponad 50 serwerów SQL z ponad 450 bazami danych. Nocne kopie zapasowe mają w przybliżeniu 8 TB i, oczywiście, zużywamy więcej miejsca na dysku, niż byśmy chcieli. Wszystkie bazy danych są ustawione na PEŁNE odzyskiwanie, a dzienniki transakcji nigdy nie zostały...
Zazwyczaj podczas przywracania bazy danych z serwera produkcyjnego na serwer nieprodukcyjny skorzystam z opcji Z REPLACJĄ, ponieważ gdy zapominam, pojawia się błąd związany z brakiem tworzenia kopii zapasowej dziennika ogona. Według MSDN powinienem utworzyć kopię zapasową dziennika ogona przed...
Istnieje wiele postów na blogu i artykułów na temat najlepszych praktyk wychwalających zalety umieszczania pliku danych programu SQL Server na jednym dysku twardym i dziennika transakcji na innym. Podany powód jest taki, że plik bazy danych będzie doświadczał losowych odczytów i zapisów, podczas...
Pochodzę ze sklepu SQL Server, teraz pracuję z MySQL i byłem ciekawy. Jakie są różnice między dziennikiem binarnym MySQL a dziennikiem transakcji MSSQL? Z dotychczasowych prognoz wydaje się, że istnieje tylko jeden dziennik binarny na instancję MySQL, w przeciwieństwie do dziennika transakcji na...