Вопросы с тегом «postgresql-8.4»

PostgreSQL версии 8.4

2
Создать индекс, если он не существует
Я работаю над функцией, которая позволяет мне добавить индекс, если он не существует. Я столкнулся с проблемой, что я не могу получить список индексов для сравнения. есть идеи? Эта проблема аналогична проблеме создания столбца, которая решается с помощью следующего кода: https://stackoverflow.com/a/12603892/368511

3
Как установить pgcrypto в PostgreSQL 8.4?
Я использую Ubuntu Server 10.10, и я установил PostgreSQL 8.4, используя apt-get install postgresql. Я хотел бы использовать встроенную sha1()функцию, но кажется, что я должен установить в pgcryptoпервую очередь. Но я не знаю, как его установить. Нет, pgcryptoесли я пытаюсь установить его с помощью, apt-get install pgcryptoи я не нахожу …

2
Как создать индекс, чтобы ускорить совокупный запрос LIKE по выражению?
Возможно, я задаю не тот вопрос в названии. Вот факты: Мои специалисты по обслуживанию клиентов жалуются на медленное время отклика при поиске клиентов в интерфейсе администрирования нашего сайта на Django. Мы используем Postgres 8.4.6. Я начал регистрировать медленные запросы и обнаружил этого преступника: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE …

2
Пользовательское ограничение уникального столбца, применяется только в том случае, если один столбец имеет определенное значение
Можно ли иметь собственное ограничение уникального столбца следующим образом? Предположим, у меня есть два столбца subsetи typeобе строки (хотя типы данных, вероятно, не имеют значения). Если typeэто "правда", то я хочу, чтобы комбинация typeи subsetбыла уникальной. В противном случае, нет никаких ограничений. Я использую PostgreSQL 8.4 на Debian.

3
Как обновить PostgreSQL с версии 8.4 до 9.4?
Я хочу обновить свой PostgreSQL с версии 8.4 до 9.4 . Документация не очень ясно для меня. Я потеряю свои старые базы данных, если я сделаю обновление? Как я могу сделать резервную копию моих старых баз данных, если я потеряю их после обновления? Как я могу обновить свой PSQL? Мой …

3
Используя PostgreSQL 8.4, как преобразовать bytea в текстовое значение в postgres?
В моем приложении я вставляю данные в базу данных, используя код на C, так как строки, которые я получаю из ненадежного источника, я избежал их, используя PQescapeByteaConnбиблиотеку libpq. Который работает отлично, то есть приводит к формату строки Octet. Смотрите ниже пример, Строка ввода : \n\t\f\b\p\k\j\l\mestPrepared Выходная строка: \\012\\011\\014\\010pkjlmestPrepared Выходная строка …

7
Группировка или Окно
У меня есть ситуация, я думаю, может быть решена с помощью оконной функции, но я не уверен. Представьте себе следующую таблицу CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( …

1
Фиксация транзакций PostgreSQL в течение нескольких часов
Я столкнулся с проблемой, из-за которой у меня есть два подключения пользователя к моему серверу PostgreSQL, которые работали около 4 часов и находились в состоянии фиксации в течение достаточно долгого времени (по крайней мере, 1 час, когда я смотрел его) , Эти соединения блокируют выполнение других запросов, но сами по …

1
Какие привилегии необходимы для выполнения триггерной функции в PostgreSQL 8.4?
Какие привилегии необходимы для выполнения триггерной функции в PostgreSQL 8.4? Кажется, что привилегии, установленные для роли, не имеют значения для выполнения триггерной функции. Я думаю, что однажды я видел, что привилегии, необходимые для выполнения функции триггера, являются привилегией EXECUTE, но для владельца таблицы, а не для фактической роли, выполняющей действие, …

2
Рост столов TOAST вышел из-под контроля - FULLVAC ничего не делает
Недавно у меня был сервер PostgreSQL 8.2.11, обновленный до 8.4, чтобы использовать возможности автоочистки и соответствовать 30 другим серверам PGSQL. Это было сделано отдельной ИТ-группой, которая администрирует аппаратное обеспечение, поэтому у нас нет большого выбора для других обновлений (некоторое время мы не увидим 9+). Сервер существует в очень закрытой среде …

2
Всегда ли нужно анализировать ВАКУУМ перед REINDEXing в PostgreSQL 8.4?
Каждый день рано утром задание pgAgent обновляет содержимое таблицы A из таблицы B моей базы данных PostgreSQL 8.4. Таблица A содержит около 140 тыс. Записей в 91 столбце и имеет два индекса - один как часть PRIMARY KEY, а другой - индекс GIST в столбце геометрии POINT PostGIS. Чтобы ускорить …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.