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
Jak ustalić, czy kolumna jest zdefiniowana jako szeregowy typ danych zamiast liczby całkowitej na podstawie katalogu?
Obecnie tworzę trochę kodu SQL, aby czytać katalogi Postgres (9.1) w celu budowania definicji tabel. Mam jednak problem z typami danych SERIAL / BIGSERIAL. Przykład: CREATE TABLE cruft.temp ( id BIGSERIAL PRIMARY KEY ); SELECT * FROM information_schema.columns WHERE table_schema='cruft' AND table_name='temp'; "db","cruft","temp","id",1,"nextval('cruft.temp_id_seq'::regclass)","NO","bigint",,,64,2,0,,,,,,,,,,,,,"db","pg_catalog","int8",,,,,"1","NO","NO",,,,,,,"NEVER",,"YES" Daje mi nazwę bazy danych (db), nazwę …


1
W jaki sposób PostgreSQL fizycznie porządkuje nowe rekordy na dysku (po klastrze na kluczu podstawowym)?
Musisz wiedzieć, jak PostgreSQL porządkuje rekordy na dysku. W tym przypadku chciałbym skorzystać z kombinacji indeksów, jak podano w dokumentacji , która, jak rozumiem, używa bitmap, aby uzyskać pasujące wiersze i zwraca je zgodnie z ich fizyczną lokalizacją. Tabela została skupiona według klucza podstawowego. Jak rozumiem, PostgreSQL nie automatycznie kontynuuje …

2
Jak ustawić i uzyskać niestandardowe zmienne bazy danych?
Za pomocą PGAdmin IIImogę kliknąć bazę danych prawym przyciskiem myszy, przejść do Variableskarty i umieścić właściwość zmiennej nazwa-wartość w samej bazie danych. Czy istnieje sposób na ich dostosowanie? Widziałem application_namezmienną, ale chciałbym mieć application_versionzmienną.

2
Jak wykonać zapytanie z psql bez czekania na wynik?
Moje zapytanie (aby utworzyć nową tabelę z istniejącej tabeli) zajmuje bardzo dużo czasu. Więc skonfigurowałem zdalną bazę danych w moim biurze - jest tam więcej pamięci RAM. Mogę połączyć się z moją bazą danych z domu jak zwykle za pomocą psql. Jak mogę powiedzieć zdalnemu serwerowi, aby wykonał moje zapytanie …

4
PostgreSQL: zmiana hasła dla użytkownika nie działa
Zainstalowałem PostgreSQLna EC2komputerze i teraz chcę zmienić hasło użytkownikapostgres ja robię $ sudo -u postgres psql psql (9.1.5) Type "help" for help. postgres=# ALTER USER postgres WITH PASSWORD 'newpasswd'; ALTER ROLE Następnie wychodzę z powłoki i próbuję zalogować się przy użyciu nowego hasła $ psql -U postgres -W Password for …

3
Łączenie pgAdmin3 z Postgres na Heroku
Korzystam z bazy danych Heroku Postgres ( bazy danych ) w połączeniu z aplikacją Django. Dokumenty odnoszące się do dodatku są tutaj . Pomyślałem, że byłoby to cenne pytanie dla społeczności, ponieważ Heroku ostrzegł dziś swoich użytkowników, że będzie migrować wszystko ze współdzielonego dodatku do bazy danych, który był domyślny. …

1
EC2 - Jak poprawnie wykonać kopię zapasową danych PostgreSQL?
Oto konfiguracja: 1 mała instancja EC2 Amazon Linux (wspierana przez EBS) z 3 dodatkowymi woluminami. Jest to zarówno serwer WWW, jak i serwer bazy danych. Jeden wolumin na kod, jeden na katalog danych PostgreSQL (8.4) i jeden wolumin do przechowywania plików WAL z PostgreSQL. (1) Wolumin z plikami WAL będzie …

2
Przywracanie PITR PostgreSQL
Mam serwer PostgreSQL 9.1 działający na 32-bitowym systemie operacyjnym CentOS 5.8 i włączyłem archiwizację WAL. Na tym serwerze są trzy bazy danych: baza danych A, baza danych B i baza danych C. Ktoś usuwa tabelę o 12 po południu w bazie danych B i chcę przywrócić bazę danych B tuż …

3
Czy można zachować maksymalną liczbę rekordów w postgresql?
Zasadniczo część naszej tabeli Postgresql jest używana do przechowywania dzienników dostępu do serwera, i dlatego czasami podczas produkcji może być dość duża. czy jest jakiś sposób na ustawienie w postgresql maksymalnej liczby rekordów, jakie może mieć tabela i wypchnięcie najstarszego rekordu?

1
Szybka ogólna metoda obliczania percentyli
Chcę znaleźć n> 1 percentyle nieposortowanej kolumny w PostgreSQL. Na przykład 20, 40, 60, 80 i 100 percentyl. Oczywistym rozwiązaniem jest policzyć i posortować kolumnę, a następnie rzucić okiem, ale mam nadzieję na lepsze rozwiązanie. Jakieś pomysły? PS Znalazłem dobre rozwiązanie dla MySQL, ale nie mogę go przetłumaczyć na psql

1
Jak mogę zobaczyć zapytanie po zastosowaniu reguł?
Z dokumentów - 37.3.1.1. „Pierwsza reguła krok po kroku” CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT INTO …

4
Jak kontrolować wersję schematu PostgreSQL z komentarzami?
Kontroluję wersję większości mojej pracy z Git : kodem, dokumentacją, konfiguracją systemu. Jestem w stanie to zrobić, ponieważ cała moja cenna praca jest przechowywana jako pliki tekstowe. Piszę też wiele schematów SQL dla naszej bazy danych Postgres. Schemat zawiera widoki, funkcje SQL, a my będziemy pisać funkcje Postgres w języku …

2
Jak zatrzymać / wyłączyć PITR i bezpiecznie wyczyścić segmenty WAL?
Na naszym serwerze produkcyjnym działa PostgreSQL v8.2.3 w CentOS wydanie 5.2 (wersja ostateczna). Zainstalowaliśmy PITR na naszym serwerze produkcyjnym. Z niektórych powodów po skonfigurowaniu PITR nie jesteśmy w stanie zarządzać nim i utrzymywać go. W końcu nasz dysk archiwizujący WAL (dysk pomocniczy) został zapełniony (wykorzystanie 100%), a dodatkowe segmenty archiwum …

5
Czy są jakieś profesjonalne DBA PostgreSQL w pełnym wymiarze godzin?
W mojej pracy pracuję nad aplikacją JavaEE z bazą danych PostgreSQL. Chociaż mamy sysadmin dla naszych serwerów produkcji, który również zarządza naszymi serwerami baz danych, nie mamy pełnego DBA w pełnym wymiarze godzin, co sprawia, że ​​zastanawiam się, czy takie istnieją. Wyobrażam sobie, że każdy dedykowany DBA w pełnym wymiarze …

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.