Czy ktoś może wyjaśnić różnicę między tymi typami VACUUMw PostgreSQL? Przeczytałem dokument, ale mówi tylko, że FULLblokuje tabele i FREEZE„zamraża” krotki. Myślę, że to tak samo. Czy się
Czy ktoś może wyjaśnić różnicę między tymi typami VACUUMw PostgreSQL? Przeczytałem dokument, ale mówi tylko, że FULLblokuje tabele i FREEZE„zamraża” krotki. Myślę, że to tak samo. Czy się
Mamy instancję Postgres RDS w Amazon Web Services. Mamy włączone automatyczne kopie zapasowe i codziennie wykonujemy migawki. Chcielibyśmy wygenerować lokalną „aktualną” kopię zapasową instancji RDS, którą sami możemy zarządzać. Uruchomienie pg_dump na instancji nie jest wystarczające, ponieważ...
Próbuję zmienić kolumnę w tabeli. Istniejąca tabela wygląda następująco: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1]...
Badam zalety aktualizacji z MS SQL 2012 do 2014. Jednym z głównych punktów sprzedaży SQL 2014 są tabele zoptymalizowane pod kątem pamięci, które najwyraźniej sprawiają, że zapytania są superszybkie. Odkryłem, że istnieje kilka ograniczeń dotyczących tabel zoptymalizowanych pod względem pamięci,...
Aby zautomatyzować proces tworzenia kopii zapasowej jednej z moich baz danych MySQL, chciałbym porównać strukturę dwóch tabel (bieżąca wersja ze starą wersją). Czy potrafisz wymyślić zapytanie, które może porównać dwie tabele? Oto kilka przykładowych tabel, które możesz porównać. CREATE TABLE...
Strojenie wydajności hurtowni danych za pomocą indeksów. Jestem dość nowy w SQL Server 2014. Microsoft opisuje następujące kwestie: „Uważamy indeks klastrowanego magazynu kolumn za standard do przechowywania tabel faktów hurtowni dużych danych i oczekujemy, że będzie on używany w większości...
Jakie zachowanie wyświetliłby PostgreSQL, gdyby na przykład wywołano poniższy skrypt BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Czy PostgreSQL odrzuci sekundę, BEGINczy też domyślnie zostanie podjęta decyzja o zatwierdzeniu, a następnie...
Korzystam z funkcji PL / pgSQL w PostgreSQL 9.3 z kilkoma złożonymi zapytaniami wewnątrz: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO...
Mam typowy przypadek, w którym wąchanie parametrów powoduje, że „zły” plan wykonania ląduje w pamięci podręcznej planu, powodując, że kolejne wykonywanie mojej procedury składowanej jest bardzo wolne. Mogę „rozwiązać” ten problem za pomocą zmiennych lokalnych OPTIMIZE FOR ... UNKNOWNi...
W naszej aplikacji mamy siatkę, w której użytkownicy mogą przeglądać dużą liczbę rekordów (10-20 milionów). Siatka obsługuje sortowanie w porządku rosnącym i malejącym w wielu kolumnach (20+). Wiele wartości również nie jest unikalnych, więc aplikacja sortuje również według identyfikatora jako...
Próbuję migrować zapytanie z Oracle do SQL Server 2014. Oto moje zapytanie, które działa świetnie w Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Oto błąd, który wystąpił po próbie uruchomienia tego zapytania w programie SQL Server 2014. Use of...
Korzystam z pg_dump / pg_restore do tworzenia kopii zapasowych i przywracania bazy danych PostgreSQL, ale otrzymuję komunikaty o błędach (i niezerowy status wyjścia) z pg_restore. Wypróbowałem bardzo prostą skrzynkę podstawową (opisaną poniżej), ale nadal otrzymałem te błędy: pg_restore:...
Mam zainstalowaną bazę danych, którą chciałbym wykonać kopię zapasową w mysql. Problem polega mysqldumpna niepowodzeniu przy eksportowaniu tabeli „maia_mail” # mysqldump -u root -p maia > maia.sql mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `maia_mail`...
Chcę zaktualizować mój PostgreSQL z wersji 8.4 do 9.4 . Dokumentacja nie jest jasne do mnie. Czy utracę stare bazy danych, jeśli dokonam aktualizacji? Jak mogę wykonać kopię zapasową moich starych baz danych, jeśli mam je utracić po aktualizacji? Jak mogę zaktualizować mój psql? Mój PostgreSQL...
Próbuję wygenerować unikalne numery zamówień zakupu, które zaczynają się od 1 i zwiększają o 1. Mam tabelę PONumber utworzoną za pomocą tego skryptu: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT...
Mam duże zapytanie (w razie potrzeby opublikuję je tutaj) i otrzymuję ten błąd: Msg 6841, poziom 16, stan 1, wiersz 1 FOR XML nie może serializować danych dla węzła „NoName”, ponieważ zawiera znak (0x0000), który nie jest dozwolony w XML. Aby odzyskać te dane za pomocą FOR XML, przekonwertuj...
Próbuję zrozumieć, dlaczego użycie zmiennej tabeli uniemożliwia optymalizatorowi korzystanie z wyszukiwania indeksu, a następnie wyszukiwania zakładek w porównaniu ze skanowaniem indeksu. Wypełnianie tabeli: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT...
Pracowałem kilka razy ze skryptami po wdrożeniu i zawsze intuicyjnie korzystałem z akcji kompilacji „PostDeploy”, ponieważ tak właśnie jest. Teraz po raz pierwszy próbuję zastosować się do wbudowanej instrukcji z szablonu skryptu, aby użyć ":r somescript.sql"składni. Natychmiast linia ta zostaje...
Nasz dostawca zmienił szerokości kolumn w prawie każdej kolumnie w całej bazie danych. Baza danych zawiera około 7 TB, ponad 9000 tabel. Próbujemy utworzyć indeks w tabeli, która ma 5,5 miliarda wierszy. Przed aktualizacją dostawcy możemy utworzyć indeks w ciągu 2 godzin. Teraz zajmuje to kilka...
W poprzednim moim pytaniu, czy dobrym pomysłem jest wyłączenie eskalacji blokady podczas dodawania nowych kolumn obliczeniowych do tabeli? , Tworzę kolumnę obliczeniową: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND...