[前][次][番号順一覧][スレッド一覧]

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]