Pytania otagowane jako sql-server

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.

3
Zwiększ kolumnę zmieniającą prędkość na dużym stole do NON NULL
Niedawno dodałem kolumnę bitową obsługującą NULL do tabeli, która ma prawie 500 milionów wierszy. W kolumnie nie ma wartości domyślnej, jednak wszystkie wstawki określają wartość 0 lub 1, a ja uruchomiłem jednorazową procedurę, aby przypisać 0 lub 1 do wszystkich istniejących wierszy (aktualizując wiersze małymi partiami). Każdy wiersz powinien mieć …

3
Zapytania i aktualizacje są bardzo wolne po IndexOptimize
Baza danych SQL Server 2017 Enterprise CU16 14.0.3076.1 Niedawno próbowaliśmy przejść z domyślnych zadań konserwacyjnych Index Rebuild do Ola Hallengren IndexOptimize. Domyślne zadania przebudowy indeksu działały przez kilka miesięcy bez żadnych problemów, a zapytania i aktualizacje działały z akceptowalnymi czasami wykonania. Po uruchomieniu IndexOptimizew bazie danych: EXECUTE dbo.IndexOptimize @Databases = …

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 …

1
Czy to objaw przeciążenia serwera?
Próbowałem zdiagnozować spowolnienia w aplikacji. W tym celu zarejestrowałem rozszerzone zdarzenia programu SQL Server . Na to pytanie patrzę na jedną konkretną procedurę przechowywaną. Ale istnieje podstawowy zestaw kilkunastu procedur przechowywanych, które równie dobrze mogą być wykorzystane jako dochodzenie od jabłka do jabłka i za każdym razem, gdy ręcznie uruchamiam …



3
Wyzwanie związane z zapytaniem: tworzenie wiader o równej wielkości w oparciu o liczbę miar, a nie wierszy
Opiszę problem w kategoriach załadowania stałej liczby ciężarówek z zamówieniami, tak równo, jak to możliwe. Wejścia: @TruckCount - the number of empty trucks to fill Zestaw: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Ordersskładają się z jednego lub więcej OrderDetails. Wyzwaniem jest przypisanie TruckIddo każdego rekordu. Pojedynczego zamówienia nie można podzielić …

1
Jak odfiltrować wykorzystanie funkcji skalarnej wartości zdefiniowanej przez użytkownika z danych audytu programu SQL Server?
Mamy bazę danych SQL Server, która ma specyfikację kontroli bazy danych, która kontroluje wszystkie działania wykonywane w bazie danych. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Odkryliśmy, że niektóre zapytania zapisują w dzienniku kontroli użycie funkcji skalarnej dla każdego wiersza w zestawie …

3
Emuluj funkcję skalarną zdefiniowaną przez użytkownika w sposób, który nie zapobiega równoległości
Próbuję sprawdzić, czy istnieje sposób, aby oszukać SQL Server, aby używał określonego planu dla zapytania. 1. Środowisko Wyobraź sobie, że masz jakieś dane, które są współużytkowane przez różne procesy. Załóżmy, że mamy wyniki eksperymentów, które zajmują dużo miejsca. Następnie dla każdego procesu wiemy, który rok / miesiąc wyniku eksperymentu chcemy …

2
Znajdź nieskompresowany rozmiar wszystkich tabel w bazie danych
W Dynamics AX istnieje mechanizm buforowania, w którym tabele można skonfigurować tak, aby były ładowane do pamięci i buforowane. Ta pamięć podręczna jest ograniczona do pewnej liczby KB, aby zapobiec problemom z pamięcią. Ustawienie, o którym mówię, jest wywoływane entiretablecachei ładuje cały stół do pamięci, gdy tylko żądany jest pojedynczy …

1
Dlaczego obcinanie tabeli tymczasowej na końcu procedury składowanej, która powoduje, że zwalnia ona miejsce w tempdb szybciej?
SQL Server buforuje tabele tymczasowe utworzone w ramach procedur przechowywanych i po prostu zmienia ich nazwy po zakończeniu procedury, a następnie jej wykonaniu. Moje pytanie dotyczy momentu zwolnienia przestrzeni tempdb. Czytałem, że tabela jest obcinana na końcu procedury . Czytałem w komentarzach, że jest to obsługiwane na podstawie sesji i …

3
Czy dziennik SQL Server rejestruje niezaangażowane operacje?
Często widzę takie oświadczenia, jak log serwera SQL, który rejestruje każdą transakcję i operację. Ale jestem mylić o tym, co się dzieje, gdy transakcja zostanie ostatecznie walcowane powrotem . Powiedzmy wyraźna transakcja ma 3 oświadczenia: statement A, statement B, statement C, i wreszcie rollback statement D. Teraz powiedz, kiedy wykonanie …
12 sql-server 

3
Dlaczego operator równoległości (strumieni podziału) zredukowałby szacunki rzędu do 1?
Korzystam z programu SQL Server 2012 Enterprise. Natknąłem się na plan SQL, który wykazuje pewne zachowania, których nie uważam za całkowicie intuicyjne. Po ciężkiej operacji Parallel Index Scan dochodzi do operacji Parallelism (Repartition Streams), ale zabija oszacowania wierszy zwracane przez skanowanie indeksu (Object10.Index2), zmniejszając oszacowanie do 1. Przeprowadziłem pewne wyszukiwanie, …

5
Wypełnianie brakujących danych na podstawie wartości z końca poprzedniego miesiąca
Biorąc pod uwagę następujące dane: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... co oznacza, kiedy dany użytkownik został przypisany do konta. Chcę ustalić, kto był właścicielem danego …

2
Brakuje planów wykonania procedur przechowywanych
Jakie są przyczyny braku planu w pamięci podręcznej dla procedur przechowywanych? WITH RECOMPILE Dynamiczny SQL Zaszyfrowany kod Znaczące zmiany danych Zaktualizuj statystyki Co jeszcze? Pracowałem ostatnio na 2 serwerach (SQL Server 2008 R2 i SQL Server 2012), które nie miały planów w pamięci podręcznej dla bardzo przechowywanych procedur o dużym …

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.