Próbuję dowiedzieć się więcej na temat operatora planu zapytań „sprawdzanie referencji klucza obcego” wprowadzonego w SQL Server 2016. Nie ma na ten temat zbyt wielu informacji. Microsoft ogłosił to tutaj, a ja blogowałem o tym tutaj . Nowego operatora można zobaczyć, usuwając wiersz z tabeli nadrzędnej z 254 lub więcej …
Muszę przeprowadzić migrację lokalnej bazy danych SQL Server 2017 do bazy danych Azure SQL i mam do czynienia z pewnymi wyzwaniami, ponieważ istnieje wiele ograniczeń. W szczególności, ponieważ baza danych Azure SQL działa tylko w czasie UTC (bez stref czasowych) i potrzebujemy czasu lokalnego, musimy zmienić użycie GETDATE() wszędzie w …
Rozważ następujący plan zapytań w programie SQL Server 2014: W planie zapytań samozłączenie ar.fId = ar.fIddaje szacunkową wartość 1 wiersza. Jest to jednak logicznie niespójne oszacowanie: arma 20,608wiersze i tylko jedną wyraźną wartość fId(dokładnie odzwierciedloną w statystykach). Dlatego to połączenie tworzy pełny iloczyn krzyżowy wierszy ( ~424MMwierszy), co powoduje, że …
Mam kilkaset (obecnie 466, ale wciąż rosnących) tabel, które muszę skopiować z jednego serwera na drugi. Nigdy wcześniej nie musiałem tego robić, więc nie jestem pewien, jak do tego podejść. Wszystkie tabele mają ten sam format:Cart<Eight character customer number> Jest to część większego projektu, w którym łączę wszystkie te Cart<Number>tabele …
Konwertuję stary system oparty na MS-Access na PostgreSQL. W programie Access pola utworzone w SELECT mogą być używane jako części równań dla późniejszych pól, takich jak to: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Kiedy robię to w PostgreSQL, Postgres zgłasza …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 5 lat temu . Według oficjalnego Microsoft BOL DENSE_RANK jest niedeterministyczny ( RANK () ). Ale według funkcji rankingowych Itzika Ben-Gana „... funkcje RANK () i DENSE_RANK () są zawsze deterministyczne”. …
Mam mój serwer produkcyjny (ubuntu 13.10) działający z postgresql 9.1. Chcę użyć kilku funkcji 9.3, dlatego chcę zaktualizować. Czy ktoś może mi pomóc w aktualizacji z wersji 9.1 do wersji 9.3, aby przestój wynosił nie więcej niż 30 minut. lub tak? Podstawową troską jest zapobieganie utracie danych lub redundancji plików.
Pracuję na bazie danych stron trzecich. Gdy próbuję wyświetlić definicję widoku, klikając prawym przyciskiem myszy, CREATE TOa następnie NEW QUERY EDIT WINDOW, pojawia się błąd: Ta właściwość może nie istnieć dla tego obiektu lub może nie być możliwa do odzyskania z powodu niewystarczających praw dostępu. Tekst jest zaszyfrowany.
Mam bazę danych, w której ładuję pliki do tabeli pomostowej. Z tej tabeli pomostowej mam 1-2 sprzężenia, aby rozwiązać niektóre klucze obce, a następnie wstawiam te wiersze do końcowej tabeli (która ma jedną partycję na miesiąc). Mam około 3,4 miliarda wierszy na trzy miesiące danych. Jaki jest najszybszy sposób na …
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w Administratorze baz danych stosu wymiany. Migrował 5 lat temu . tło Jestem w trakcie migracji bazy danych 160 GB z MSSQL 2008 (standard) na serwerze Win 2008 z 48 GB pamięci RAM na nowy serwer z MSSQL …
Korzystam z programu SQL Server 2008 R2 z dodatkiem SP1 na komputerze z systemem Windows Server 2008. Mam skrypt .NET uruchomiony z programu Visual Studio 2010, który wykonuje następujące czynności: Sięga do bazy danych Dokonuje zmiany Iteruje Całkowita liczba iteracji wynosi 150, jednak zatrzymuje się na 100 połączeniach i nie …
Prowadzimy witrynę (Moodle), którą użytkownicy obecnie uważają za wolną. Myślę, że udało mi się wyśledzić problem, tworząc MySQL, tworząc tymczasowe tabele na dysku. Obserwuję zmienną created_tmp_disk_tablesw administracji serwera Mysql Workbench i liczba ta rośnie z około 50 tabelami / s. Po kilku dniach użytkowania created_tmp_disk_tableswynosi> 100 tys. Wydaje się również, …
Wiem, że procedury składowane są bardziej wydajne dzięki ścieżce wykonania (niż wbudowany sql w aplikacjach). Jednak po naciśnięciu nie wiem, dlaczego. Chciałbym poznać techniczne uzasadnienie tego (w sposób, który mogę wyjaśnić komuś później). Czy ktoś może mi pomóc sformułować dobrą odpowiedź?
Gdzie są przechowywane role w klastrze i jak je zrzucić? Zrobiłem pg_dump bazy danych, a następnie załadowałem ją do innego klastra, ale otrzymuję wiele z tych błędów: psql:mydump.sql:3621: ERROR: role "myrole" does not exist Więc najwyraźniej zrzut mojej bazy danych nie obejmuje ról. Próbowałem zrzucić db bazy danych „postgres”, ale …
Mam unikalny klucz złożony, taki jak fr (fromid, toid) w tabeli, kiedy uruchamiam zapytanie z wyjaśnieniem, otrzymuję następujący wynik: Impossible WHERE noticed after reading const tables` Zapytanie, które uruchomiłem: explain SELECT rid FROM relationship WHERE fromid=78 AND toid=60 Jakaś pomoc? EDYCJA 1: Kiedy używam poniższego zapytania: explain SELECT rid FROM …
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.