What is the general opinion on use of tablespaces

Started by Rakesh Kumaralmost 10 years ago5 messagesgeneral
Jump to latest
#1Rakesh Kumar
rakeshkumar464a3@gmail.com

I saw a slide recently where the use of tablespaces was discouraged.
What does the community think of tablespaces.

thanks

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

#2David G. Johnston
david.g.johnston@gmail.com
In reply to: Rakesh Kumar (#1)
Re: What is the general opinion on use of tablespaces

On Fri, Jun 10, 2016 at 12:26 PM, Rakesh Kumar <rakeshkumar464a3@gmail.com>
wrote:

I saw a slide recently where the use of tablespaces was discouraged.
What does the community think of tablespaces.

They are a tool and their use should neither be encouraged nor discouraged
but rather understood and used when appropriate.

​Their main problem to overcome when using them is that they tie PostgreSQL
much more tightly to the underlying configuration of the operating system
and thus you need to ensure that your processes and procedures accommodate
that reality since the ​tools that PostgreSQL provides can only do so much.

David J.

#3Rakesh Kumar
rakeshkumar464a3@gmail.com
In reply to: David G. Johnston (#2)
Re: What is the general opinion on use of tablespaces

Their main problem to overcome when using them is that they tie PostgreSQL
much more tightly to the underlying configuration of the operating system
and thus you need to ensure that your processes and procedures accommodate
that reality since the tools that PostgreSQL provides can only do so much.

Are you specifically referring to the restore process.

Tablespaces help distributing large tables in different file systems.

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

#4David G. Johnston
david.g.johnston@gmail.com
In reply to: Rakesh Kumar (#3)
Re: What is the general opinion on use of tablespaces

On Fri, Jun 10, 2016 at 1:12 PM, Rakesh Kumar <rakeshkumar464a3@gmail.com>
wrote:

Their main problem to overcome when using them is that they tie

PostgreSQL

much more tightly to the underlying configuration of the operating system
and thus you need to ensure that your processes and procedures

accommodate

that reality since the tools that PostgreSQL provides can only do so

much.

Are you specifically referring to the restore process.

​Yes​

Tablespaces help distributing large tables in different file systems.

Can you be more precise? A single table can only be placed onto one file
system.

Only if those different file systems have different physical
characteristics is using a tablespace likely to be a good solution. In
other scenarios having some kind of virtual file system overlay at the O/S
level and exposed to PostgreSQL is probably a better option.

​David J.​

#5Joshua D. Drake
jd@commandprompt.com
In reply to: David G. Johnston (#4)
Re: What is the general opinion on use of tablespaces

On 06/10/2016 10:20 AM, David G. Johnston wrote:

Can you be more precise? A single table can only be placed onto one
file system.

Only if those different file systems have different physical
characteristics is using a tablespace likely to be a good solution. In
other scenarios having some kind of virtual file system overlay at the
O/S level and exposed to PostgreSQL is probably a better option.

The advantage of table spaces are:

1. You can have indexes and tables on different filesystems
2. You can use different storage for different data:
1. SSDs for your highly active
2. SAS for your reasonably accessed
3. SATA for your high volume archives

3. You can readily add capacity to your database by adding storage and
then moving data to a new tablespace upon that storage

The downside to tablespaces are:

1. Restoration can be a pain (especially for base backups)

Sincerely,

JD

--
Command Prompt, Inc. http://the.postgres.company/
+1-503-667-4564
PostgreSQL Centered full stack support, consulting and development.
Everyone appreciates your honesty, until you are honest with them.

--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general