MySQLに関するsisicomのブックマーク (6)
-
-
あまりにも処理に時間がかかるようなSQLを実行してしまい、MySQLがうんともすんとも言わなくなってしまうような状況、よくありますよね。っていうか、まぁそんな状況あってはならないんですが、時たまあります。そんな時、問題となっているクエリの処理を止めたいわけです。 特定のクエリを止める方法 MySQLで実行中のクエリ一覧を見て、SQLを強制終了する方法 こちらを見てもらえればやり方は分かります。単純にMySQLに入って、show processlist;で問題のあるクエリを発見し、プロセスIDを kill するだけ。とても簡単。 複数のクエリを一括で止める方法 今回は問題のあるクエリが100個あったらどうする…?的なのを解決するエントリーです。まぁ、問題あるクエリ100個ある状況は、アプリ的に問題あるんじゃね?っていうレベルですが。1個ずつプロセスIDをコピペして…なんてやってられないです
-
PostgreSQL9.2がでたのと、一部で?またPostgreSQLを使いたいと思ってる人が多くなったとかあるみたいなので4〜5年触ってなかったか、全然知らない人向けとおさらいとしてまとめてみた。 ざっくり書いてるので、詳しい人からみるとおかしい点もあるかと思いますが、気になった点はより詳しい記事が あると思うので、調べてみてください。 明らかな間違え等々は、修正加筆したいので、コメントか twitterの @itm_kiyoまで、御願いします。 Q. なんて読むの?書くの? A. PostgreSQL(ぽすとぐれすきゅーえる)、PとSQLは大文字。ちなみにMySQL(y以外は大文字)なんで、小文字と大文字の区別をきちんとするとその界隈の人がよろこびます。 でも、﹁postgres﹂ とか 、﹁Postgres﹂や﹁ポスグレ﹂とか書かれてることも多いです。 Q. どのバージョンを使うの
-
[追記1] 最後で説明しているproxy cacheの設定を修正しました。 [追記2] nginx proxy cacheでキャッシュしない場合の処理を変更しました。 [追記3] スマートフォンや携帯で閲覧した時にキャッシュしない設定を追加しました。 はじめに 大げさな題名ですが、今回はWordPress単体を速くするのではなく、データベースやWebサーバなどの調整、またnginxのproxy cache機能を使って速くする話になります。 サイトの構成によっては、proxy cacheは使えないかもしれませんが、使わなくても5倍程度速くすることはできましたので、参考にしていただければと思います。 今回行うチューニング一覧 DBを最適化するプラグインを導入するAPCを導入してPHPを速くする MySQLを速くする 重いWordPressプラグインを外す nginx+FastCGIにするW
-
﹁SlimStat﹂はオープンソースでできたアクセス解析ソフトです。Google Analyticsのような解析ソフトを自前で構築する際︵Analyticsが何かの理由で使えない場合︶のためなどに、覚えておいても良いかもしれません。 詳しくは以下 リアルタイムな解析 通常のアクセス解析にある基本的な機能はもちろんそなえています。特徴的なのはユーザのブラウジングデータを一覧で表示する機能。アナリティクスでも出来るのかもしれませんが、これはすごいですね。導線を細かく追う事ができそうです。 Google Analyticsとの違いですか?それはやはりリアルタイムに統計がとれる事ではないでしょうか。 また、iPhone用に最適化もされているため外出先でも手軽に確認する事ができます。 検索もプルダウンなどで直感的になっており、かなり使い勝手は良さそうです。 動作にはPHP4.3以上、MySQL4.0
-
Movable Type で MySQL5を利用している際に、 ブログ本文などに含まれる﹁~﹂という文字などが﹁?﹂に文字化けする 日本語のタグが合算できない︵Aブログ記事とBブログ記事に同じ日本語のタグを付与した場合、タグ一覧などで2件とならず、それぞれ1件として表示される︶ といった不具合を解消する方法を紹介します。 すでに多くのサイトで紹介されているので目新しい情報ではありませんがとりあえず。1.原因 タイトルの不具合が生じる原因は、対象テーブルのカラムの照合順序が﹁ujis_japanese_ci﹂になっているためのようです。この照合順序を﹁utf8_general_ci﹂にすることで解消しているようです。 ちなみに、﹁照合順序﹂とはデータベースから select する際のルールを示すもののようで、 ujis/utf8‥文字コード japanese/general‥照合形式c
-
1