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.
Mam ten stół: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO To zapytanie: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' wykonuje się z planem zapytań składającym się z …
Pytam dane z połączonego serwera poprzez widok na serwerze źródłowym. Widok musi zawierać kilka standardowych kolumn, takich jak Created, Modifiedi Deleted, ale w tym przypadku tabela na serwerze źródłowym nie ma odpowiedniej informacji. Kolumny są zatem jawnie rzutowane na odpowiadające im typy. Zaktualizowałem widok, zmieniając kolumnę z NULL AS Modified …
Mamy dużą partycjonowaną bazę danych SQL Server wykorzystującą statystyki przyrostowe. Wszystkie indeksy są podzielone na partycje. Kiedy próbujemy odbudować partycję online według partycji, wszystkie statystyki znikają po odbudowaniu indeksu. Poniżej znajduje się skrypt do replikacji problemu w SQL Server 2014 z bazą danych AdventureWorks2014. --Example against AdventureWorks2014 Database CREATE PARTITION …
Gdy w zapytaniu używany jest indeks magazynu kolumn, SQL Server może korzystać z trybu wsadowego. Dokumentacja jest cienka na temat tego, co może działać w trybie wsadowym, a co nie. Proszę spojrzeć na następujący (motywujący) plan zapytań, w którym zaskakująca liczba rzeczy jest wykonywana w trybie wsadowym (zielony): (Jest to …
Przeglądając bazę danych, natknąłem się na tabelę, która używała swojego klucza podstawowego jako klucza obcego dla siebie. Widziałem, że tabela może mieć dla siebie klucz obcy, aby zbudować strukturę hierarchiczną, ale użyłaby innej kolumny do odwołania się do klucza podstawowego. Ponieważ klucz podstawowy jest unikalny, w tej sytuacji wiersz nie …
Usługa mojej instancji SQL Server (SQL Server 2008 R2 Express) ma typ uruchomienia = automatyczny. W ciągu ostatnich kilku razy, gdy ponownie uruchomiłem komputer, usługa nie uruchomiła się sama, ale uruchamia się dobrze, gdy ręcznie uruchamiam usługę. Podgląd zdarzeń pokazuje, że usługa nie uruchamia się z powodu przekroczenia limitu czasu …
Scenariusz Załóżmy, że mam SQL Server z 4 gniazdami z każdym 1 węzłem NUMA. Każde gniazdo ma 4 rdzenie fizyczne. Łącznie jest 512 GB pamięci, więc każdy węzeł NUMA ma 128 GB pamięci RAM. Tabela kluczy jest ładowana do pierwszego węzła NUMA. Pytanie Załóżmy, że mamy duży odczyt ruchu z …
W SQL Server sys.dm_os_memory_cache_entriesmożna wyświetlić zarówno oryginalny koszt wpisu w pamięci podręcznej, jak i bieżący koszt wpisu w pamięci podręcznej ( original_costi current_costodpowiednio). DMV sys.dm_os_buffer_descriptorszawiera zapis stron, które są obecnie w pamięci, a także niektóre metadane dotyczące stron. Jednym z interesujących fragmentów informacji niedostępnych w DVM są wartości LRU-K dla …
Używamy uwierzytelniania SQL (w celu zmniejszenia liczby pul połączeń) i parametrów połączenia .NET 4.0 do połączenia z SQL Server Enterprise Edition 2012 SP1 na Windows 2008 R2 Enterprise Server: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19 października 2012 13:38:57 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) w systemie …
Próbujemy zaktualizować / usunąć dużą liczbę rekordów w wielomiliardowej tabeli wierszy. Ponieważ jest to popularny stół, w różnych jego częściach jest dużo aktywności. Wszelkie duże działania związane z aktualizacją / usuwaniem są blokowane przez dłuższy czas (ponieważ czeka na uzyskanie blokad wszystkich wierszy lub blokad strony lub tabeli), co powoduje …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 6 lat temu . Jestem bardzo nowy w Microsoft Sql Server Business Intelligence i Analysis Service(ale programuję od lat w SQL Server). Czy ktoś może opisać miary i wymiary w kostkach …
[Jestem programistą T-SQL na poziomie początkującym] [i mam nadzieję, że jestem na właściwej stronie wymiany stosów] Chciałbym uzyskać listę wszystkich zapytań, które wykonałem (przynajmniej te, które wykonałem dzisiaj od rana). Muszę zrobić raport na temat czasu wykonania zapytań. Wyszukiwanie online nie dostarczyło mi wielu przydatnych informacji. Jedyne zapytanie, które znalazłem …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 7 lat temu . Moja szkoła używa SQL Server 2008. Ostatnim razem, gdy go używałem, zainstalowałem tylko (w domu) część SQL Server Management Studio 2008 i użyłem VPN do połączenia się …
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.