Pytania otagowane jako postgresql

Wszystkie wersje PostgreSQL. Dodaj dodatkowy znacznik specyficzny dla wersji, taki jak postgresql-11, jeśli ten kontekst jest ważny.

3
PostgreSQL: Czy mogę wykonać pg_start_backup () na działającej bazie danych działającej pod obciążeniem?
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, …




3
Postgresql nie akceptuje połączenia replikacji
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 …

3
PostgreSQL za pomocą count () do określenia wartości procentowych (problemy z rzutowaniem)
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. …
19 postgresql  count  cast 

2
Niestandardowe ograniczenie unikatowej kolumny, wymuszane tylko wtedy, gdy jedna kolumna ma określoną wartość
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.

1
BŁĄD: baza danych „dbname” nie istnieje
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ę …
19 postgresql 

2
Plan zapytań Postgres wywołania funkcji napisany w plpgsql
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 …


2
Jak podzielić istniejącą tabelę na postgres?
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, …


1
Do czego służy specjalna baza danych „postgres”?
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 …
18 postgresql 

2
Jak uzyskać identyfikator konfliktu wiersza w upsert?
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 …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.