Re: Possibly corrupted shared memory, PostgreSQL 8.1 beta2, Windows 2000

Поиск
Список
Период
Сортировка
От Qingqing Zhou
Тема Re: Possibly corrupted shared memory, PostgreSQL 8.1 beta2, Windows 2000
Дата
Msg-id di15a5$1ca1$1@news.hub.org
обсуждение исходный текст
Ответ на Re: Possibly corrupted shared memory, PostgreSQL 8.1 beta2, Windows 2000  ("Qingqing Zhou" <zhouqq@cs.toronto.edu>)
Список pgsql-bugs
""Jean-Pierre Pelletier"" <pelletier_32@sympatico.ca> wrote in message
news:003801c5c9b0$03e08500$6401a8c0@JP...
>
> Yes, there is an antivirus software on the machine, a reboot is needed
> when it's turned off,
> I'll be allowed to reboot it tonight or I'll do it sooner if it crashes
> before that.
>
> There are around 15 connections to PostgreSQL when it crashes but most are
> idle
> there may be a few inserts but no bulk inserts, the biggest load would
> come from
> select statements.
>

We haven't identified that the failed read/write are caused by anti-virus
software or intensive read/write. If you can compile the source, can you
patch smgrread()/smgrwrite() like this to capture the native windows error:

void
smgrwrite(SMgrRelation reln, BlockNumber blocknum, char *buffer, bool
isTemp)
{
 if (!(*(smgrsw[reln->smgr_which].smgr_write)) (reln, blocknum, buffer,
               isTemp))
   ereport(ERROR,
    (errcode_for_file_access(),
     errmsg("could not write block %u of relation %u/%u/%u:%d: %m",
      blocknum,
      reln->smgr_rnode.spcNode,
      reln->smgr_rnode.dbNode,
      reln->smgr_rnode.relNode,
      GetLastError())));
}

Regards,
Qingqing

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: BUG #1939: enhancement
Следующее
От: "Jean-Pierre Pelletier"
Дата:
Сообщение: Re: Possibly corrupted shared memory, PostgreSQL 8.1 beta2, Windows 2000