Запитання з тегом «postgresql»

Усі версії PostgreSQL. Додайте додатковий тег для версії, наприклад postgresql-11, якщо цей контекст важливий.

1
Зайнятий стіл не пилососиться
Ми використовуємо Postgres 9.2 в Windows для зберігання даних із низькочастотними хронометражами: ми вставляємо близько 2000 рядків в секунду кожні другі 24 години 7 днів на тиждень без простоїв. Існує такий, DELETEякий працює на столі кожні 10 хвилин або близько того, щоб тримати стіл до фіксованої кількості днів. Це в …

1
Як контрольні суми даних взаємодіють із потоковою реплікацією?
Контрольні суми даних - це нова функція, представлена ​​в 9.3, і: є новий параметр GUC "ignore_checksum_failure", який змусить PostgreSQL продовжувати обробляти транзакцію, навіть якщо виявлена ​​корупція У разі відмови контрольної суми у майстра реплікації, чи пошкоджені дані будуть копіюватися на раби, або реплікація зупиниться. Це залежить від налаштування ignore_checksum_failure? Цей …

1
PostgreSQL трансакція здійснює години
Я зіткнувся з проблемою, за якою у мене є два підключення від користувача до мого сервера PostgreSQL, які працюють близько 4 годин і знаходяться в стані комісії протягом досить тривалого часу (принаймні 1 годину, коли я його спостерігав) . Ці з'єднання блокують запуск інших запитів, але самі не блокуються. Ось …

1
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4?
Які привілеї потрібні для виконання функції тригера в PostgreSQL 8.4? Здається, що привілеї, встановлені для ролі, не мають значення для виконання тригерної функції. Я думаю, що я бачив одного дня, що привілеї, необхідні для виконання функції тригера, є привілеєм EXECUTE, але для власника таблиці, а не фактичної ролі, яка виконує …

1
Як отримати сукупність віконної функції в Postgres?
У мене є таблиця, що містить два стовпчики перестановок / комбінацій цілих масивів та третій стовпець, що містить значення, наприклад: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', '{1,2,3}', '1.1400' ), ( '{3,1,2}', …

1
Як я можу запросити флеш журналів транзакцій postgresql?
У мене є така проблема: "вертикальний" дистрибутив Linux (Sophos UMT) поставляється з PostgreSQL 9.2 для зберігання його конфігурації. На жаль, з моменту останнього оновлення, схоже, що журнали транзакцій (WAL) деяких екземплярів зростають, не змінюючись ніколи. Це призводить до того, що папка pg_xlog зростає на кілька разів більше, ніж базова папка. …
11 postgresql 

1
Постгреси: count (*) vs count (id)
Я бачив у документації різницю між count(*)і count(pk). Я використовував count(pk)(де pkце SERIAL PRIMARY KEY), не знаючи про існування count(*). Моє запитання стосується внутрішніх оптимізацій Postgres. Чи достатньо розумно зрозуміти, що а SERIAL PRIMARY KEYбуде існувати в кожному рядку, і ніколи не буде помилковим, і лише рахувати рядки, або це …

2
Алгоритм знаходження найдовшого префікса
У мене дві таблиці. Перший - це таблиця з префіксами code name price 343 ek1 10 3435 nt 4 3432 ek2 2 По-друге, це записи записів з номерами телефонів number time 834353212 10 834321242 20 834312345 30 Мені потрібно написати скрипт, який знайде найдовший префікс з префіксів для кожного запису, …

1
Помилка: функція set_valued викликається в контексті, який не може прийняти набір. Про що це?
Я використовую Postgresql 9.1, з ubuntu 12.04. Натхненний відповідь Крейга на моє запитання конкатенацію setof типу або setof записи , я думав , я б добре з використанням return query, setof recordі генератор серії в цій функцію plpgsql: create or replace function compute_all_pair_by_craig(id_obj bigint) returns setof record as $$ begin …

1
PostgreSQL pg_stat_activity показує COMMIT
Нещодавно наш сервер баз даних замінив оновлену машину з 4-х чотирьохядерними процесорами та 32 Гб оперативної пам’яті. Ми також замінили стару скриньку, щоб вона служила рабом із поточною реплікацією. В обох полях працюють CentOS 6.3 та PostgreSQL 9.2. Postgres - це єдине, що працює на кожному з скриньок. Ця конфігурація …
11 postgresql 

2
Як запустити конкретну версію (8.4, 9.1) команди postgresql pg_ * (наприклад, pg_dump)
У мене встановлені Postgresql версій 8.4 та 9.1. Як для будь-якої заданої команди Postgresql я можу вказати конкретну версію команди для запуску? (Наприклад, psql, pg_dump, pg_ctlcluster, pg_restore, ...) Моє запитання мотивоване тим, що хочу зробити pg_dump під час підготовки до оновлення з 8.4 до 9.1, і я хочу знати, яку …

2
PostgreSQL для транзакцій з великим обсягом та для зберігання даних
Я зовсім новачок у PostgreSQL, я ніколи не робив великого розгортання, використовуючи його раніше. Але я маю хороший досвід у вирішенні корпоративних рішень і хочу спробувати застосувати частину того, що я навчився за допомогою PostgreSQL. У мене є розмір сайту для обробки великої кількості даних та трафіку. Інфраструктура буде побудована …

2
Завантажуйте балансир проти об'єднання з'єднань - чи є різниця?
Я працюю над проектом, який, як очікується, буде обслуговувати мільйони користувачів незабаром після запуску. База даних - це постгреси, і зараз я припускаю, що потрібно буде щонайменше два сервери. Адміністратор sys (який явно добре розбирається в масштабованих системах) запропонував встановити балансир навантаження між веб-серверами та серверами баз даних. Моє запитання …
11 postgresql 

5
Інструменти для переходу з SQLite на PostgreSQL
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Мені потрібно постійно переходити з SQLite до PostgreSQL. Постійно маю на увазі, що я щодня перейму імпорт бази даних SQLite в PostgreSQL. Було б добре, якби …

3
Звідки береться чарівний стовпчик "ім'я"?
Я отримав це випадково: db=> select name from site; ERROR: column "name" does not exist LINE 1: select name from site; ^ db=> select site.name from site; name --------------- (1,mysitename) (1 row) Другий запит повертає кортеж, що містить цілий ряд. Використання постгресів 9.0.1. Редагувати: визначення сайту за запитом. Я не …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.