postgresql插入数据出错

我的系统是winxp,postgresql版本是8.3,前面一直正常,但最近一往里面插入数据就报错,同时pgsql服务自动停止
出错信息:
日志: database system was interrupted; last known up at 2011-05-25 10:11:55 HKT
日志: 数据库系统没有正确的关闭; 自动恢复
日志: redo 在 8/BC000038 开始
日志: 在 8/BE159A20 位置有零长度的记录
日志: redo 在 8/BE1599F0 完成
日志: last completed transaction was at log time 2011-05-25 10:12:38.015+08
致命错误: 数据库系统启动中
日志: database system is ready to accept connections
日志: autovacuum launcher started
No connection could be made because the target machine actively refused it.
No connection could be made because the target machine actively refused it.
right sibling's left-link doesn't match: block 3004 links to 3007 instead of expected 2844 in index "IdxMyTable1"

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.日志: 服务器进程 (PID 3352) 已退出, 退出代码 3
日志: 中断任何其它已激活的服务器进程
日志: 所有的服务器进程被中止; 重新初始化
致命错误: pre-existing shared memory block is still in use
提示: Check if there are any old server processes still running, and terminate them.

日志: database system was interrupted; last known up at 2011-05-25 10:42:13 HKT
日志: 数据库系统没有正确的关闭; 自动恢复
日志: redo 在 8/C10039D8 开始
日志: 日志文件 8 中意外的页地址 8/BB844000, 段 195, 偏移量 8667136
日志: redo 在 8/C3842100 完成
日志: last completed transaction was at log time 2011-05-25 10:42:38.656+08
日志: database system is ready to accept connections
日志: autovacuum launcher started


想问下这是什么原因?该如何解决?
本人才用postgresql不久,对此数据库不大了解

作者: fighter_ace   发布时间: 2011-05-27

没有懂的人吗?

作者: fighter_ace   发布时间: 2011-05-30