Pytania otagowane jako postgresql

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

2
Wyszukiwanie Trigram staje się znacznie wolniejsze, ponieważ ciąg wyszukiwania staje się dłuższy
W bazie danych Postgres 9.1 mam tabelę table1z ~ 1,5 mln wierszy i kolumnęlabel (uproszczone nazwy ze względu na to pytanie). Istnieje funkcjonalny indeks trigram na lower(unaccent(label))(unaccent() został unieruchomiony, aby umożliwić jego użycie w indeksie). Następujące zapytanie jest dość szybkie: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- …

1
nie można połączyć się ze zdalną bazą danych postgresql
Próbuję połączyć się ze zdalną bazą danych psql. Zanim dodałem wpis pg_hba.conf z adresem IP klienta, otrzymywałem komunikat o błędzie: xdev@xdevbox:~$ psql -U postgres testdb -h 10.1.1.47 psql: FATAL: no pg_hba.conf entry for host "10.201.50.71", user "postgres", database "testdb", SSL off Dodałem adres IP klienta z ustawieniami zaufania. Zmieniłem także …

1
Modyfikacja do GEQO (Optymalizacja zapytań genetycznych) PostgreSQL
Muszę wdrożyć funkcjonalność zgodną z funkcjonalnością GEQO PostgreSQL. Rozumiem, że podejście GEQO polega na kodowaniu planów zapytań jako ciągów liczb całkowitych, a GEQO generuje te możliwe sekwencje łączenia losowo. Źródło: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Moje pytanie: jak zmodyfikować funkcję GEQO, jeśli definitywnie znam właściwą sekwencję łączenia, aby nie musiałem wyszukiwać różnych sekwencji łączenia. …


3
Jak wdrożyć uprawnienia logiki biznesowej w PostgreSQL (lub SQL ogólnie)?
Załóżmy, że mam tabelę przedmiotów: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Teraz chcę wprowadzić pojęcie „uprawnień” dla każdego elementu (proszę zauważyć, że jestem nie mówię tu o uprawnieniach dostępu do bazy danych, ale o uprawnieniach logiki biznesowej dla tego elementu). Każdy element ma uprawnienia domyślne, a …
16 postgresql  enum 



2
Buforowanie indeksu PostgreSQL
Mam trudności ze znalezieniem „świeckich” wyjaśnień dotyczących sposobu buforowania indeksów w PostgreSQL, dlatego chciałbym sprawdzić rzeczywistość jednego lub wszystkich z tych założeń: Indeksy PostgreSQL, takie jak wiersze, znajdują się na dysku, ale mogą być buforowane. Indeks może znajdować się całkowicie w pamięci podręcznej lub wcale. To, czy jest buforowane, zależy …

4
Błąd Hot Backup PostgreSQL 9.1: system bazy danych uruchamia się
Przez jakiś czas pracowałem nad gorącą kopią zapasową Postgres 9.1 i napotkałem spójny problem. Po ponownym uruchomieniu Postgres na serwerze podrzędnym plik dziennika pgstartup i dzienny plik dziennika w katalogu pg_log odczytują bez błędów. Jednak gdy próbuję wejść do bazy danych za pomocą polecenia psql, pojawia się błąd: FATAL: system …
16 postgresql 

2
Indeks klucza podstawowego nieużywany w prostym złączeniu
Mam następujące definicje tabel i indeksów: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON munkalap_lepes (munkalap_id); Dlaczego żaden z indeksów na munkalap_id nie jest używany w następującym zapytaniu? EXPLAIN …

3
Czy replikacja strumieniowa PostgreSQL 9.1 nadrabia zaległości po opóźnieniu bez archiwizacji WAL?
Kontekst: Powiedzmy, że podczas używania replikacji strumieniowej / trybu gotowości w trybie gotowości w klastrze Postgres 9.1 węzeł rezerwowy ulega awarii. Pozostaje wyłączony przez jeden dzień, w którym to czasie w masteru pojawia się dużo DML. Odzyskiwanie.conf w trybie gotowości nie zawiera wpisu „restore_command” (do przywracania z plików dziennika WAL), …

1
Status wyjścia PostgreSQL podczas uruchamiania pliku
Podczas uruchamiania PostgreSQL z jedną komendą SQL kody błędów są zwracane zgodnie z oczekiwaniami: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Ale podczas uruchamiania pliku błąd jest pomijany: % psql -f test.sql my_db …
16 postgresql 

4
PostgreSQL: Wygenerowane kolumny
Czy PostgreSQL obsługuje generowane kolumny ? Znane również jako wirtualne kolumny . Ja nie mówić o IDENTITYkolumnach . Nie mogę znaleźć żadnych informacji na temat tej niezwykłej funkcji, ale wiem, że jest ona dostępna na SQL Server oraz w najnowszych wersjach MariaDB i MySQL. Ta funkcja jest wspomniana w standardzie …

1
Zrozumienie parametrów „max_wal_size” i „min_wal_size” parametrów wartości domyślnych z pliku postgresql.conf
Wartości domyślne to, zgodnie z dokumentacją min_wal_sizei max_wal_sizeparametrami : Za max_wal_size: The default is 1 GB Za min_wal_size:The default is 80 MB Następnie szukam tych parametrów z konfiguracji bazy danych: select name, setting, unit from pg_settings where name in ('min_wal_size', 'max_wal_size') Daje wynik: name | setting | unit ---------------------------------- max_wal_size …


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.