Thread: a error happends when create a table in postgresql10.ubuntu 18.04

a error happends when create a table in postgresql10.ubuntu 18.04

From
"?????"
Date:
OS: UBUNTU 18.04
POSTGRESQL: 10
STEP INSTANLL POSTGRESQL  REF: https://www.postgresql.org/download/linux/ubuntu/
THEN:
- sudo  -s
- su postgres
- psql
- alter user postgres with password 'xxx';
- create database xxx;
- create table test ....
error: 无法打开文件 "base/465796/827" hanpends

use jar driver to operation(create table ...) hint a error code 58P01

Re: a error happends when create a table in postgresql10.ubuntu18.04

From
Tomas Vondra
Date:
On Thu, Oct 31, 2019 at 04:12:28PM +0800, ????? wrote:
>OS: UBUNTU 18.04
>POSTGRESQL: 10
>STEP INSTANLL POSTGRESQL  REF: https://www.postgresql.org/download/linux/ubuntu/
>THEN:
>
>- sudo  -s
>- su postgres
>- psql
>- alter user postgres with password 'xxx';
>- create database xxx;
>- create table test ....
>error: 无法打开文件 "base/465796/827" hanpends
>

This seems like some sort of data corruption, because 827 is an index on
a system catalog, namely pg_default_acl_role_nsp_obj_index.

I don't have an Ubuntu system around, but I've tried on debian 9.6 and
it works just fine. I very much doubt Ubuntu is broken.

My guess the system lost the file for whatever reason (admin error,
filesystem bug, power-loss/crash, ...).

regards

-- 
Tomas Vondra                  http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services