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

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

1
EXPLAIN ANALYZE не показує деталей для запитів всередині функції plpgsql
Я використовую функцію PL / pgSQL в PostgreSQL 9.3 з декількома складними запитами всередині: create function f1() returns integer as $$ declare event tablename%ROWTYPE; .... .... begin FOR event IN SELECT * FROM tablename WHERE condition LOOP EXECUTE 'SELECT f2(event.columnname)' INTO dummy_return; END LOOP; ... INSERT INTO ... FROM a …

3
Отримайте файли WAL від екземпляра AWS RDS PostgreSQL
У нас є екземпляр RDS Postgres у веб-службах Amazon. У нас включені автоматичні резервні копії, і ми робимо знімки щодня. Ми хотіли б створити локальну "сучасну" резервну копію екземпляра RDS, якою ми можемо керувати самі. Запуск pg_dump проти екземпляра недостатній, тому що ми хочемо мати можливість відновити базу даних у …


1
Чому б ви індексували text_pattern_ops у текстовому стовпчику?
Сьогодні Сім баз даних за сім тижнів познайомили мене з індексами кожного оператора. Ви можете проіндексувати рядки для зразка, що відповідає попереднім запитам, створивши text_pattern_opsіндекс класу операторів, якщо значення індексуються в малі регістри. CREATE INDEX moves_title_pattern ON movies ( (lower(title) text_pattern_ops); Ми використовували це, text_pattern_opsтому що заголовок є текстовим типом. …

2
Як робити додаткове резервне копіювання щогодини в Postgres?
Спроба зробити погодинну поступову резервну копію одного сервера Postgres (Win7 64). У мене є така настройка postgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (перезапуск) Я робив резервне резервне копіювання за допомогою pg_basebackup -U postgres -D ..\foo -F t -x Який base.tarфайл створив …

1
Рішення архіву бази даних
На продовження запитання, яке я опублікував на тему: Чи корисно перемістити таблиці з великим обсягом та з великим доступом до окремої бази даних? , я шукаю різні методи / рішення, доступні для архівування баз даних у PostgreSQL. Мало хто може придумати такі рішення: Розбиття таблиці Окремий простір таблиць та / …


1
Як відновити .backup файл із звичайним текстовим повідомленням
Я експортував postgres db з pgAdmin у простому форматі, тому що хотів шукати весь текст db. Потім я спробував відновити базу даних назад, але вона видає помилку, кажучи, що архівний файл недійсний архівний файл. Як відновити DB назад, якщо його можна відновити?

3
Автоматизація відмови в PostgreSQL 9.1
Як встановити два однакових сервера для автоматичного відмови в PostgreSQL 9.1. ОС Centos 5 PostgreSQL 9.1, зібраний з джерела Обліковий запис користувача postgres існує на обох машинах і має ключ ssh, що не має пароля, для з'єднання з обома машинами. Моя поточна настройка: Конфігурація головного сервера: postgresql.conf: listen_address = '*' …

2
Тригер: переміщення видалених рядків до архівної таблиці
У мене є невелика таблиця (~ 10 рядків), що називається restrictionsу моїй базі даних PostgreSQL, де значення видаляються та вставляються щодня. Я хотів би мати таблицю під назвою restrictions_deleted, де кожне рядок, який буде видалено restrictions, зберігатиметься автоматично. Оскільки restrictionsмає серійний ідентифікатор, дублікатів не буде. Як записати такий тригер в …

4
Скільки часу займе операція вакуум / автовакуум?
Я керую великою базою (кілька сотень концертів), що містить таблиці з різними ролями, деякі з них містять мільйони записів. Деякі таблиці отримують лише велику кількість вставок та видалень, деякі інші кілька вставок та велику кількість оновлень. База даних працює на PostgreSQL 8.4 в системі Debian 6.0 amd64 з 16 гігабайтами …

1
Як визначити складання таблиці в PostgreSQL?
Я хочу скриптувати перевірку порівнянь, які використовуються на моїх таблицях у PostgreSQL, але googling Postgresql detect collationдля мене не працює добре, і документація не робить це простим пошуком. Хто-небудь може сказати мені, як я би це перевірив?

4
Як створити поворотну CROSS JOIN, де отримане визначення таблиці невідоме?
З огляду на дві таблиці з невизначеним числом рядків з назвою та значенням, як я б відображав перемикання CROSS JOINфункції над їх значеннями. CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM generate_series(1,5) AS …

4
Отримання всіх PK та FK
У мене є велика база даних, що мені потрібно витягти всі первинні ключі та зовнішні ключі з кожної таблиці. У мене є pgAdmin III. Чи є спосіб зробити це автоматично і не переходити через кожну таблицю вручну?

2
Чи варто використовувати бітовий рядок PostgreSQL?
Я дізнався про bit stringтип даних останнім часом, і мені дуже цікаво: Внизу цієї сторінки документа є речення: ... плюс 5 або 8 байт накладних витрат залежно від довжини рядка Як обробляються бітові рядки іншими мовами, такими як PHP, Java, C #, C ++ тощо, через драйвери, такі як Npgsql, …
18 postgresql 

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