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
„BŁĄD: zniekształcony literał tablicowy” przy użyciu json_to_record z elementem tablicy JSON w Postgres 9.4
To ładnie ilustruje problem: Gdy kolumna b ma tekst, a nie tablicę, działają: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') as x(a int, b text, d text); a | b | d ---+--------------------+--- 1 | ["hello", "There"] | Ale jeśli zdefiniuję bkolumnę jako tablicę, otrzymuję ten błąd: select * from json_to_record('{"a":1,"b":["hello", "There"],"c":"bar"}') …

2
Wstaw luzem relacja M: N w PostgreSQL
Muszę zaimportować dane ze starej bazy danych do nowej, o nieco innej strukturze. Na przykład w starej bazie danych znajduje się tabela rejestrująca pracowników i ich przełożonych: CREATE TABLE employee (ident TEXT PRIMARY KEY, name TEXT, supervisor_name TEXT) Nowa baza danych wygląda następująco: CREATE TABLE person (id BIGSERIAL PRIMARY KEY, …



1
PostgreSQL bytea vs. smallint []
Chcę zaimportować duże (100Mb - 1 GB) dane szeregów czasowych do bazy danych PostgreSQL. Dane pochodzą z plików w formacie EDF , które dzielą dane na „rekordy” lub „epoki” trwające zwykle kilka sekund. Rekord każdej epoki przechowuje sygnały dla każdego kanału danych jako sekwencyjne tablice krótkich liczb całkowitych. Jestem zobowiązany …


1
Jak wyświetlić pełne blokujące zapytania Postgres?
Korzystam z oświadczenia z tej strony, aby wyświetlić zapytania blokujące w Postgres SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON a.pid = …


2
Wstawka wielorzędowa a wiele wstawek jednorzędowych
W mojej aplikacji robię wstawki z wieloma wierszami, gdy tylko mogę, tylko dlatego, że zmniejsza to liczbę podróży w obie strony między db a aplikacją. Byłem jednak ciekawy, czy są jakieś inne zalety? Na przykład, jeśli wstawianych jest wiele wierszy jednocześnie: insert into tbl (c1, c2) values (v1, v2) (v3, …

1
Optymalizacja jednoczesnych aktualizacji w Postgres
Korzystam z równoczesnych zapytań Postgres: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Każde zapytanie wpływa na ustaloną liczbę K wierszy i nie mogę znaleźć sposobu na wymuszenie kolejności, w jakiej wiersze są aktualizowane, co powoduje zakleszczenie. Obecnie rozwiązuję ten problem ręcznie, wymuszając wykonanie zamówienia, ale …

2
Replikacja niektórych tabel z jednej bazy danych Postgres do drugiej
Mam następującą sytuację: Mam trzy maszyny z bazami danych postgresql. Jeden komputer przechowuje informacje o koncie klienta (zadzwoń na ten komputer C), a pozostałe dwa urządzenia przechowują informacje o logowaniu klienta (nazywaj je L1 i L2). Powodem podziału jest oddzielne ładowanie na wielu komputerach (więc niektórzy klienci wysyłają informacje logowania …

1
Jak edytować plik `postgresql.conf` za pomocą pgAdmin 3?
Jak edytować plik „postgresql.conf” za pomocą aplikacji pgAdmin? W pgAdmin 1.18.1 na Postgres 9.3.x, kiedy wybieram File> Open postgresql.confpojawia się okno dialogowe wyboru plików. I tak, jestem podłączony do pgAdmin jako administrator „postgres”. Wiem, że zrobiłem to w starszych wersjach Postgres.

1
pgBouncer działa świetnie, ale czasami staje się niedostępny
Korzystam z pgBouncer przed zajętą ​​bazą danych postgres 9. Przez większość czasu działa dobrze. Ale co kilka godzin będę otrzymywać wiadomość e-mail o błędzie z mojej aplikacji z wyjątkiem psycopg2: OperationalError („nie można połączyć się z serwerem: nie można przypisać żądanego adresu Czy serwer działa na hoście„ neo-hulk ”i akceptuje …


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.