Quoting Brian Maguire <[EMAIL PROTECTED]>:

> That's right it's a big one from a performance and admin perspective.  DB2,
> Oracle and Informix have tablespaces.  It appears that it has been in the
> postgres crosshair for a few years now.  I'm not sure how much has been
> completed so far.
> 
>  
> 
> Few scenarios where they are really important:  
> 
> 1.    
>        Right now a database can be as fast as one disk.  Tablespaces allow you to
> distribute database objects across multiple physical locations.  A big index
> or table can live on separate disks distributing the io activity.
>       
> 2.    
>       Say you are close to running out of disk space and want to grow some of the
> data onto another disk.  Table spaces allow you to alter the table space and
> more easily move the big table or indexes onto a different disk rather than
> just moving the entire db to a bigger single disk.
>       
> 3.    
>       Say there is a part of a database that you want to backup every hour, but
> backing up entire database is overkill.  You can set it up so it backs up
> different table spaces at different times.
>       
> 4.    
>       Couple other features of tablespaces are that they allow you to allocate
> space to a specific tablespace and to take only part of a database offline or
> online very easily.  
> 
>  
>  
> More detail on what they are how to mange them with oracle...
> http://www.engin.umich.edu/caen/wls/software/oracle/server.901/a88856/c04space.htm
>  
> http://www.siue.edu/~dbock/cmis565/ch8-tablespaces.htm 
> http://www-rohan.sdsu.edu/doc/oracle/server803/A54641_01/ch8.htm
>  
> 
>       -----Original Message----- 
>       From: John Sidney-Woollett [mailto:[EMAIL PROTECTED] 
>       Sent: Sat 12/13/2003 4:38 AM 
>       To: Keith C. Perry 
>       Cc: Bruce Momjian; Brian Maguire; [EMAIL PROTECTED] 
>       Subject: Re: [GENERAL] tablespaces in 7.5?
>       
>       
> 
>       My (limited) understanding is that it will give you the ability to: 
> 
>       i) decide what data resides in what tablespace, (database, schema, 
>       indexes, data [coarser -> finer grain]). 
>       ii) where the tablespace data is physically located, allowing you to 
>       distribute your database across disks, or disk arrays. 
> 
>       John Sidney-Woollett 
> 
>       Keith C. Perry said: 
>       > Quoting Bruce Momjian <[EMAIL PROTECTED]>: 
>       > 
>       >> Brian Maguire wrote: 
>       >> > I am curious if tablespaces are going to be seriously targeted 
>       >> > for the next version. It really opens up new levels of scalability 
>       >> > and is a killer feature from an administration perspective. 
>       >> 
>       >> I hope so! 
>       >> 
>       >> -- 
>       >>   Bruce Momjian                        |  http://candle.pha.pa.us 
>       >>   [EMAIL PROTECTED]               |  (610) 359-1001 
>       >>   +  If your life is a hard drive,     |  13 Roberts Road 
>       >>   +  Christ can be your backup.        |  Newtown Square, Pennsylvania 
>       >> 19073 
>       >> 
>       >> ---------------------------(end of broadcast)---------------------------
> 
>       >> TIP 3: if posting/reading through Usenet, please send an appropriate 
>       >>       subscribe-nomail command to [EMAIL PROTECTED] so that your 
>       >>       message can get through to the mailing list cleanly 
>       >> 
>       > 
>       > Excuse my ignorance but what will namespaces give us?  I though PG schema
> 
>       > provided the namespace functionality- 'least the way I am understanding 
>       > the term. 
>       > 
>       > -- 
>       > Keith C. Perry, MS E.E. 
>       > Director of Networks & Applications 
>       > VCSN, Inc. 
>       > http://vcsn.com 
>       > 
>       > ____________________________________ 
>       > This email account is being host by: 
>       > VCSN, Inc : http://vcsn.com 
>       > 
>       > ---------------------------(end of broadcast)--------------------------- 
>       > TIP 9: the planner will ignore your desire to choose an index scan if your
> 
>       >       joining column's datatypes do not match 
>       > 
> 
> 
> ---------------------------(end of broadcast)---------------------------TIP
> 6: Have you searched our list archives?
>                http://archives.postgresql.org
> 

Ok, thats for the response.  I take it a PG namespace = Oracle table space (or
namespace is simply the generic term).  I can see some definite benefits
especially with disk i/o throughput though I thought database partitioning (I
think that is what its called) would provide the same thing.

This actually sounds like system that might fit well on a Plan 9 OS.

Anyway, thanks to all for the explanations.

-- 
Keith C. Perry, MS E.E.
Director of Networks & Applications
VCSN, Inc.
http://vcsn.com
 
____________________________________
This email account is being host by:
VCSN, Inc : http://vcsn.com

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
      subscribe-nomail command to [EMAIL PROTECTED] so that your
      message can get through to the mailing list cleanly

Reply via email to