powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: shared buffer hash table corrupted
2 сообщений из 2, страница 1 из 1
ERROR: shared buffer hash table corrupted
    #33537653
msa@n-e.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь сталкивался с такой проблемой ? Вот кусок кода
begin;
update stat_referer_rating set c=0;
select id_server,cs_parse_url_host(from_server) as referer,first_link(id_server,cs_parse_url_host(from_server)) as url,count(*) as c into temp temp_table_1 from stat_log_not_today group by id_server,referer;
select * into temp temp_table from temp_table_1 EXCEPT ALL select id_server,referer,url,c from (select * from temp_table_1 left join stat_exclude_like using(id_server) where cs_parse_url_host(referer)=like_ex) as foo;
drop table temp_table_1;
select * into temp temp_table_1 from temp_table EXCEPT ALL select id_server,referer,url,c from (select * from temp_table left join stat_exclude_server using(id_server) where lower(referer)=lower(server_name)) as foo1;
drop table temp_table;
select * into temp temp_table from temp_table_1;
drop table temp_table_1;
select * into temp temp_update from (select id_server,referer from temp_table INTERSECT ALL select id_server, referer from stat_referer_rating) as cros left join temp_table using (id_server,referer);
update stat_referer_rating set c=temp_update.c, url=temp_update.url where stat_referer_rating.id_server=temp_update.id_server and stat_referer_rating.referer=temp_update.referer;
insert into stat_referer_rating select * from (select id_server,referer from temp_table EXCEPT ALL select id_server, referer from stat_referer_rating) as diff left join temp_table using (id_server,referer);
drop table temp_table;
drop table temp_update;
update stat_referer_rating set kt=(kt+(c-kt)/".P.")::numeric, km=case when km<(kt+(c-kt)/".P.")::numeric then (kt+(c-kt)/".P.")::numeric else km end, d=((c-kt)/".P.")::numeric;
delete from stat_referer_rating where kt<1/".P."::numeric;
commit;
Возникает ошибка
ERROR: shared buffer hash table corrupted.
POSTGRESQL 7.4.11
OS FreeBSD 5.4 RELEASE i386
...
Рейтинг: 0 / 0
ERROR: shared buffer hash table corrupted
    #33537906
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чегой-т мне кажется что это как в том анектдоте:
"здается тебе ху* с яйцами оторвали" (с) Анектод.

А если серьезно - то попробуй сделать бекап (pg_dump), и развернуть на другом сервере. Ибо похоже на глюки в ДНК постгреса.
Можно попробовать на более свежей версии развернуть, типа на 8.1.

ЗЫ Было у меня такое под виндой на бете 8.1 - в рассылке PG нашел, что мол была ошибка в сервере.

ЗЗЫ Если все плохо - то пиши в рассылку постгресов
http://www.postgresql.org/community/lists/
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ERROR: shared buffer hash table corrupted
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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