mysql:15811
From: yoku ts <yoku ts <yoku0825@xxxxxxxxxx>>
Date: Sat, 14 Jul 2012 22:12:47 +0900
Subject: [mysql 15811] Re: 各ユーザーのデータベースの容量を制限するには?
こんばんは、yokuといいます。 quota機能はMySQL本体には備わっていません。 MySQL Quota Daemonというものを見付けましたが、 MyISAMならこれを使ってみるのはどうでしょうか。 DB単位で制限する作りになっているので、 USERごとに制限する為には少し手を入れる必要がありますが、 少しだけ改修すればいけると思います(Perlです) InnoDBではSHOW TABLE STATUSのData_lengthにかなり誤差がある為、 そもそもquota自体をお勧め出来ません。 間違ってQuota limitが検出されても問題ないというのであれば大丈夫ですが。。 ts. yoku// 2012年7月13日 14:53 Takeo Hasegawa <htakeo@xxxxxxxxxx>: > 初めて投稿させて頂きます。 > MySQL管理初心者のものです。 > よろしくお願い申し上げます。 > > LinuxサーバーでMySQLを運用しております。 > version は、5.1.61 を使っております、 > > 各ユーザーがデータベース作成を行えるようにし、 > 使用しているデータベースの大きさ(容量)を制限したく考えております。 > 例: あるユーザーが作成、使用しているデータベース > データベース名 A 30MB > データベース名 B 26MB > データベース名 C 70MB > ・ > ・ > -------------------------------- > トータル容量 合計 300MB > ↑ > これを制限(quota)したい。 > > > ご教示頂くことが出来たなら、と思い投稿させて頂きました。 > > 皆様どうぞよろしくお願いいたします。 > > +----+----+----+----+----+----+----+----+----+----+----+----+----+ > 長谷川 丈生 > HomePage: http://t-noma.jp/ > Mail : htakeo@xxxxxxxxxx > +----+----+----+----+----+----+----+----+----+----+----+----+----+ >
@ 15809 2012-07-13 14:53 [Takeo Hasegawa <hta] 各ユーザーのデータベースの容量を制限するには? -> 15811 2012-07-14 22:12 ┗[yoku ts <yoku0825@xx]