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.
Próbuję zrozumieć, w jaki sposób działa próbkowanie statystyk i czy poniżej oczekiwane jest zachowanie aktualizacji próbkowanych statystyk. Mamy duży stół podzielony według dat z kilkoma miliardami wierszy. Data podziału jest wcześniejszą datą biznesową, podobnie jak klucz rosnący. Ładujemy dane do tej tabeli tylko z poprzedniego dnia. Ładowanie danych trwa z …
Mam SQL Server 2014 z maksymalną pamięcią ustawioną na 6 GB (pamięć fizyczna to 8 GB). Target Server Pamięć bywa 6GB, a następnie powraca do Całkowita Server Memory (około 5.3GB, nigdy nie osiągnie 6GB). Kiedyś committed_kb w sys.dm_os_sys_info aby sprawdzić pamięć używaną przez SQL Server. Kiedy monitoruję sys.dm_os_buffer_descriptors , widzę, …
Mam tabelę w programie SQL Server 2014, która wygląda następująco: CREATE TABLE dbo.MyTable ( [id1] [bigint] NOT NULL, [id2] [bigint] NOT NULL, [col1] [int] NOT NULL default(0), [col2] [int] NOT NULL default(0) ) gdzie (id1, id2) jest PK. Zasadniczo id1 to identyfikator grupujący zestaw wyników (id2, col1, col2), którego pk …
Korzystam z programu SQL Server 2014 i muszę wyczyścić białe znaki od początku i na końcu zawartości kolumny, gdzie białe znaki mogą być prostymi spacjami, tabulatorami lub znakami nowej linii (zarówno \ni \r\n); na przykład ' this content ' should become 'this content' ' \r\n \t\t\t this \r\n content \t …
Jedna z nazw naszych użytkowników została legalnie zmieniona, dlatego zmieniliśmy ich nazwę użytkownika Active Directory, aby pasowała - z domeny \ stara nazwa na domenę \ nowa nazwa. Jednak gdy suser_sname () jest wywoływany przez tego użytkownika w procedurze składowanej, zwraca starą nazwę, a nie nową. Googling doprowadził mnie do …
Podczas testowania aktualizacji z SQL Server 2014 SP1 (12.0.4422.0) do SQL Server 2016 CTP 3.2 (13.0.900.73) postępowałem zgodnie z zalecanym procesem aktualizacji i natknąłem się na problem polegający na tym, że baza danych nie uruchamiałaby się na starym serwerze podstawowym po awarii do zaktualizowanego wtórnego. Nasza konfiguracja jest repliką podstawową …
Jak przekonwertować domyślne wystąpienie na nazwane wystąpienie w SQL Server 2012? Przez pomyłkę wybrałem domyślną opcję wystąpienia i zainstalowałem. Teraz muszę przejść do nazwanego wystąpienia. Jak zmienić?
Próbuję napisać zapytanie, które zastępuje znaki specjalne spacją. Poniższy kod pomaga zidentyfikować wiersze. (znaki alfanumeryczne, przecinek i spacja są poprawne): SELECT columnA FROM tableA WHERE columnA like '%[^a-Z0-9, ]%' Jak mogę zintegrować funkcję replace z instrukcją select, aby wszystkie znaki inne niż alfanumeryczne, przecinki i spacje w zestawie wyników zostały …
Chcę naprawić błąd luki tożsamości w programie SQL Server 2012 za pomocą -T272parametru uruchamiania. Jak mogę to zautomatyzować po instalacji? Nie znalazłem parametru instalacyjnego dla parametrów uruchamiania.
Czy istnieje sposób, w jaki mogę ustalić, czy plan został właśnie wygenerowany dla określonego zapytania, czy też został znaleziony w pamięci podręcznej planu?
Patrzę na aplikację, która korzysta z bardzo dynamicznych zapytań SQL przeciwko SQL Server. Patrząc na zapytania, które są konstruowane w bardzo dziwny i skomplikowany sposób, ale to inna historia, mówię to, aby podać dobry powód, dla którego nie jestem w stanie (zbyt głupio) samemu się dowiedzieć ... Nie widzę dowolny …
Czasami pojawia się komunikat „Nie można kontynuować skanowania z NOLOCKpowodu przenoszenia danych” w przypadku niektórych dużych zadań, które WITH (NOLOCK)dotyczą wybranych zapytań. Rozumiem, że ma to coś wspólnego z próbą wybrania danych, gdy nastąpił podział strony, który spowodował, że dane nie były już tam, gdzie powinny być - Zakładam, że …
Podczas monitorowania kopii zapasowych za pomocą następującego zapytania: SELECT command, percent_complete, 'elapsed' = total_elapsed_time / 60000.0, 'remaining' = estimated_completion_time / 60000.0 FROM sys.dm_exec_requests WHERE command like 'BACKUP%' or command like 'RESTORE%' Zauważyłem, że przed utworzeniem kopii zapasowej program SQL Server wykonuje przywracanie bezpośrednio po utworzeniu kopii zapasowej. Zastanawiałem się, do …
Jaka jest różnica między COUNT(CASE WHEN [Column A] = ____ THEN 1 END i COUNT(CASE WHEN [Column A] = ____ THEN 1 ELSE 0 END? Korzystałem z tego pierwszego i do tej pory nie widziałem różnicy; jaki jest powód dodania ELSE 0- czy są sytuacje, w których SQL Server będzie …
Bez względu na to, co robię, nie mogę uruchomić SQLCMD. Próbuję uruchomić skrypt o rozmiarze ponad 200 MB i nie można go uruchomić z aplikacji serwera SQL, więc muszę to zrobić za pomocą SQLCMD, jednak za każdym razem, gdy próbuję się zalogować lub uruchomić skrypt, natychmiast się zamyka. Śledziłem narzędzie …
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.