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

PostgreSQL версії 9.2

3
Чому новому користувачеві дозволено створювати таблицю?
Мені цікаво, чому новоствореному користувачеві дозволяється створювати таблицю після підключення до бази даних. У мене є одна база даних project2_core: postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ---------------+--------------+-----------+-------------+-------------+------------------------------- postgres | postgres | SQL_ASCII | C | C | project2_core | …

5
Дуже повільний DELETE в PostgreSQL, вирішення?
У мене є база даних на PostgreSQL 9.2, яка має основну схему з приблизно 70 таблицями та змінною кількістю однаково структурованих схем для кожного клієнта по 30 таблиць кожна. Клієнтські схеми мають зовнішні ключі, що посилаються на основну схему, а не навпаки. Я тільки почав заповнювати базу даних деякими реальними …

4
Чому Postgres генерує вже використане значення ПК?
Я використовую Django, і раз у раз я отримую цю помилку: IntegrityError: значення дублюючого ключа порушує унікальне обмеження "myapp_mymodel_pkey" ДЕТАЛІ : Key (id) = (1) вже існує. У моїй базі даних Postgres насправді є об'єкт myapp_mymodel з первинним ключем 1. Чому Postgres намагається знову використовувати цей первинний ключ? Або це, …

1
VACUUM повертає дисковий простір в операційну систему
VACUUMзазвичай не повертає дисковий простір в операційну систему, за винятком деяких особливих випадків. З документів: Стандартна форма VACUUMвидаляє версії мертвих рядків у таблицях та індексах і позначає простір, доступний для подальшого повторного використання. Однак це не поверне простір операційній системі, за винятком спеціального випадку, коли одна або кілька сторінок у …


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 …

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

1
Чому SELECT * набагато швидше, ніж вибір усіх стовпців (в іншому порядку стовпців) за назвою?
На таблицю зі стовпцями a, b, c, d, e, f, g, h, i, j, k я отримую: select * from misty order by a limit 25; Time: 302.068 ms І: select c,b,j,k,a,d,i,g,f,e,h from misty order by a limit 25; Time: 1258.451 ms Чи є спосіб зробити вибір за стовпцем якомога …

2
Як часто буде спрацьовувати тригер ЗА ВСЯКОГО ЗАЯВЛЕННЯ, якщо операція викликана обмеженням FK з ОНОВЛЕННЯМИ КАСКАДАМ?
Я розумію, що тригер на таблиці t, визначений з, FOR EACH STATEMENTбуде працювати один раз, коли я виконую UPDATE t .... Тепер, коли tце визначено з FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, і я оновлюю N рядків a, чи призведе до виклику тригера один раз чи N …

1
Отримання декількох запитів із "покажіть рівень ізоляції транзакцій" у pg_activity
Я використовую PostgreSQL-сервер для мого виробничого використання. Коли я запускаю запит, як select * from pg_stat_activity на моєму сервері я отримую 98% запитів на кшталт SHOW TRANSACTION ISOLATION LEVEL і мій сервер приймає лише 100 підключень, тому я не в змозі продовжувати роботу. Чому це відбувається? Як я можу заблокувати …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.