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

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

5
PostgreSQL: Не вдалося ініціалізувати кластер бази даних
Як C:\PostgreSQLі C:\PostgreSQL\dataу postgresкористувача з повним доступом і правами адміністратора. Я запустив postgresql-9.1.2-1-windows.exe від користувача postgres як адміністратор. ЦільC:\PostgreSQL Щоразу, коли я намагаюся, я отримую "Не вдалося ініціалізувати кластер бази даних". Запитання Чи добре запускати все, що не є службою Windows? Чи існує обхід, щоб встановити як службу Windows? Я …

1
Що таке накладні витрати для varchar (n)?
Я хотів запитати значення цього фрагмента у doc Postgres щодо varchar(n)типу: Вимога зберігання для короткого рядка (до 126 байт) становить 1 байт плюс фактичний рядок, який включає пробіл у випадку символів. Більш довгі рядки мають 4 байти накладних, а не 1. Припустимо, що у мене є varchar(255)поле. А тепер наступні …

1
Індекс не використовується з `= any ()`, але використовується з `in`
Таблиця tмає два індекси: create table t (a int, b int); create type int_pair as (a int, b int); create index t_row_idx on t (((a,b)::int_pair)); create index t_a_b_idx on t (a,b); insert into t (a,b) select i, i from generate_series(1, 100000) g(i) ; Індекс не використовується з anyоператором: explain analyze …

1
Обмеження унікальності з діапазоном дат
Розглянемо pricesтаблицю з цими стовпцями: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric Я хотів би, щоб база даних застосувала правило про те, що продукт може мати лише одну ціну за певну кількість у діапазоні дат (через …

3
Найбільш ефективний тип стовпців UUID
Для зберігання 128-бітного UUID існує кілька варіантів зберігання: байт [16] два стовпчики bigint / long (64 біт) стовпець CHAR (36) - 32 шістнадцяткових цифр + 4 тире. стовпець бази даних UUID, якщо db підтримує його З точки зору індексації, хто з них є найбільш ефективним? Якщо db не підтримує виділений …

1
Виправлення структури таблиці, щоб уникнути "Помилка: значення дублювання ключа порушує унікальне обмеження"
У мене є таблиця, яка створена таким чином: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Пізніше вставляються деякі рядки із зазначенням ідентифікатора: INSERT INTO "jos_content" VALUES (1,36,'About',...) …

1
Як використовувати aes-шифрування в PostgreSQL?
Я спробував aes-шифрування за допомогою наступного оператора: SELECT encrypt('test', 'key', 'aes'); яка працювала, але я не в змозі розшифрувати значення. Я вставив його в поле bytea типу даних, але я не впевнений, чи це був правильний шлях. SELECT decrypt(pw, 'key', 'aes') FROM table WHERE ID = 1; дає мені помилку …


1
Що означає стан IDLE у рядку pg_stat_activity?
Чи може хтось вирішити мої нижче сумніви щодо pg_stat_activityпостгресів 9.5? Чи можуть хтось дозволити мені знати, що означає state IDLEпозначення у рядку pg_stat_activity? Це як би він перевіряє всі відкриті підключення до postgres і якщо з'єднання не виконує жодного запиту, то IDLEпозначає останній запит, виконаний з'єднанням? У висновку select * …
15 postgresql 

3
Окремі стовпці місяця та року або дата з днем ​​завжди встановлено на 1?
Я лад бази даних Postgres , де буде багато групування речей по monthі year, але ніколи за date. Я міг би створити цілі monthчи yearстовпці і використовувати їх. Або я міг би мати month_yearстовпчик і завжди встановлювати значення day1. Перший здається трохи простішим і зрозумілішим, якщо хтось переглядає дані, але …

1
Контрольно-пропускні пункти трапляються занадто часто під час pg_restore
Під PostgreSQL 9.2.2 (біт Windows 32) у мене є pg_restoreкоманда, яка систематично призводить до попереджень журналу про частоту контрольної точки, наприклад: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". База даних має розмір приблизно 3,3 Гб із 112 таблицями / 160 переглядами …

2
Швидкі запити на відстань у постгресі
У мене є велика база даних (16М рядків), що містить перцептивні хеші зображень. Я хотів би мати можливість шукати рядки, забиваючи відстань у розумні часові рамки. Наразі, наскільки я правильно розумію проблему, я вважаю, що найкращим варіантом тут була б спеціальна реалізація SP-GiST, яка реалізує BK-дерево , але це, здається, …

1
налаштування log_min_duration_statement ігнорується
Я бігаю Postgresql 9.1на Ubuntu. Точна версія Postgresql, 9.1+129ubuntu1як показує мій менеджер пакунків. У мене є 2 бази даних, які активно використовуються, і вони використовуються з віддаленого сервера. Я хочу реєструвати запити, які мають тривалий час виконання. Тому я встановив у /etc/postgresql/9.1/main/postgresql.confфайлі такі параметри log_min_duration_statement = 10000 log_statement = 'mod' …

4
Отримання SELECT для повернення постійного значення, навіть якщо нульові рядки відповідають
Розглянемо цю заяву вибору: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Він повертає стовпець query_idзі значенням 1разом з іншими стовпцями гравця. Як би один зробити вище SQL повернення по крайней мере, query_idз 1навіть якщо добірних знахідок немає рядків , які відповідають? До речі, це PostgreSQL 8.4.

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

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