タグ

ブックマーク / wiki.bit-hive.com (3)

  • MySQL トランザクション - とみぞーノート

    トランザクションを使うと複数のクエリをまとめて1つの処理として扱うことができる。処理の途中でエラーになって処理を取り消したいような場合はROLLBACKをすることで変更内容を元に戻すことができる。 トランザクションはデフォルトのMyISAM形式のテーブルでは使用できない。トランザクションが使用できるテーブルにはInnoDB,BDBなどがある。以下ではInnoDBを使って説明する。 1.InnoDBテーブルの作成 新規に作るテーブルをInnoDBにするには、以下のようにする。 mysql> CREATE TABLE friends (id SERIAL, name VARCHAR(30) NOT NULL, address VARCHAR(100), birthday DATETIME) TYPE=InnoDB; 既存のテーブルをInnoDBに変更する場合は以下のとおり。 mysql> AL

  • MySQL バイナリログの削除 - とみぞーノート

    1. 概要 MySQLでレプリケーションを行っているとMasterにバイナリログが溜っていきディスクを圧迫するので定期的に削除してやる必要がある。 2. 手順 2.1 レプリケーション状態の確認 まず、どこまでバイナリログを削除してよいかを調べる。 Slave側でSHOW SLAVE STATUSを実行し、Slaveがバイナリログをどこまで読み取っているかを調べる。「Master_Log_File」が現在参照中のバイナリログ。以下の例ではskylancer00-bin.000084を使用していることになるので、skylancer00-bin.000083まで削除してしまってよいことになる。Slaveが複数いる場合は、全Slaveについて確認を行う。 mysql> SHOW SLAVE STATUS \G *************************** 1. row ********

  • MySQL テーブルサイズの上限 Rev.2 - とみぞーノート

    Perl 祝日名の取得 - kztomita ・Perl 祝日名の取得 - kztomita ・Perl 祝日名の取得 - yamata ・吹き出し合成Webアプリ - kztomita ・吹き出し合成Webアプリ - xenon ・LVMによるボリューム拡張 - Fujiruki ・PDFをJPEGに変換 - kztomita ・PDFをJPEGに変換 - pp ・リッチテキスト編集 - sk ・リッチテキスト編集 - kztomita Rev.2を表示中。最新版はこちら。 MySQLのMyISAMテーブルではオプションを指定せずにテーブルを作成するとサイズの上限は4GBとなる(*1)。 (*1) ファイルシステムの仕様でファイルサイズの上限により4GBまで使えない場合もある。 テーブルサイズの上限の表示 テーブルサイズの上限は'SHOW TABLE STATUS'で表示できる。Max

  • 1