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.
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 …
W SQL Server 2012 mam funkcję wycenianą tabelą z dołączeniem do innej tabeli muszę policzyć liczbę wierszy dla tej „funkcji wycenianej tabelą”. Kiedy sprawdzam plan wykonania, widzę lewą tabelę łączenia. Dlaczego? Jak lewy połączony stół może wpływać na liczbę zwracanych wierszy? Spodziewałbym się, że silnik db nie musi oceniać lewej …
Próbuję zdiagnozować zapytanie, które sporadycznie zajmuje dużo czasu. Podejrzewam, że może zostać zablokowany podczas próby uzyskania blokady. Nie mam uprawnień do używania profilera w środowisku, w którym występuje problem. Czy jest jakiś sposób, abym uzyskał statystyki dotyczące czasu blokowania tego zapytania, bez korzystania z zewnętrznego profilera?
Edytowane: Dlaczego raportowanie sesji jest blokowane, ale czeka z PAGELATCH_*, a nie LCK_M_powiązane typy oczekiwania? Wcześniej zakładałem, że SQL Server zgłasza tylko sesje blokujące w kolumnie blocking_session_Id. Jeśli zablokowane sesje czekały na logiczną blokadę, a nie na nic innego, jak np PAGELATCH_*.
Utworzyłem pakiet SSIS, który importuje plik programu Excel do tabeli programu SQL Server. Pakiet SSIS działa bez problemu, kiedy uruchamiam go lokalnie na moim komputerze, ale kiedy uruchamiam go na serwerze, na którym pakiet zostanie zaplanowany, pojawia się następujący błąd (z pliku tekstowego wypisuję błędy na używanie rejestrowania SSIS). Po …
Czy w Oracle jest SQL Server 2008 odpowiednik klauzuli USING INDEX? Specjalnie dla konstruktu: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; W dokumentacji serwera Sql na temat unikalnych indeksów stwierdza (podkreślenie dodane): …
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 …
Mam użytkownika SQL Server 2014 Standard Edition (RTM)z SYSADMINrolą z uprawnieniami do wyświetlania serwera, ale po uruchomieniu DMV sys.dm_os_performance_countersnie zwraca rekordu. Masz pojęcie, co jest nie tak z uprawnieniami? Dane wyjściowe wersji @@: Microsoft SQL Server 2014 - 12.0.2000.8 (X64) 20 lutego 2014 20:04:26 Copyright (c) Microsoft Corporation Standard Edition …
Próbuję przekształcić wartość z procedury składowanej w zmienną SSIS, a następnie testuję, czy dwa zadania SSIS mogą działać, jeśli dodam wyrażenie. Na przykład próbuję użyć tej procedury składowanej: Może nawet źle konfiguruję właściwości zmiennej SSIS, ponieważ nie jestem również pewien, czy robię to we właściwy sposób, aby zaimportowana wartość proc …
obecnie działamy na granicy zasobów dzięki naszemu rozwiązaniu opartemu na serwerze mssql. Mamy teraz wiele tradycyjnych opcji dotyczących następnego ruchu, aby poradzić sobie z obciążeniem: kupuj szybsze procesory i IO podzielić niektórych klientów na oddzielny serwer przenieś db do klastra Wszystkie są albo drogie pod względem licencjonowania i sprzętu, albo …
Korzystam z programu SQL Server 2014 Developer Edition na moim komputerze. Próbuję wyświetlić dane w sesji system_health. W SSMS połączyłem się z bazą danych, rozszerzyłem serwer / Zarządzanie / Rozszerzone zdarzenia / Sesje. Widzę AlwaysON_health (zatrzymany) i system_health (uruchomiony). Po kliknięciu sesji system_health prawym przyciskiem myszy pojawia się następujący błąd: …
Jak w najbardziej naturalny sposób modelować relację zero-jedynka do zera jeden lub jeden w Sql Server? Istnieje tabela „Zagrożenia”, która zawiera listę zagrożeń w witrynie. Istnieje tabela „Zadań” do pracy, którą należy wykonać na stronie. Niektóre zadania mają naprawić zagrożenie, żadne zadanie nie może poradzić sobie z wieloma zagrożeniami. Niektóre …
Czy istnieje procedura zwracająca metadane dla wszystkich zestawów wyników w procedurze przechowywanej? Coś w stylu sys.dm_exec_describe_first_result_set_for_object, ale dla wszystkich zestawów wyników? W końcu będę chciał odkryć metadane dla każdego zestawu wyników w każdej procedurze przechowywanej w bazie danych. Na razie zadowoliłbym się tylko zestawami wyników, sys.dm_exec_describe_first_result_set_for_objectktórych nie można opisać. Oznacza …
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.