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 …
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 …
Napędy dyskowe (luźno sformułowane, że obejmują nie tylko nośniki obrotowe, ale także nośniki nierotacyjne [SSD, NVMe itp.]), Wciąż ewoluują w swoich podstawowych formatach i sprzęcie. Częścią tego było „ulepszenie” z 512-bajtowych rozmiarów sektorów fizycznych do 4k wielkości sektorów fizycznych, co zmienia układ dysku (512n, 512e, 4kn). Kolejna ewolucja polega na …
Aktualizujemy nasze środowisko testowe o nowy serwer i zaktualizowaną wersję Microsoft SQL Server i napotkaliśmy problem. Na nowym serwerze nasz stary kod otrzyma „operacja nie jest dozwolona, gdy obiekt jest zamknięty” podczas wykonywania niektórych procedur przechowywanych. Ta wiadomość nigdy nie pojawiła się na starym serwerze. Po wyśledzeniu go problem można …
PostgreSQL używa domyślnych ustawień plus default_statistics_target=1000 random_page_cost=1.5 Wersja PostgreSQL 10.4 on x86_64-pc-linux-musl, compiled by gcc (Alpine 6.4.0) 6.4.0, 64-bit Odkurzyłem i przeanalizowałem. Zapytanie jest bardzo proste: SELECT r.price FROM account_payer ap JOIN account_contract ac ON ap.id = ac.account_payer_id JOIN account_schedule "as" ON ac.id = "as".account_contract_id JOIN schedule s ON "as".id …
Po odbudowaniu indeksów programu SQL Server za pomocą kompresji strony ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), czy kolejne przebudowy (wykonywane przez niektóre skrypty konserwacji powyżej pewnego progu fragmentacji) muszą ponownie określać kompresję danych? Czy w przeciwnym razie indeksy byłyby skutecznie zdekompresowane?
Mam zapytanie, w którym użycie select *nie tylko znacznie mniej odczytów, ale także zużywa znacznie mniej czasu procesora niż użycie select c.Foo. To jest zapytanie: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c on c.OrderId = b.OrderId …
Zadanie polegało na próbie odzyskania bazy danych, która uległa uszkodzeniu (z powodu awarii we / wy, która została naprawiona od tego czasu). Nie znam bazy danych ani jej zawartości. Otrzymałem starą (~ 3 tygodnie) pełną kopię zapasową i serię dzienników transakcji ... jednak brakuje dzienników transakcji, więc mogę odzyskać dane …
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, …
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 …
Mam następujące tabele (zaczerpnięte z bazy danych Sakila): film: film_id jest kluczem aktor: actor_id to pkey film_actor: film_id i actor_id to klucze do filmu / aktora Wybieram konkretny film. W tym filmie chcę też, aby wszyscy aktorzy uczestniczyli w tym filmie. Mam na to dwa pytania: jedno z LEFT JOINa …
Jakiś dekad temu w naszej bazie danych utworzono tabelę zaczynającą się od #. Pokazuje się w Object Explorer w bazie danych aplikacji, a nie w tempdb. Z jakiegoś powodu Azure nie zaimportuje takiej bazy danych. Nie możemy go upuścić, zmienić jego nazwy ani wchodzić w interakcje. Próbowałem usunąć z Object …
Zainstalowałem aktualizację Windows 10 Fall (1709) i teraz mój serwer PostgreSQL 9.5 nie chce się uruchomić. Działało wczoraj przed aktualizacją i nie wprowadziłem żadnych zmian w konfiguracji. Sprawdziłem przeglądarkę zdarzeń i znalazłem następujące komunikaty o błędach: 2017-10-19 11:32:32 CEST LOG: invalid value for parameter "lc_monetary": "Czech_Czech Republic.1250" 2017-10-19 11:32:32 CEST …
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.