Re: [SQL] Lost my tablespace
От | tel medola |
---|---|
Тема | Re: [SQL] Lost my tablespace |
Дата | |
Msg-id | CANRMYmj98-m1Yd7O0SvMLH1wa4qMbrjyDqdnCMZbPEB3dXY7pQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [SQL] Lost my tablespace (tel medola <tel.medola@gmail.com>) |
Список | pgsql-sql |
This doesn't sound like a problem. This sounds like a misunderstanding
of what table size means. If you do "select from" the main table, do
you see rows from the child tables? If so, the inheritance is fine.
of what table size means. If you do "select from" the main table, do
you see rows from the child tables? If so, the inheritance is fine.
Unfortunately not. The tables are empty
pg_size_pretty Schema Tabela Tamanho Tamanho total
1991 MB public repositorio 1991 MB 1993 MB
8192 bytes 30122015 repositorio 8192 bytes 24 kB
491 GB 13042017 repositorio 491 GB 491 GB <--- new, is ok!
8192 bytes 01052016 repositorio 8192 bytes 24 kB
8192 bytes 22082016 repositorio 8192 bytes 24 kB
8192 bytes 05122016 repositorio 8192 bytes 24 kB
2017-05-29 12:46 GMT-03:00 tel medola <tel.medola@gmail.com>:
What was the command?
I meant the command you used to create the inheritance structure.
If you execute the SELECT command pg_size_pretty (pg_database_size
('database_name')), the result comes complete, as if the tables were
filled normally.
What does
/2848 GB/CREATE TABLESPACE <tablespace> OWNER postgres LOCATION 'j:\';CREATE SCHEMA "<new schema>" AUTHORIZATION postgres;CREATE TABLE "<new schema>".<table> (LIKE public.repositorio INCLUDING STORAGE INCLUDING INDEXES INCLUDING DEFAULTS INCLUDING CONSTRAINTS ) INHERITS ( public.<table>) TABLESPACE <tablespace>;ALTER TABLE "<new schema>".<table> NO INHERIT public.<table>;copy from public.<table> to <new schema>.<table>;truncate public.<table>ALTER TABLE "<new schema>".<table> INHERIT public.<table>;Can you provide the parent and child table sizes?Unfortunately not. After the backup is back they are all 8192 bytes.
select * from pg_tablespace;
My mistake I should have asked for:
select oid, * from pg_tablespace;
Please run the command as above.oid spcname spcowner spcacl spcoptions1663 pg_default 101664 pg_global 102193601 disco01 105205910 disco02 107245095 disco03 109277962 disco04 1011242858 disco05 10
show?
/Yes, all tablespaces/
/disco01/
/disco02/
/disco03/
/disco04/
/disco05
/
What does $PGDATA/pg_tblspc show?
/this shortcouts:/
/2193601 -> E:/
/5205910 -> G:/
/7245095 -> H:/
/9277962 -> I:/
/11242858-> J: (new)/
What do you mean by new?It was made after the return of the bakcup. This I can access normally.2017-05-29 11:57 GMT-03:00 Adrian Klaver <adrian.klaver@aklaver.com>:On 05/29/2017 07:39 AM, tel medola wrote:I have a serious problem in my database. I have a table, divided into 4
Postgres version?
/PostgreSQL 9.3.5, compiled by Visual C++ build 1600, 64-bit/
What was the command?
I meant the command you used to create the inheritance structure.
If you execute the SELECT command pg_size_pretty (pg_database_size
('database_name')), the result comes complete, as if the tables were
filled normally.
What does
/2848 GB/
Can you provide the parent and child table sizes?
select * from pg_tablespace;
My mistake I should have asked for:
select oid, * from pg_tablespace;
Please run the command as above.
show?
/Yes, all tablespaces/
/disco01/
/disco02/
/disco03/
/disco04/
/disco05
/
What does $PGDATA/pg_tblspc show?
/this shortcouts:/
/2193601 -> E:/
/5205910 -> G:/
/7245095 -> H:/
/9277962 -> I:/
/11242858-> J: (new)/
What do you mean by new?
Thanks.
--
Adrian Klaver
adrian.klaver@aklaver.com
В списке pgsql-sql по дате отправления: