Hi,

What is the best way to restrict/limit the size that a schema can grow too in 
Postgresql?

If I want to have a scratchpad area within my database to allow users to create 
tables, 
how can I control the size of the objects they can create?

Would I have to create a dedicated filesystem and then create a tablespace on 
that 
filesystem. Users could then create objects in that tablespace until they fill 
the filesystem.

Is there a setting in Postgresql whereby I can allocate a quota of space within 
a 
tablespace for each schema?

The other option I can think of is writing a script that monitors the size of 
the objects 
within a schema. The danger here is that a user could potentially create a huge 
table 
as a result of a bad query (cartesian join etc) and fill the application 
tablespace / filesystem.

Many thanks.
                                          

Reply via email to