Moje pytanie brzmi: w jaki sposób SQL Server obsługuje zapytanie, które wymaga pobrania większej ilości danych do pamięci podręcznej bufora niż dostępna jest przestrzeń? Ta kwerenda zawierałaby wiele złączeń, więc zestaw wyników nie istnieje w tym formacie już na dysku i trzeba by skompilować wyniki. Ale nawet po kompilacji nadal …
Usiłuję znaleźć jakąkolwiek dokumentację dotyczącą tego, jak SQL Server faktycznie przechowuje nietrwałą kolumnę obliczeniową. Weź następujący przykład: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' THEN 2 …
Próbuję obliczyć sumę bieżącą. Ale powinien się zresetować, gdy suma skumulowana jest większa niż inna wartość kolumny create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total Szczegóły …
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 …
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.
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 …
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 …
To może wydawać się bardzo podstawowym pytaniem i tak powinno być. Jednak jako fan metody naukowej lubię tworzyć hipotezę, a następnie przetestować ją, aby sprawdzić, czy mam rację. W tym przypadku staram się lepiej zrozumieć wynik sys.dm_exec_sessions, a dokładniej, pojedyncza kolumna „czyta”. SQL Server Books Online raczej sucho określa to …
Mam stolik z valuekolumną. Chcę obliczyć ostatni rząd minus pierwszy rząd, jak pokazano tutaj: id value 1 10 2 45 3 65 4 95 . . . . . . 500 200 Chcę uzyskać 200 - 10 = 190 Próbowałem jednak użyć poniższego polecenia w programie SQL Server 2012 LASTi …
Mam witrynę asp.net z wieloma zapytaniami wstawiającymi, aktualizującymi i usuwającymi działającymi na mojej bazie danych. Kilka dni temu tworzę indeks pełnotekstowy na dwóch kolumnach jednej z tabel. Po tym zdałem sobie sprawę, że kiedy witryna uruchamia zapytania dotyczące aktualizacji w tej tabeli, użycie pamięci i dysku w procesie SQL Server …
Przypadkowy administrator DB tutaj. Pytanie: Czy nadal ręcznie ograniczysz maksymalną pamięć RAM dla programu SQL Server, nawet jeśli jedynym celem tego serwera jest obsługa tylko silnika bazy danych SQL Server? Mam system Microsoft Windows 2012 R2 Server, SQL Server 2012 Std, z 32 GB pamięci RAM. Administrator stale loguje się …
Patrzę na PLE (Page Life Expectancy) w węzłach NUMA na naszych serwerach SQL i natrafiłem na dość dziwną dystrybucję. Węzeł NUMA 000 ma bardzo niskie PLE w porównaniu do 001. Nie jestem pewien, dlaczego tak jest. Sprawdziłem wiele innych serwerów SQL w naszym środowisku, a inne serwery produkcyjne nie mają …
Wiem, że kiedy VARCHAR(MAX)/NVARCHAR(MAX)kolumny są używane, dane są przechowywane out of the row- wiersz danych będzie miał wskaźnik do innej lokalizacji, w której przechowywana jest „duża wartość”. Mam następujące pytania: Czy każde pole jest przechowywane, out of the rowczy tylko maxte? Jeśli używasz clustered indextabeli do odczytu całego rekordu, czy …
Chcę przeglądać wartości i usuwać 1 znak naraz z wartości i wyświetlać wynik. Więc jeśli mam tabelę z wartościami: ID ___ 34679 13390 89906 Chcę, aby wynik wyglądał tak Id ---- 4679 679 79 9 3390 390 90 0 9906 906 06 6
Grając z konfiguracją AG Mam WSFC i skonfigurowałem dwa węzły w jednej grupie dostępności o nazwie DevClusterOnline. Oba węzły (podstawowy DEV-AWEB5, dodatkowy wtórny DEV-AWEB6) mają system Windows Server 2008 R2. Jeśli sprawdzę stan mojego AG, otrzymam to: Uruchomienie poniższego zapytania zwróci ten zestaw wyników: select ar.replica_server_name, availability_group_name = ag.name, ar.availability_mode_desc, …
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.