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

30
Настройка PostgreSQL для производительности записи

Один из моих серверов PostgreSQL содержит несколько (1-3) баз данных, которые получают постоянный поток данных. Данные не особенно структурированы, они составляют текущее время и множество наблюдаемых данных для этого конкретного момента. Скорость передачи данных довольно высока; для одной базы...

30
Очень медленное удаление в PostgreSQL, обходной путь?

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

29
Может ли пространственный индекс помочь в запросе «диапазон - порядок - предел»

Задавая этот вопрос, специально для Postgres, так как он имеет хорошую поддержку для R-дерева / пространственных индексов. У нас есть следующая таблица с древовидной структурой (модель Nested Set) слов и их частотами: lexikon ------- _id integer PRIMARY KEY word text frequency integer lset integer...

29
Как получить столбец отметки времени в PostgreSQL всего за миллисекунды?

У меня есть столбец «создан» с типом timestamp without time zone default now()в базе данных PostgreSQL. Если я выберу столбцы, по умолчанию у них будет хороший и читаемый формат: SELECT created FROM mytable; created --------------------------- 2011-05-17 10:40:28.876944 Но я бы хотел получить...

29
тюнинг postgresql для большого количества оперативной памяти

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть два идентичных сервера (с точки зрения аппаратного обеспечения), они оба являются стандартными установками Windows Server...

29
Заставить клиентов PostgreSQL использовать SSL?

Я настроил ssl = onв postgresql.conf(и установил сертификат и так далее). Гарантирует ли это, что все клиенты всегда будут подключаться через SSL? (Т.е. делает ssl = onли это невозможным подключение без шифрования SSL?) Существуют ли другие способы гарантировать, что все клиенты всегда подключаются...

29
Как скопировать огромную таблицу postgres?

У меня есть огромная таблица postgres (10 ГБ данных - 160 миллионов записей). Таблица является статической, и над ней не выполняется никаких операций записи. Я хочу скопировать его, выполнить запись, переиндексировать, а затем с помощью одной быстрой транзакции удалить старую и переименовать новую...

28
Как обернуть длинные строки при выборе текстовых столбцов SQL?

Я выбираю из таблицы с длинными текстовыми столбцами. Я хотел бы обернуть длинные строки до максимальной длины строки. От: SELECT * FROM test; test_id | text --------+----------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit....

28
Устранение проблем с высокой загрузкой ЦП в сервисах postgres и postmaster?

Я использую машину с открытым исходным кодом (RHEL 6.2) под управлением программного обеспечения SIEM. Когда я запускаю topкоманду, я вижу postgresи то и postmasterдругое с загрузкой процессора 96%. Есть ли способ уточнить или посмотреть, что заставляет эти службы...

28
Как справиться с неправильным планом запроса, вызванным точным равенством по типу диапазона?

Я выполняю обновление, где мне требуется точное равенство для tstzrangeпеременной. Изменено ~ 1M строк, а запрос занимает ~ 13 минут. Результат EXPLAIN ANALYZEможно увидеть здесь , и фактические результаты чрезвычайно отличаются от тех, которые оцениваются планировщиком запросов. Проблема...

28
Функция Postgres назначает результаты запроса нескольким переменным

Мне нужно присвоить значения переменной 2, как показано ниже в функции Postgres. a := select col1 from tbl where ... b := select col2 from tbl where ... Как я могу назначить 2 значения для 2 переменных в одной строке команды? подобно a,b := select col1,col2 from tbl where...

28
Предотвращение запуска PostgreSQL при загрузке в Ubuntu

Я использую PostgreSQL 9.2, и он запускается автоматически при запуске системы (Kubuntu). Как я могу избежать этого? Мне нужно запустить его вручную, и я не хочу, чтобы он запускался без присмотра, потому что мне нужно смотреть на...

28
Проверка, имеют ли две таблицы одинаковое содержимое в PostgreSQL

Об этом уже спрашивали о переполнении стека , но только для MySQL. Я использую PostgreSQL. К сожалению (и удивительно), PostgreSQL, похоже, не имеет ничего подобногоCHECKSUM table . Решение PostgreSQL было бы хорошо, но общее решение было бы лучше. Я нашел...

28
Обновляет ли строка с тем же значением фактическое обновление строки?

У меня есть вопрос, связанный с производительностью. Допустим, у меня есть пользователь с именем Майкл. Возьмите следующий запрос: UPDATE users SET first_name = 'Michael' WHERE users.id = 123 Будет ли запрос фактически выполнять обновление, даже если оно обновляется до того же значения? Если так,...

28
JSONB с индексированием против hstore

Я пытаюсь определиться с дизайном базы данных, используя как можно меньше предположений (относительно того, как на самом деле развивается веб-приложение) на данном этапе. В качестве первого шага, понимая, что СОЕДИНЕНИЯ являются дорогостоящими, я рассматриваю небольшое количество монолитных таблиц,...

27
Ссылочный столбец псевдоним в том же списке SELECT

Я конвертирую старую систему на основе MS-Access в PostgreSQL. В Access поля, которые были созданы в SELECT, могут использоваться как части уравнений для более поздних полей, например: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS...

27
Мне нужно запустить VACUUM FULL без свободного места на диске

У меня есть одна таблица, которая занимает около 90% дискового пространства на нашем сервере. Я решил оставить несколько столбцов, чтобы освободить место. Но мне нужно вернуть место под ОС. Проблема, однако, в том, что я не уверен, что произойдет, если я запусту VACUUM FULL и не хватит свободного...