Muszę zoptymalizować SELECTinstrukcję, ale SQL Server zawsze skanuje indeks zamiast wyszukiwania. Oto zapytanie, które oczywiście znajduje się w procedurze przechowywanej: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS NULL OR …
Bieżącą radą dotyczącą najbardziej efektywnego sposobu porównywania dwóch dużych zestawów wyników / wierszy wydaje się być użycie EXCEPToperatora. Ten samodzielny skrypt SQL poniżej staje się bardzo nieefektywny wraz ze wzrostem rozmiarów wierszy (zmiana wartości @last). Próbowałem znaleźć unikalne wpisy w połączonej tabeli, ale bez poprawy. DECLARE @first AS INT, @step …
Musimy zrobić pewne raporty na temat wartości, które zwykle są mieszanymi ciągami cyfr i liter, które należy sortować „naturalnie”. Rzeczy takie jak np. „P7B18” lub „P12B3”. @ Ciągi będą w większości sekwencjami liter, a następnie naprzemiennie liczb. Liczba tych segmentów i długość każdego mogą się jednak różnić. Chcielibyśmy, aby ich …
Patrzę na grupy dostępności AlwaysOn. Im dłużej na to patrzę, tym bardziej wydaje się, że grupa nasłuchiwania dostępności jest pojedynczym punktem awarii. Gdzie dokładnie działa słuchacz? Oddzielny serwer, podstawowy serwer SQL, wszystkie? Załóżmy, że mam cały stos aplikacji w moim drugim centrum danych. Jak skonfigurować nasłuchiwanie (-a) tak, aby działały …
Po chwili poszukiwań postanowiłem opublikować to pytanie z powodu braku odpowiedzi i przepraszam, jeśli istnieje podobne pytanie / odpowiedź. Podczas uruchamiania poniższego zapytania na dwóch podobnie skonfigurowanych serwerach SQL napotykamy różne plany wykonania, które wpływają na wydajność i potrzebujemy pomocy w ustaleniu przyczyny. Zapytanie: SELECT process_id INTO #temp FROM revrep_revenue_fact …
Mamy grupę dostępności Always On z podstawową i wtórną z możliwością odczytu. Mamy użytkownika zespołu wdrożeniowego, który korzysta z bazy danych do sprawdzania poprawności danych, które zamierzają umieścić w bazie danych. Użytkownicy mają tylko prawa do odczytu z bazy danych, ale kiedy łączą się (za pośrednictwem SSMS) za pomocą AG …
Mam bardzo dużą tabelę IMO (~ 137 milionów wierszy) z dużą ilością powtarzanych danych, dużą ilością NULLkolumn i tym podobne. Rozważam zbadanie tego przy użyciu tabeli z COLUMNSTORE INDEXi mam IDENTITYkolumnę w oryginalnej tabeli, która jest moją jedyną kolumną, w której każdy wiersz jest unikalny. Czy powinienem pominąć tę kolumnę, …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 4 lata temu . Po raz szósty próbuję zadać to pytanie i jest ono również najkrótsze. Wszystkie poprzednie próby skutkowały …
Odziedziczyłem aplikację, która łączy wiele różnych rodzajów działań z witryną. Istnieje około 100 różnych rodzajów aktywności, a każdy z nich ma inny zestaw 3-10 pól. Jednak wszystkie działania mają co najmniej jedno pole daty (może to być dowolna kombinacja daty, daty rozpoczęcia, daty zakończenia, zaplanowanej daty rozpoczęcia itp.) Oraz jedno …
Kompresję danych można ustawić w tabeli: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] NOT NULL, IsActive [bit] NOT NULL, CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED ( SomeId Desc ) ) ON SomePartitionScheme(SomeId) WITH (DATA_COMPRESSION=PAGE) Można to zdefiniować na kluczu podstawowym: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] …
Używając programu SQL Server 2008 do 2014 roku, wiem, jak wykonać kopię zapasową i przywrócić bazę danych z włączoną funkcją Przechwytywanie danych (CDC), ale szukam sposobu na wysłanie zapytania do pełnego pliku kopii zapasowej w celu ustalenia, czy zawiera on dane CDC. Byłoby wspaniale, gdyby RESTORE FILELISTONLYpobierał listę plików z …
Zainstalowałem oprogramowanie monitorujące w kilku instancjach SQL Server w środowisku. Próbuję znaleźć wąskie gardła i naprawić niektóre problemy z wydajnością. Chcę się dowiedzieć, czy niektóre serwery potrzebują więcej pamięci. Interesuje mnie jeden licznik: oczekiwana długość życia strony. Wygląda inaczej na każdej maszynie. Dlaczego często się zmienia w niektórych przypadkach i …
Nasza usługa SQL Server nie działała dziś rano, co spowodowało uszkodzenie niektórych naszych stron internetowych. Kiedy poszedłem sprawdzić Podgląd zdarzeń systemu Windows, zobaczyłem następujące błędy: Aktualizacja poziomu skryptu dla bazy danych „master” nie powiodła się, ponieważ krok aktualizacji „SSIS_hotfix_install.sql” napotkał błąd 942, stan 4, dotkliwość 25 Nie można odzyskać głównej …
Długo szukałem i wciąż nie znalazłem odpowiedzi na mój problem. Nasz system Dynamics AX generuje zapytania z podpowiedzią OPCJI (SZYBKIE x), która czasami wymusza użycie złego planu wykonania. Deweloperzy twierdzą, że jest to domyślnie i trudno je zmienić (należy to naprawić potencjalnie we wszystkich formularzach). Tak więc szukałem sposobu na …
Jak rozumiem, MS SQL Server Management Studio nie zezwala na bezpośrednią edycję / zastępowanie wpisów w kolumnach XML przez GUI (kopiowanie / wklejanie nie działa itp.). Jaka jest najłatwiejsza opcja zastąpienia pojedynczego wpisu w kolumnie XML? Czy muszę użyć czegoś innego niż UPDATE / REPLACE dla wartości kolumny XML?
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.