On May 20, 2010 09:55:41 pm Tim Gustafson wrote:
> > Use postgres, you can assign tablespaces to a partition
> > of the size you want. When it gets full, writes are
> > refused. I'm not sure how nicely that is handled ( in
> > terms of error output ) but the advantage is that Pg is
> > ACID compliant, so  you won't lose data.
> 
> Wow, that's the first time I've read a message on a support list that
> seriously said "use another program" in response to a (IMHO) reasonable
> feature request.  :)
> 
> But then again, your domain name is "obviouslymalicious.com", so...
> 
> Tim Gustafson
> Baskin School of Engineering
> UC Santa Cruz
> t...@soe.ucsc.edu
> 831-459-5354

Lol, yeah, it did seem like more of a trolling attempt than what I was going 
for. My point was two-
fold. First, generally speaking, putting a quota on an entire database means 
you are probably doing 
it wrong. In a perfect world, it seems to be that building a database which can 
maintain a size 
without constant mothering would be best, this doesn't always happen for one 
reason or another, but 
of all the ways to maintain a constant database size, quotas are one of the 
worst. In mysql, there 
don't seem to be defined ways to handle this sort of error reliably, at least 
not from the 
perspective of the data I've lost in this way on mysql.
 
Second, I mention Postgres in this context first because of tablespaces, which 
allow you to handle 
this from the filesystem level and second because it is ACID compliant even 
when running up against 
space boundaries. This is probably important if you like your data intact.

I'm not a mysql developer, neither do I want to be, and neither am I an expert 
on databases. What I 
know comes from the administration I have to do at work, I would venture that 
many other people on 
the list have a better understanding of this issue than I do... just my .02

Colin

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to