2009-06-20から1日間の記事一覧

mysqlでデータベース、テーブルごとのサイズを取得する

(innodbを使用している場合でも)innodb_file_per_table を設定している場合、 du -sh /path/to/data/* などとすればさくっと取れる。 データベースごとのサイズ http://dqn.sakusakutto.jp/2012/04/mysql-database-size-sql.html SELECT table_schema , SUM(…

apacheで携帯キャリアからのIPによるアクセス許可設定を楽に、かつ安全に運用する方法

User-Agentではなく、IPアドレスできちんと制限したい場合のお話。もちろんキャリアが公開しているIPアドレスを書いておけばいいのだけど、変更があった場合に漏れなく対応したいっていう。思いつきで書いてみる。 追記 IPアドレスを所持していて、かつそのP…

postgresqlでデータベース、テーブルごとのサイズを取得する

やり方知らないから、いつも愚直に > select pg_relation_size('table_name'); > select pg_database_size('db_name'); とかしてたんだけどまとめてさくっと概算値を取得したい場合はどうしたらいいか調べた。 データベースのサイズ取得 データベース名とOID…

postgresqlでデータベース、テーブルのOIDを取得

今まで直接SQLで調べてた。 データベースのoid > select datid,datname from pg_stat_database; テーブルのoid > select relid,relname from pg_stat_all_tables; で、最近oid2nameというのが用意されていることにようやく気付いた。 oid2name SRC/contrib/o…