Pytania otagowane jako sql-server-2016

SQL Server 2016 (główna wersja kompilacji 13.00.xxxx). Proszę również oznaczyć serwer SQL.


2
Dziwny problem z wydajnością w SQL Server 2016
Mamy jedno wystąpienie SQL Server 2016 SP1 działające na maszynie wirtualnej VMware. Zawiera 4 bazy danych, każda dla innej aplikacji. Wszystkie te aplikacje znajdują się na osobnych serwerach wirtualnych. Żadne z nich nie jest jeszcze w użyciu produkcyjnym. Osoby testujące aplikacje zgłaszają jednak problemy z wydajnością. Oto statystyki serwera: 128 …

1
Jaka jest maksymalna liczba dozwolonych działań powiązanych dla zdarzenia rozszerzonego?
Jeśli dodasz „zbyt wiele” akcji do zdarzenia w sesji zdarzenia, pojawi się ten błąd: Msg 25639, poziom 16, stan 23, wiersz 1 Zdarzenie „[nazwa zdarzenia]” przekracza liczbę dozwolonych działań powiązanych. Ile akcji jest dozwolonych? Czy to zależy od wydarzenia? Odpowiedź, oparta na eksperymentach, wydaje się być na 27 dla sqlserver.rpc_completed. …

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 …

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 …

2
Problem oszacowania liczności przy złączeniu wewnętrznym
Próbuję zrozumieć, dlaczego szacowanie wierszy jest tak bardzo błędne, oto mój przypadek: Proste dołączanie - przy użyciu SQL Server 2016 sp2 (ten sam problem na sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL szacuje 1 wiersz, …

2
Ani DBCC FREEPROCCACHE, ani DBCC FREESYSTEMCACHE („Plany SQL”) nie robią nic, aby zwolnić pamięć CACHESTORE_SQLCP
Plany CACHESTORE_SQLCP Sql zajmują> 38 GB po kilku dniach. Już działamy z opcją „optymalizuj pod kątem obciążeń ad hoc”. (Entity Framework i niestandardowe raporty tworzą wiele ad hoców!) SQL Server 2016 SE 3.00.2164.0.v1 na AWS RDS z funkcją kopii lustrzanej wielu serwerów AZ Kiedy biegnę: DBCC FREESYSTEMCACHE('SQL Plans'); lub DBCC …

1
Niepoprawne zachowanie programu SQL Server 2016 z tabelami zoptymalizowanymi pod kątem pamięci
Proszę spojrzeć na następujące zapytanie SQL: CREATE TYPE dbo.IN_MEMORY_TABLE_TYPE AS TABLE ( source_col INT NULL, target_col INT not NULL INDEX ix_InMemoryTable NONCLUSTERED (target_col) ) WITH (MEMORY_OPTIMIZED = ON) GO DECLARE @t dbo.IN_MEMORY_TABLE_TYPE INSERT @t ( source_col, target_col ) VALUES (10, 0), (0, 0) UPDATE r1 SET target_col = -1 FROM …

3
Pokonaj ograniczenie długości znaków JAK
Po przeczytaniu tego ograniczenia długości LIKE tutaj wygląda na to, że nie mogę wysłać tekstu dłuższego niż ~ 4000 znaków w klauzuli LIKE. Próbuję pobrać plan zapytań z pamięci podręcznej planu zapytań dla określonego zapytania. SELECT * FROM sys.dm_exec_cached_plans AS cp CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) AS qp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) AS …

2
Dlaczego upuszczanie kluczy obcych trwa długo?
Stworzyłem skrypt, który usuwa wszystkie klucze obce z bazy danych, tak jak poniżej: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Zaskakuje mnie to, że skrypt zajmuje dużo czasu: średnio 20 sekund na każde DROP FK. Rozumiem teraz, że utworzenie …


1
Zmiany w szacunkach dotyczących predykatów zawierających SUBSTRING () w SQL Server 2016?
Czy istnieje dokumentacja lub badanie dotyczące zmian w SQL Server 2016 dotyczących szacowania liczności dla predykatów zawierających SUBSTRING () lub inne funkcje łańcuchowe? Powodem, dla którego pytam, jest to, że szukałem zapytania, którego wydajność uległa pogorszeniu w trybie zgodności 130, a przyczyną była zmiana szacunku liczby wierszy pasujących do klauzuli …

1
Czy nieużywany INDEKS NIESKLUSTEROWANY może nadal zwiększać szybkość zapytań?
To dziwna sytuacja, ale mam nadzieję, że ktoś ma odpowiedź. Podczas rozwiązywania problemów z wydajnością dodaliśmy do tabeli NONCLUSTERED INDEX, zgodnie z żądaniem sp_BlitzIndex. Sprawdziliśmy jego użycie następnego dnia i pokazało 0 odczytów ( 0 skanów / wyszukiwań, 0 wyszukiwań singletonów ), więc wyłączyliśmy go. Już w następnej chwili otrzymujemy …


1
Rozszerzona sesja SQL dla wykrywania zakleszczenia
Czy istnieje sposób na zwiększenie rozmiaru <inputbuf>elementu w impasie XML przechwyconym przez sesję zdarzeń rozszerzonych impasu? Chcemy zobaczyć pełne zapytanie, które pomoże wskazać problem w kodzie aplikacji. Wydaje się być ograniczony do 1024 znaków +/-. Czy można to zwiększyć? Przykładowy kod XML znajduje się poniżej. Możesz zobaczyć, że tekst zapytania …

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.