Nasza ustanowiona replikacja uległa awarii („żądany segment WAL został już usunięty” podczas przestoju) Nie możemy ponownie łatwo zatrzymać elementu nadrzędnego. Czy możemy zrobić pg_start_backup(), rsync ${PGDATA}/ mistrz do niewolnika, pg_stop_backup() ... podczas gdy główny postgresql jest nadal w pełni załadowany? (Lub pg_start_backup()doprowadzi do zamki stołowe, Bloki we / wy, niespójności, …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 4 lata temu . Jak przekonwertować ciąg znaków na podwójną precyzję w PostgreSQL? Próbowałem czegoś takiego: update points set latitude2 …
Mam około miliarda wierszy danych w tabeli z nazwą i liczbą całkowitą z zakresu 1-288. Dla danej nazwy , każdy int jest wyjątkowy, a nie każdy możliwy całkowitą w przedziale jest obecny - tak istnieją luki. To zapytanie generuje przykładowy przypadek: --what I have: SELECT * FROM ( VALUES ('foo', …
Zwykła replikacja przesyłania strumieniowego. PostgreSQL: 9.2.7 Windows 8.1 64 bit Moje podstawowe i dodatkowe klastry znajdują się na tym samym komputerze z systemem Windows. Zrobiłem już pg_start_backup () i wszystko, więc oba węzły mają dokładnie takie same dane. Teraz problem z replikacją polega na tym, że „połączenie replikacji” z serwera …
Próbuję uruchomić następujące zapytanie, aby podać% wierszy w mojej patientstabeli, które mają wartość refinstkolumny. Ciągle otrzymuję wynik 0. select (count (refinst) / (select count(*) from patients) * 100) as "Formula" from patients; Tabela ma 15556 wierszy i select count(refinst) from patientsmówi mi, że 1446 z nich ma wartość w refinstkolumnie. …
Czy możliwe jest niestandardowe ograniczenie kolumny w następujący sposób? Załóżmy, że mam dwa cols subseti typeoba ciągi (chociaż typy danych prawdopodobnie nie mają znaczenia). Jeśli typejest „prawdziwe”, to chcę, aby kombinacja typei subsetbyła unikalna. W przeciwnym razie nie ma ograniczeń. Używam PostgreSQL 8.4 na Debianie.
Zgodnie z dokumentacją, dopóki nie jestem podłączony do bazy danych, mogę usunąć bazę danych w konsoli, używając: DROP DATABASE dbname; Lub mogę upuścić go za pomocą narzędzia do pakowania dropdb. Oba dają mi błąd informujący, że baza danych nie istnieje, ale kiedy w konsoli i wpisując polecenie \l, otrzymuję listę …
Jest to możliwe przy użyciu pgadminalbo plsqlsię trzymać planu zapytań do SQL instrukcji wykonywanych Wewnątrz u ser d efined f namaszczenie (UDF), używając EXPLAIN. Jak więc uzyskać plan zapytań dla konkretnego wywołania UDF? Widzę, jak UDF jest abstrahowany w pojedynczej operacji F()w pgadmin. Przejrzałem dokumentację, ale nic nie znalazłem. Obecnie …
Biorąc pod uwagę ciąg: „Myślę, że PostgreSQL jest fajny” Chciałbym operować poszczególnymi słowami znajdującymi się w tym ciągu. Zasadniczo mam osobny element, z którego mogę uzyskać szczegółowe informacje na temat słów i chciałbym dołączyć do nie odkrytej tablicy tego łańcucha w tym słowniku. Do tej pory mam: select word, meaning, …
Chciałbym podzielić tabelę z 1M + wierszy według zakresu dat. Jak to się zwykle robi, nie wymagając dużo przestojów lub ryzyka utraty danych? Oto strategie, które rozważam, ale są otwarte na sugestie: Istniejący stół jest wzorcem, a dzieci dziedziczą po nim. Z biegiem czasu przenoszą dane z głównego na potomne, …
Chcę tylko wiedzieć, jak zainstalować modułpg_tgrm używany w schemacie indeksowania trygramu, który pozwala na wykonywanie zakotwiczonych wzorców wyszukiwania w indeksie. WHERE foo LIKE '%bar%';
Mam serwer PostgreSQL z kilkoma bazami danych. Jedna z baz danych jest nazywana postgresi była tam od samego początku. Nie widziałem żadnych tabel w środku i nigdy nie korzystałem z nich jawnie, ale zauważyłem, że każdy użytkownik może tworzyć tabele w bazie danych (nie tego chcę - nie chcę, aby …
Mam tabelę tagz 2 kolumnami: id(uuid) i name(tekst). Chcę teraz wstawić nowy znacznik do tabeli, ale jeśli znacznik już istnieje, chcę po prostu pobrać idistniejący rekord. Zakładałem, że mogę po prostu użyć ON CONFLICT DO NOTHINGw połączeniu z RETURNING "id": INSERT INTO "tag" ("name") VALUES( 'foo' ) ON CONFLICT DO …
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 działa na serwerze CentOS …
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.