Pytania otagowane jako sql-server

Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.

3
Jak obciąć dziennik transakcji w bazie danych SQL Server 2008?
Jak obciąć dziennik transakcji w bazie danych SQL Server 2008? Jakie są najlepsze sposoby? Próbowałem tego z bloga w następujący sposób: 1) Od bazy danych ustawień do prostego odzyskiwania, zmniejszania pliku i ponownego ustawiania pełnego odzyskiwania, w rzeczywistości tracisz cenne dane dziennika i nie będziesz w stanie przywrócić punktu w …

3
SQL Server - jaki poziom izolacji dla nieblokujących instrukcji select?
Mam długo działającą transakcję (o nazwie powiedzmy T1), która wykonuje niektóre operacje usuwania, aktualizacji i wstawiania w tabeli w SQL Server 2008 R2. W tym samym czasie inny proces okresowo uruchamia instrukcje select z tej tabeli. W domyślnych ustawieniach izolacji (READ COMMITTED, jak sądzę?) T1 blokuje wykonywanie wszystkich instrukcji select …

3
Jak zwolnić pamięć SQL Server?
Mam instalację piaskownicy programu SQL Server na moim komputerze lokalnym. Ustawiłem pamięć wystąpienia SQL Server wystąpienie do 1000 mb. Podczas intensywnej operacji zużycie pamięci wzrasta do 1000 mb. Po zakończeniu operacji SQL Server nadal utrzymuje pamięć. Jak zwolnić tę rezerwację pamięci?

7
Zaplanowane zadanie tworzenia kopii zapasowej nie zawsze wykonuje kopię zapasową wszystkich baz danych, mimo że zawsze mówi, że zadanie zakończyło się powodzeniem
Mam zadanie w SQL 2008, które uruchamia przechowywane proc do tworzenia kopii zapasowych wszystkich baz danych. Działa to codziennie za pośrednictwem zadania agenta serwera SQL. Każdego dnia kończy się sukcesem, ale w niektóre dni kończy się sukcesem dopiero po utworzeniu kopii zapasowej kilku baz danych. Za każdym razem może być …

2
Kod tworzy inny plan, gdy jest uruchamiany ad-hoc vs. w procedurze przechowywanej
Mam instrukcja usuwania, która używa złego planu, gdy jest uruchamiana w ramach procedury składowanej, ale wybiera znacznie lepszy plan, gdy jest uruchamiany ad-hoc. Odbudowałem wszystkie indeksy dla tabel używanych w zapytaniu i usunąłem wszystkie pamięci podręczne. Optymalizator nadal wybiera zły plan dla procedury składowanej. Chciałbym wiedzieć, dlaczego optymalizator korzysta z …

5
Najlepsze praktyki dotyczące równoległości
Jakie są najlepsze praktyki z ogólnymi ustawieniami równoległości? Wiem, że SQL Server domyślnie 0używa wszystkich dostępnych procesorów, ale w jakim przypadku chciałbyś zmienić to domyślne zachowanie? Pamiętam, że gdzieś przeczytałem (będę musiał poszukać tego artykułu), że w przypadku obciążeń OLTP powinieneś wyłączyć równoległość (ustaw maxdop na 1). Nie sądzę, że …

4
Rywalizacja DDL o TempDB
Mam SQL Server 2005 Standard x64, który od kilku miesięcy ma problemy z rywalizacją o DDL TempDB. Serwer napotyka rywalizację o zasób oczekiwania 2: 1: 103 (typ oczekiwania to PAGELATCH_EX). Problem wydaje się występować sporadycznie, gdy serwer jest porządnie obciążony. Monitorowałem wskaźnik „Tabele temperatur do zniszczenia” i może on wzrosnąć …


2
PowerShell, aby uzyskać liczniki pamięci serwera SQL i wyświetlić wartość
Piszę skrypt PowerShell do przechwytywania następujących liczników serwera SQL: SQL Server: Menedżer pamięci: Całkowita pamięć serwera (KB) SQL Server: Menedżer pamięci: Pamięć serwera docelowego (KB) Moja maszyna ma 3 instancje serwerów SQL, więc chcę, aby ten skrypt przechwytywał wszystkie liczniki dynamicznie i raportował wartość tylko dla 1 próbki. próbowałem napisać …

1
Co to jest orzecznik resztkowy?
Chociaż w MSDN udało mi się znaleźć definicję predykatów online : To wyrażenie, które ma wartość PRAWDA, FAŁSZ lub NIEZNANY. Predykaty są używane w warunkach wyszukiwania klauzul WHERE i HAVING, warunków łączenia klauzul FROM i innych konstrukcji, w których wymagana jest wartość logiczna. Nie udało mi się znaleźć definicji tego, …

3
Wszelkie wskazówki dotyczące zmniejszenia moich przywilejów produkcyjnych, ale nie nadmiernego utrudniania mojej pracy
Uruchamianie programu SQL Server 2005 i 2008 w systemie Windows 2008 R2. Będziemy redukować przywileje w produkcji dla programistów - i chciałbym zrobić to samo dla siebie jako DBA , ograniczając prawa do produkcji i podnosząc w razie potrzeby . Moim głównym celem byłoby wyeliminowanie głupich błędów - popełnianych przez …

3
Szybkość wpływu korzystania z varchar w SQL Server 2008
W dawnych czasach używanie varcharover charbyło wielkim „nie”, ponieważ varcharbyło przechowywane na innej stronie niż reszta wiersza. Czy nadal tak jest w przypadku SQL Server 2008? Czy zobaczę jakikolwiek wzrost pamięci / wydajności po zmianie 1-3 varchar(5)kolumn na char(5)kolumny w tabeli z a) powiedz 2.000.000 wierszy b) jeśli którakolwiek z …

2
Czy SQL Server nie powinien obsługiwać ZAKRESU?
Jako ktoś, kto tworzy strony internetowe i robi trochę SQL Servera, nie mam wątpliwości, że SQL Server powinien obsługiwać prostą klauzulę, która wskazuje, że wyniki powinny zawierać tylko określony zakres wierszy. Na przykład wiersze od 30 do 39. Na obecnym etapie implementacja stronicowania w SQL Server jest w rzeczywistości nieco …

2
Czy można uruchomić jednocześnie dwie komendy DBCC INDEXDEFRAG, każda na innej tabeli?
Obecnie uruchamiam skrypt, który wykonuje DBCC INDEXDEFRAG na każdej tabeli w bazie danych SQL Server 2005, po jednej tabeli na raz. Używanie DBCC DBREINDEX zamiast INDEXDEFRAG nie jest opcją ze względu na ograniczenia miejsca i wymagania dotyczące czasu pracy. Zauważyłem, że defragmentacja niektórych tabel zajmuje dużo czasu. Na przykład, jeśli …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.