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

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

4
Неможливо вимкнути старий поштовий майстер під час оновлення до Postgres 9.2
Я переходжу на Postgres 9.2.2 (з 9.1.4). Коли я намагаюся оновити БД, використовуючи: pg_upgrade -b /usr/local/Cellar/postgresql/9.1.4/bin -B /usr/local/Cellar/postgresql/9.2.2/bin -d /usr/local/var/postgres91 -D /usr/local/var/postgres Я отримую таке повідомлення про помилку: Performing Consistency Checks ----------------------------- Checking current, bin, and data directories ok There seems to be a postmaster servicing the old cluster. Please …


1
Дискові файлові ефекти видалення та вакуумування
У мене дуже часто оновлюється таблиця з 240 мільйонами рядків (і зростає). Кожні три години вставляється 1,5 мільйона рядків, а 1,5 мільйона видаляються. Коли я перемістив кластер на SSD, ця об'ємна вставка (за допомогою копії) була скорочена з 22 хвилин на 2,3 хвилини. Також було покращено час видалення. Я планую …

5
Чи є засіб одночасно встановити власника всіх об'єктів у базі даних PostgreSQL?
/programming/1348126/modify-owner-on-all-tables-sim istovreme-in-postgresql описує кілька чудових способів змінити таблицю та інші об’єкти для конкретного користувача, і це працює плавно, проте всі пропозиції ніби ігнорують створені мною функції. Чи є досить простий спосіб скинути власника ВСІХ об’єктів у базі даних, включаючи функції? Робити це вручну вкрай небажано.

2
Як просувати існуючий індекс до первинного ключа в PostgreSQL
Я знаю, як зробити первинний ключ у таблиці, але як зробити існуючий індекс первинним ключем? Я намагаюся скопіювати існуючу таблицю з однієї бази даних в іншу. Коли я показую таблицю, індекс внизу знаходиться в такому вигляді: "my_index" PRIMARY KEY, btree (column1, column2) Я створив індекс за допомогою: CREATE INDEX my_index …

4
Інструмент проектування PostgreSQL [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для адміністраторів баз даних Stack Exchange. Закрито 5 років тому . Я збираюся створити базу даних, яка буде працювати з PostgreSQL. Я звик до чудового інструменту під назвою MySQL Workbench …

1
Створіть виняток із контексту
Коли PostgreSQL видає виняток, є рядок "CONTEXT", наприклад: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Але коли я кидаю виняток, цього рядка немає. Я не знайшов, як це додати. RAISE EXCEPTION 'blablabla' …

3
Чи варто використовувати пункт SQL JOIN або IN?
У мене питання щодо найкращого підходу. Я не впевнений, який підхід найкращий, коли дані вважаються змінними за розміром. Розглянемо наступні 3 ТАБЛИЦІ: ПРАЦІВНИК EMPLOYEE_ID, EMP_NAME ПРОЕКТ PROJECT_ID, PROJ_NAME EMP_PROJ (багато-багато з вищезгаданих двох таблиць) EMPLOYEE_ID, PROJECT_ID Проблема : з огляду на EmployeeeID, знайдіть ВСІ співробітники ВСІХ проектів, з якими пов'язаний …
13 postgresql  join 

2
Як відключити всіх інших користувачів від бази даних postgres?
Мені потрібен ексклюзивний доступ до бази даних. Чи можливо за допомогою команди SQL "від'єднати" всіх інших користувачів від бази даних postgres. Або, можливо, закрити всі інші з'єднання, а потім отримати ексклюзивний доступ. Це для тестування одиниць, а тести виконуються лише вручну, тому небезпеки немає. Будуть зачеплені лише старі мертві зв’язки. …
13 postgresql 

2
PostgreSQL "розмір тимчасових файлів"
Я імпортував дані в нову базу даних (близько 600м рядків часової позначки, цілого числа, подвійного). Потім я створив декілька індексів і спробував змінити деякі стовпці (вийшов з місця пробіл), база даних вакуумується. Тепер pgAdmin III повідомляє мені, що " Розмір тимчасових файлів " становить 50G ~ +. Що це за …

2
ВИКОРИСТАННЯ ВИКОРИСТАННЯ на всіх схемах у базі даних?
Я хочу, щоб GRANT USAGEкористувач / роль для даної бази даних. У базі даних багато схем. Я знаю, що є ON ALL TABLES IN SCHEMA, але я хочу "всі схеми". Я спробував GRANT USAGE .. ON DATABASE, але це, очевидно, неправильно (насправді це не існує ). Це для Postgres 9.3 …

1
PostgreSQL, який скаржиться на спільну пам'ять, але спільну пам'ять, здається, добре
Я виконував якусь інтенсивну схему скидання та створення на сервері PostgreSQL, але зараз скаржиться ..: WARNING: out of shared memory ERROR: out of shared memory HINT: You might need to increase max_locks_per_transaction. Але проблема залишається, якщо PostgreSQL буде перезапущений service postgresql restart, я підозрюю, що max_locks_per_transaction нічого не налаштує. Я …

1
Як отримати Postgres у списку поточних заданих точок збереження?
Я використовую постгреси SAVEPOINT, які створюють нову точку збереження в межах поточної транзакції, і хотів би відобразити список поточно визначених точок збереження у з'єднанні. Якщо точніше: я хотів би перевірити, яке ім’я НЕ викликає помилку "немає такої точки збереження" у з'єднанні.

2
Як переглянути запит іншого сеансу в pg_stat_activity, не будучи суперкористувачем?
У мене база даних Postgresql 9.2. На цій базі даних створено два користувачі. Коли я виконую наступний запит як суперрузер, я бачу все. select * from pg_stat_activity Однак чи можна досягти того ж результату, не підключаючись як суперпользователь? Яку привілей / роль я повинен надати / створити для отримання результатів, …

2
PostgreSQL, вибираючи порожні поля цілого числа
У мене є таблиця, і мені потрібно вибрати всі рядки з порожнім значенням для fk_fc_idполя (як прелюдія до їх видалення), Column | Type | Modifiers ---------------+-----------------------------+------------------------------------------------------------ di_timestamp | timestamp without time zone | di_item_value | character varying(10) | fk_fc_id | integer | di_id | integer | not null default nextval('data_item_di_id_seq1'::regclass) …
13 postgresql 

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