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

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

3
Бінарний шлях у налаштуваннях pgAdmin
Я встановив PostgreSQL, оскільки мені потрібно відновити великий .backupфайл, який я отримав для завантаження на іншу платформу (це 38 мільйонів рядків, що, очевидно, було занадто великим, щоб людина могла експортувати будь-яким іншим способом). Коли я намагаюся "відновити" в pgAdmin 4, я отримую повідомлення: Налаштуйте бінарний шлях PostgreSQL у діалоговому вікні …

4
Опускання стовпців PostgreSQL 9.6 та побічні ефекти для функцій SQL з CTE
Якби у мене була таблиця з 3 стовпцями - скажімо, A, B і D - і мені довелося ввести нову - скажімо C, щоб замінити поточну позицію D. Я б застосував такий метод: Введіть 2 нові колонки як C і D2. Скопіюйте вміст від D до D2. Видалити D. Перейменуйте …

2
Регресивна глибина поглинання PostgreSQL
Мені потрібно обчислити глибину нащадка від його предка. Коли запис є object_id = parent_id = ancestor_id, він вважається кореневим вузлом (предком). Я намагався WITH RECURSIVEзапустити запит із PostgreSQL 9.4 . Я не контролюю дані чи стовпці. Схема даних та таблиць надходить із зовнішнього джерела. Стіл постійно зростає . Зараз приблизно …

1
Автоматичне старіння (видалення) старих записів у Postgres
Чи має Postgres якісь функції для підтримки старіших старих записів? Я хочу використовувати Postgres для ведення журналів, як свого роду черги, де записи (події журналу), старші двох тижнів, автоматично видаляються.

2
Одночасні дзвінки на одну і ту ж функцію: як відбуваються тупикові місця?
Моя функція new_customerвикликається веб-додатком кілька разів на секунду (але лише один раз за сеанс). Найперше, що він робить - це заблокувати customerтаблицю (зробити "вставку, якщо її немає" - простий варіант а upsert). Я розумію документи , що інші дзвінки new_customerповинні просто стояти в черзі, поки всі попередні дзвінки не закінчаться: …

2
Уникайте унікального порушення в атомній транзакції
Чи можливо створити атомну транзакцію в PostgreSQL? Поміркуйте, у мене є категорія таблиці з цими рядками: id|name --|--------- 1 |'tablets' 2 |'phones' І назва стовпця має унікальне обмеження. Якщо я спробую: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id …

2
Пільги для власника бази даних; користувач програми
Швидка версія: Яку команду потрібно видати, щоб дозволити власнику бази даних дозволити їй отримувати доступ до таблиць у цій базі даних і чи можна це зробити з облікового запису цього власника? Більш довга версія: Я створюю базу даних на RDS. У мене є "root" користувач, який я налаштував з Amazon. …

3
Перемістіть базу даних heroku на RDS Amazon з мінімальним простоєм
У мене є база даних поштових повідомлень heroku і хочу перенести її на RDS Amazon, щоб заощадити витрати. Який спосіб це зробити з мінімальним простоєм? Зазвичай це включає реплікацію бази даних в режимі реального часу, а потім просування реплікуваної БД як основну БД. Я знаю, що я можу використовувати базу …

3
Індекси для SQL запиту з умовою WHERE та GROUP BY
Я намагаюся визначити, які індекси використовувати для запиту SQL з WHEREумовою, а GROUP BYякий зараз працює дуже повільно. Мій запит: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Наразі таблиця має 32 000 000 рядків. Час виконання запиту значно збільшується, коли …

1
Чому на верхніх платформах бази даних не доступні цілі цільові типи?
Бази даних, як правило, дуже настроюються з різними типами даних та спеціальною довжиною. Мене це дивує, коли я намагаюся шукати синтаксис для використання unsigned intтипів, які вони недоступні ні в PostgreSQL, ні в MS SQL Server. Здається, MySQL і Oracle. Здається, це як неабиякий упущення з їхнього боку - наступний …


2
Як найкраще використовувати об’єднання з'єднань у SQLAlchemy для об'єднання на рівні транзакцій PgBouncer?
Використання SQLAlchemy для запиту бази даних PostgreSQL позаду PgBouncer, використовуючи об'єднання рівня транзакцій. Який найкращий зразок використовувати для такого типу налаштування? Чи повинен я мати один двигун на процес, використовуючи a ConnectionPoolчи я повинен створювати двигун на запит і використовувати NullPoolдля кожного з них? Чи існує взагалі інша картина, яку …

4
Чи потрібно вручну VACUUM мою базу даних PostgreSQL, якщо автовакуум увімкнено?
Я використовую програмне забезпечення, яке створює велику базу даних PostgreSQL (є таблиця з мільйонам рядків), і розробники кажуть, що слід VACUUMі ANALYZEперіодично. Але за замовчуванням бази даних PostgreSQL autovacuumувімкнено. Чи потрібно взагалі пилососити / аналізувати? Які переваги? Яка різниця між автоматичним та ручним вакуумом Наприклад, у Pgadmin3 у мене є …

1
Вибір підходу аутентифікації для фінансового додатка на PostgreSQL
Спочатку деяке тло. Проект LedgerSMB - це програмний проект з відкритим кодом для фінансового обліку, який працює на PostgreSQL. Ми реалізуємо дуже велику кількість бізнес-логіки у визначених користувачем функціях, які виступають основним інструментом відображення між методами програмного об’єкта та поведінкою бази даних. В даний час ми використовуємо користувачів баз даних …

3
PostgreSQL та MySQL: порівняння просторових характеристик
Ми зараз розробляємо веб-додаток, який містить компонент просторових даних. На початку наші порівняння просторових даних візьмуть задану точку і повернуть збігаються перекриваються просторові багатокутники. При цьому, у нашій базі даних є багато інших компонентів, які включають усі типові речі, які ви знайдете у вашій загальній реляційній базі даних. Ми перебуваємо …

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