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.

2
Dlaczego CTE powinien zaczynać się od średnika?
Właśnie patrzyłem na post na StackOverflow, w którym Aaron Bertrand proponuje użycie CTE zamiast tabeli liczb, co jest eleganckim sposobem wykonania danego zadania. Moje pytanie brzmi: dlaczego pierwsza linia CTE zaczyna się średnikiem? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM …
14 sql-server  t-sql  cte  syntax 

2
Sprawa z wieloma warunkami
Muszę zmienić zwracaną wartość z instrukcji select na podstawie kilku warunków. Próbowałem czegoś takiego: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value dlaczego to nie działa i jaki jest zalecany sposób to zrobić? Będzie kilka następnych GDY. Dziękuję Ci
14 sql-server 



5
Jakie uprawnienia są niezbędne do obcinania tabeli?
Mam konto SQL z następującymi uprawnieniami w bazie danych: db_executorRola widać to konto będąc członkiem został stworzony przez ten skrypt: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Kiedy uruchomić select, update, insertlub deletena stole, to działa dobrze. Gdy próbuję przejść truncatedo tabeli, pojawia się następujący komunikat …

1
Znajdowanie zależności od SZCZEGÓLNEJ KOLUMNY (nowoczesny sposób, bez użycia sysdepends)
Muszę znaleźć wszystkie widoki i procedury składowane, które zużywają nie tylko określoną tabelę, ale określoną kolumnę w tabeli. Następujące „wydaje się” działać, ale istnieje wiele ostrzeżeń, aby zachować ostrożność przy tej metodzie (nie są wiarygodne z różnych powodów, wkrótce będą przestarzałe itp.): SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName, (SELECT …
14 sql-server 

3
Jak najlepiej utrzymywać rozmiary plików dziennika SQL
Jestem trochę nowym DBA i zarządzam instancją SQL Server 2012, która ma spory zakres aktywności. Pracuję w trybie pełnego odzyskiwania, ponieważ potrzebujemy odzyskiwania w określonym czasie. Obecnie robię pełną kopię zapasową baz danych i dzienników codziennie o 5 rano. Niektóre pliki dzienników szybko się zwiększyły do ​​300 GB, a nawet …

1
Tymczasowo przenieś bazę danych SQL Server 2016 do SQL Server 2017, a następnie cofnij się. Czy to możliwe?
Jeśli zrobię kopię zapasową bazy danych z instancji SQL Server 2016, a następnie przywrócę ją do instancji z 2017 r., Aby wykonać na niej trochę pracy. Czy mogę następnie odwrócić i wykonać kopię zapasową bazy danych z instancji z 2017 r. I użyć jej do zastąpienia oryginalnej wersji w instancji …

1
Oszacowanie normalności częściowo pokrywających predykatów zasięgu
W tej chwili próbuję dowiedzieć się, w jaki sposób SQL Server ocenia liczebność predykatów zakresu, które częściowo pokrywają krok histogramu. W Internecie, przy szacowaniu liczności liczebności dla i statystyki dla kroku w kroku , natrafiłem na podobne pytanie i Paul White udzielił na to dość interesującej odpowiedzi. Zgodnie z odpowiedzią …


1
Fizyczne sprawdzanie tylko checkdb kończy się niepowodzeniem, ale pełne zakończyło się pomyślnie
Wykonuję checkdb z opcją physical_only i kończy się niepowodzeniem z wieloma błędami, takimi jak poniżej: Msg 8965, poziom 16, stan 1, wiersz 1 Błąd tabeli: identyfikator obiektu 1557580587, indeks ID 1, identyfikator partycji 72057594088456192, identyfikator jednostki 72057594177454080 (wpisz dane w wierszu). Węzeł danych poza wierszem na stronie (1: 13282192), szczelina …

2
Wyświetlenie szacowanego planu wykonania generuje CXPACKET, PAGELATCH_SH i LATCH_EX [ACCESS_METHODS_DATASET_PARENT] czeka
Używam Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) na maszynie wirtualnej 4 vCPU z max degree of parallelismustawioną 2i cost threshold for parallelismustawioną na 50. Rano, gdy próbuję wyświetlić szacunkowy plan wykonania dla zapytania SELECT TOP 100 , napotykam ogromne oczekiwania, a operacja renderowania szacowanego planu zajmuje minuty, często w zakresie …

1
Czy SQL Server 2017, w tym starsze wersje, obsługuje rozmiary sektorów dysku 8k?
Napędy dyskowe (luźno sformułowane, że obejmują nie tylko nośniki obrotowe, ale także nośniki nierotacyjne [SSD, NVMe itp.]), Wciąż ewoluują w swoich podstawowych formatach i sprzęcie. Częścią tego było „ulepszenie” z 512-bajtowych rozmiarów sektorów fizycznych do 4k wielkości sektorów fizycznych, co zmienia układ dysku (512n, 512e, 4kn). Kolejna ewolucja polega na …

1
SET NOCOUNT Błąd w obsłudze połączenia SQL po aktualizacji
Aktualizujemy nasze środowisko testowe o nowy serwer i zaktualizowaną wersję Microsoft SQL Server i napotkaliśmy problem. Na nowym serwerze nasz stary kod otrzyma „operacja nie jest dozwolona, ​​gdy obiekt jest zamknięty” podczas wykonywania niektórych procedur przechowywanych. Ta wiadomość nigdy nie pojawiła się na starym serwerze. Po wyśledzeniu go problem można …

1
Czy indeksy skompresowane programu SQL Server pozostają kompresowane podczas odbudowywania bez określania kompresji danych?
Po odbudowaniu indeksów programu SQL Server za pomocą kompresji strony ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), czy kolejne przebudowy (wykonywane przez niektóre skrypty konserwacji powyżej pewnego progu fragmentacji) muszą ponownie określać kompresję danych? Czy w przeciwnym razie indeksy byłyby skutecznie zdekompresowane?

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.