Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неверный результат запроса. / 5 сообщений из 5, страница 1 из 1
10.07.2014, 08:29:27
    #38692651
abacabb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неверный результат запроса.
Приветствую.

Проблема в том, что возвращается не тот результат, грубо говоря запрос такого вида
Код: sql
1.
SELECT * FROM table WHERE a=1


возвращает запись с a =2.
По колонке а создан простой btree индекс и она является уникальной.
С отключенными индексами получаю верный результат.
Пробывал reindex и создавал заново индекс - не помогает.

Тут была тема, там человеку помогло пересоздание индекса.

PostgreSQL 9.3.1 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54), 64-bit
...
Рейтинг: 0 / 0
10.07.2014, 08:38:52
    #38692656
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неверный результат запроса.
abacabbПриветствую.

Проблема в том, что возвращается не тот результат, грубо говоря запрос такого вида
Код: sql
1.
SELECT * FROM table WHERE a=1


возвращает запись с a =2.
По колонке а создан простой btree индекс и она является уникальной.
С отключенными индексами получаю верный результат.
Пробывал reindex и создавал заново индекс - не помогает.

Тут была тема, там человеку помогло пересоздание индекса.

PostgreSQL 9.3.1 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54), 64-bit

1)обновится до 9.3.4 для начала (у вас старая версия с известными проблемами в этой части)
2)сделать vacuum freeze на проблемную таблицу
3)сделать reindex на проблемную таблицу

если не исправится - написать... но скорее всего исправится...

--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
10.07.2014, 12:18:10
    #38692966
abacabb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неверный результат запроса.
Maxim Boguk,
ага спасибо, до этого делал vacuum full не помогло, сейчас все как надо
...
Рейтинг: 0 / 0
10.07.2014, 14:39:00
    #38693262
PCContra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неверный результат запроса.
abacabbПроблема в том, что возвращается не тот результат
А говорили, что пострес - самая надежная СУБД из всех, т.к. у нее меньше всего проблемных мест на 100 тысяч строк кода (что-то типа этого я где-то читал). Мда...
Опасно такую использовать в серьезных приложениях.

Можно воспроизвести ошибку, я попробовать хочу
...
Рейтинг: 0 / 0
10.07.2014, 15:42:25
    #38693417
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неверный результат запроса.
PCContraabacabbПроблема в том, что возвращается не тот результат
А говорили, что пострес - самая надежная СУБД из всех, т.к. у нее меньше всего проблемных мест на 100 тысяч строк кода (что-то типа этого я где-то читал). Мда...
Опасно такую использовать в серьезных приложениях.

Можно воспроизвести ошибку, я попробовать хочу

на 9.3.4 ее нет... а кто не обновляется регулярно - сам себе злобный буратина...
во всех базах баги находят... читайте changes между 9.3.0 и 9.3.4 если нужны детали

PS: воспроизвести эту проблему специально это еще та задачка... а вот случайно словить под нагрузкой - на раз.

--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неверный результат запроса. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]