Część mojego obciążenia wykorzystuje funkcję CLR, która implementuje upiorny algorytm mieszania do porównywania wierszy w celu sprawdzenia, czy zmieniły się wartości kolumn. Funkcja CLR pobiera ciąg binarny jako dane wejściowe, dlatego potrzebuję szybkiego sposobu konwersji wierszy na ciąg binarny. Oczekuję, że przy pełnym obciążeniu haszuję około 10 miliardów wierszy, więc …
W ciągu ostatnich kilku dni napotkaliśmy ten dziwny błąd trzy razy, po tym, jak przez 8 tygodni nie miałem błędów, i jestem zakłopotany. Oto komunikat o błędzie: Executing the query "EXEC dbo.MergeTransactions" failed with the following error: "Cannot insert duplicate key row in object 'sales.Transactions' with unique index 'NCI_Transactions_ClientID_TransactionDate'. The …
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 …
Problem Mam parę zapytań, które przy szeregowej izolacji powodują blokadę RX-X. Jednak gdy używam zdarzeń rozszerzonych do oglądania akwizycji blokady, akwizycja blokady RX-X nigdy się nie pojawia, jest ona tylko zwolniona. Skąd to pochodzi? Repro Oto mój stół: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE CLUSTERED …
Wykonuję checkdb z opcją physical_only i kończy się niepowodzeniem z wieloma błędami, takimi jak poniżej: Msg 8965, poziom 16, stan 1, wiersz 1 Błąd tabeli: identyfikator obiektu 1557580587, indeks ID 1, identyfikator partycji 72057594088456192, identyfikator jednostki 72057594177454080 (wpisz dane w wierszu). Węzeł danych poza wierszem na stronie (1: 13282192), szczelina …
Jest to kontynuacja tego pytania . Jest to również związane z tym żądaniem funkcji od firmy Microsoft. Minęło jednak wiele lat i od czasu zgłoszenia pojawiło się na rynku kilka ważnych wydań. Pytanie: czy SQL Server 2017 zapewnia jakiś mechanizm ułatwiający znalezienie podstawowej przyczyny tego błędu? Czy jest to tak …
W SQL Server 2017 (CU3), ilekroć włączę kompresję kopii zapasowej w jednej z moich baz danych TDE, proces tworzenia kopii zapasowej zawsze uszkadza określoną stronę w bazie danych. Jeśli uruchomię kopię zapasową bez kompresji, nie zostanie ona uszkodzona. Oto kroki, które podjąłem, aby zweryfikować i odtworzyć ten problem: Uruchom DBCC …
Mam SQL Server 2017 zainstalowany na moim komputerze. Oto, co SELECT @@VERSIONzwraca: Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 21 lipca 2018 07:47:45 Copyright (C) 2017 Microsoft Corporation Enterprise Edition (64-bit) na Windows 10 Enterprise 10.0 (kompilacja 17134: ) ` Do wczoraj działało dobrze. Nagle SQL SERVER Servicenie …
Mam problem z wydajnością przy bardzo dużych przydziałach pamięci obsługujących tę tabelę z kilkoma NVARCHAR(4000)kolumnami. Chodzi o to, że te kolumny nigdy nie są większe niż NVARCHAR(260). Za pomocą ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL powoduje, że SQL Server przepisuje całą tabelę (i używa 2x rozmiaru tabeli w …
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ć …
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 = …
Sprawdź to zapytanie. To dość proste (definicje tabel i indeksów oraz skrypt repro znajdują się na końcu wpisu): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Uwaga: „ORAZ 1 = (WYBIERZ 1) ma jedynie na celu uniknięcie automatycznej parametryzacji tego zapytania, co - jak się …
W docs zawiera instrukcje dotyczące sposobu usuwania SQL Server. Pozostawia to jednak pewne paczki. Jak mogę usunąć wszystkie ślady i odinstalować program SQL Server 2017?
Mam określony kod czyszczenia, który próbuje usunąć niektóre duplikaty. Działa to doskonale na wielu stronach klientów. Dzienniki mówią mi, że zapytanie to zajmuje co najmniej 1 sekundę do 45 sekund: DELETE FROM [tbl] WHERE [Id] NOT IN ( SELECT MIN([Id]) FROM [tbl] GROUP BY [IdProject], [IdRepresentative], [TimeStart] ) Ale mam …
Próbuję rozwiązać problem z użyciem wolno działającego zapytania przy użyciu narzędzia Show Plan Analysis (SSMS) w rzeczywistym planie wykonania. Narzędzie analizy wskazuje, że szacunki dotyczące liczby wierszy są wyłączone z wyników zwróconych w kilku miejscach w planie, a ponadto daje mi pewne niejawne ostrzeżenia dotyczące konwersji. Nie rozumiem tych niejawnych …
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.