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

11
Инструменты для перехода с SQLite на PostgreSQL

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне нужно постоянно мигрировать с SQLite на PostgreSQL. Под непрерывностью я подразумеваю, что я буду ежедневно...

11
Балансировка нагрузки и пул соединений - есть ли разница?

Я работаю над проектом, который, как ожидается, будет обслуживать миллионы пользователей вскоре после запуска. База данных postgres, и на данный момент я предполагаю, что потребуется как минимум два сервера. Системный администратор (который хорошо разбирается в масштабируемых системах) предложил...

11
PostgreSQL для транзакций большого объема и для хранилищ данных

Я новичок в PostgreSQL, я никогда не делал большого развертывания, используя его раньше. Но у меня есть хороший опыт в корпоративных решениях, и я хочу попробовать применить кое-что из того, что я узнал, с помощью PostgreSQL. У меня есть сайт, который рассчитан на большое количество данных и...

11
Посмотреть использование памяти в Postgresql

Я использую Postgresql на сервере Ubuntu, и мне нужно отслеживать использование памяти. В настоящее время у меня есть скрипты, выполняющиеся в одноминутном задании cron, которые отслеживают / регистрируют различную статистику и должны также отслеживать / регистрировать текущее использование памяти...

11
Как запустить конкретную версию (8.4, 9.1) команды postgresql pg_ * (например, pg_dump)

У меня установлены Postgresql версии 8.4 и 9.1. Как указать конкретную версию команды для выполнения любой команды Postgresql? (например, psql, pg_dump, pg_ctlcluster, pg_restore, ...) Мой вопрос мотивирован желанием сделать pg_dump при подготовке к обновлению с 8.4 до 9.1, и я хочу знать, какую...

11
Вход в файл в службе Windows PostgreSQL

Мне нужна альтернатива для запуска следующей команды: C:\xxx\pgsql\bin\pg_ctl" -D "C:\xxx\pgsql\data" -l "C:\yyy\log\pgsql.log" start, Таким образом, сервер запускается и входит в систему C:\yyy\log\pgsql.log. Когда я пытаюсь зарегистрировать сервер в качестве службы, опции логирования недоступны,...

11
PostgreSQL pg_stat_activity показывает COMMIT

Недавно мы заменили наш сервер баз данных на модернизированный компьютер с четырьмя четырехъядерными процессорами и 32 ГБ оперативной памяти. Мы также переназначили нашу старую коробку в качестве ведомой с потоковой репликацией. Оба бокса работают под управлением CentOS 6.3 и PostgreSQL 9.2....

11
Ошибка: функция set_valued, вызываемая в контексте, которая не может принять набор. О чем это?

Я использую Postgresql 9.1, с Ubuntu 12.04. Вдохновленный ответ Крейга на мой вопрос Конкатенацию setof типа или setof записи , я думал , я бы хорошо с использованием return query, setof recordи генератор серии в этой функцию plpgsql: create or replace function compute_all_pair_by_craig(id_obj...

11
Postgres: количество (*) против количества (id)

Я видел в документации разницу между count(*)а count(pk). Я использовал count(pk)(где pkэто SERIAL PRIMARY KEY), не зная о существовании count(*). Мой вопрос касается внутренних оптимизаций Postgres. Достаточно ли умен, чтобы понять, что a SERIAL PRIMARY KEYбудет существовать в каждой строке и...

11
Как я могу запросить очистку журналов транзакций postgresql?

У меня следующая проблема: «Вертикальный» дистрибутив Linux (Sophos UMT) поставляется с PostgreSQL 9.2 для хранения его конфигурации. К сожалению, со времени последнего обновления создается впечатление, что журналы транзакций (WAL) некоторых экземпляров растут без каких-либо сбросов. Это приводит к...

11
Алгоритм нахождения самого длинного префикса

У меня есть две таблицы. Первый - это таблица с префиксами code name price 343 ek1 10 3435 nt 4 3432 ek2 2 Во-вторых, записи звонков с номерами телефонов number time 834353212 10 834321242 20 834312345 30 Мне нужно написать скрипт, который находит самый длинный префикс из префиксов для каждой...

11
Как получить агрегат оконной функции в Postgres?

У меня есть таблица, содержащая два столбца перестановок / комбинаций целочисленных массивов, и третий столбец, содержащий значение, например, так: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}',...

11
Какие привилегии необходимы для выполнения триггерной функции в PostgreSQL 8.4?

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

11
Копировать базу данных PostgreSQL с удаленного сервера

Когда я использовал MySQL, я мог запустить команду SSH на моем сервере и скопировать базу данных на мой локальный компьютер. ssh -t удаленный сервер 'mysqldump --compress -u dbuser --password = "пароль" db_name' | / usr / local / mysql / bin / mysql -u root --password = "пароль" local_db_name Как я...

11
Установить случайное значение из набора

Мне нужно поместить несколько случайных значений в базу данных, но я не хочу, чтобы в конечном итоге был полностью рандомизированный текст (например, 7hfg43d3). Вместо этого я хотел бы случайно выбрать одно из значений, предоставленных...

11
Фиксация транзакций PostgreSQL в течение нескольких часов

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

11
Обновить столбец данными из другой таблицы

Я работаю над сложной проблемой, но я упрощу ее до этой проблемы. У меня две таблицы A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] и я хочу обновить третий: C [ID, column1, column2,column3] Я обновляю еще одну третью таблицу, используя этот запрос. UPDATE C set...

11
Какой самый быстрый способ получить последний ряд из таблицы?

У меня есть таблица PostgreSQL Prices, со столбцами: price (Десятичный) product_id (Int) Есть также created_atи updated_atстолбцы. Цены регулярно обновляются, и я держу старые цены в таблице. Для данного продукта последняя цена в таблице является текущей ценой. Какой самый эффективный способ...