Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

MySQL ワークベンãƒã§ã€æ™‚é–“ã‹ã‹ã‚‹ãƒ—ãƒã‚·ã‚¸ãƒ£ãªã©ã‚’実行ã—ã¦ã„る㨠Error Code: 2013 Lost connection to MySQL server during query 600.135 sec ã¨ãªã£ã¦ã—ã¾ã†ã“ã¨ãŒã‚る。 ã“ã†ã„ã†å ´åˆã€è¨å®šã§SQLEditer ã®ä¸ã®MySQL Session ã®DBMS connection keep-alive ㌠600 ã«ãªã£ã¦ã„ã‚‹ã®ã§ã“れを大ããã™ã‚‹ã€‚
MySQL ã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚° (ボトルãƒãƒƒã‚¯ã®æ¤œå‡º) ã“ã‚“ã«ã¡ã¯ï¼ onk ã§ã™ã€‚ SAPã•ã‚“ãŒå„社ã¨ã‚‚「ソーシャルアプリã¯è² è·å¯¾ç–ãŒå¤§äº‹ã€ã£ã¦è¨€ã£ã¦ã„ã¾ã™ã。 弊社ã§ã‚‚ mixi アプリ(PC),mixi アプリモãƒã‚¤ãƒ«ã‚’リリースã—ãŸã¨ãã¯ãŠç¥ã‚ŠçŠ¶æ…‹ã ã£ãŸã®ã§ï¼Œ ãµã‚Šã‹ãˆã‚Šã‚‚å…¼ã㦠MySQL ã®ãƒœãƒˆãƒ«ãƒãƒƒã‚¯ã‚’調ã¹ã‚‹æ–¹æ³•ã‚’書ã„ã¦ã¿ã¾ã—ãŸã€‚ (幸ã„,モãƒã‚²ãƒ¼ã‚ªãƒ¼ãƒ—ンゲームã®ãƒªãƒªãƒ¼ã‚¹æ™‚ã¯ã“れらã®çµŒé¨“ãŒå½¹ã«ç«‹ã£ãŸã®ã§ä½•ã¨ã‚‚ãªã‹ã£ãŸã§ã™) ã¨ã„ã£ã¦ã‚‚ 9 割方 ãã‚‚ãもサーãƒã®è¨å®šãŒãŠã‹ã—ã„ æ›´æ–°ãŒå¤šã„テーブルãªã®ã« MyISAM エンジン for æ–‡ã®ä¸ã§ã‚¯ã‚¨ãƒªã‚’発行 INDEX å¼µã£ã¦ãªã„ データé‡ãŒãˆã‚‰ã„ã“ã¨ã«ãªã£ã¦ã‚‹ 辺りãªã‚“ã§ã™ã‘ã©ãー。 基本ã¯ä¸‹ã‹ã‚‰ ã¾ãšï¼Œãƒœãƒˆãƒ«ãƒãƒƒã‚¯ã‚’調ã¹ã‚‹ã¨ãã¯ä¸‹ã®å±¤ã‹ã‚‰ä¸ŠãŒã£ã¦ã„ãã®ãŒåŸºæœ¬ã§ã™ã€‚ãŸã¶ã‚“。 ãªã®ã§ ssh ã§ã‚µãƒ¼ãƒã«å…¥ã£ã¦ (LoadAverage
mysqld: File './mysql-bin.index' not found (Errcode: 13) ã¨ã„ã†ã‚¨ãƒ©ãƒ¼ã‚’åã„ã¦æ¢ã¾ã£ã¦ã—ã¾ã£ãŸï¼Ž /usr/local/mysql/var/mysql-bin.index ã¯ç¢ºã‹ã«å˜åœ¨ã—ã¦ã„ã‚‹ã®ã«â€¦ï¼Ž (インストール㯠/usr/local/mysql 以下ã«ã—ã¦ã‚る.) my.cnf ã®è¨å®šã¨ã‹è‰²ã€…見回ã—ã¦ã‚‚ã‚ã‹ã‚‰ãªã‹ã£ãŸã‚“ã§ã™ãŒï¼Œ mysql-bin.index ã®ã‚ªãƒ¼ãƒŠãƒ¼ã ã‘ãªãœã‹ root:root ã«ãªã£ã¦ã‚‹ã“ã¨ã«æ°—ã¥ã„ãŸï¼Ž (/usr/local/mysql 以下㯠mysql:mysql ã«ã—ã¦ã‚ã‚‹ã®ã«ï¼Ž) ãã“ã§
ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§ã¯ã€MySQL ㌠ORDER BY å¥ã‚’満ãŸã™ãŸã‚ã«ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã§ãるタイミングã€ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã§ããªã„å ´åˆã«ä½¿ç”¨ã•ã‚Œã‚‹ filesort æ“作ã€ãŠã‚ˆã³ ORDER BY ã«é–¢ã™ã‚‹ã‚ªãƒ—ティマイザã‹ã‚‰ä½¿ç”¨å¯èƒ½ãªå®Ÿè¡Œè¨ˆç”»æƒ…å ±ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚ セクション8.2.1.19「LIMIT クエリーã®æœ€é©åŒ–〠ã§èª¬æ˜Žã•ã‚Œã¦ã„るよã†ã«ã€LIMIT を使用ã™ã‚‹å ´åˆã¨ä½¿ç”¨ã—ãªã„å ´åˆã§ ORDER BY ãŒç•°ãªã‚‹é †åºã§è¡Œã‚’è¿”ã™ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ å ´åˆã«ã‚ˆã£ã¦ã¯ã€MySQL ã§ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’使用ã—㦠ORDER BY å¥ã‚’満ãŸã—ã€filesort æ“作ã®å®Ÿè¡Œã«ä¼´ã†ä½™åˆ†ãªã‚½ãƒ¼ãƒˆã‚’回é¿ã§ãã¾ã™ã€‚ インデックスã®ã™ã¹ã¦ã®æœªä½¿ç”¨éƒ¨åˆ†ã¨è¿½åŠ ã® ORDER BY カラム㌠WHERE å¥ã®å®šæ•°ã§ã‚ã‚‹ã‹ãŽã‚Šã€ORDER BY ãŒã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã¨å®Œå…¨ã«ä¸€è‡´ã—ãªã„å ´åˆã§ã‚‚インデックスを使用ã§ãã¾ã™ã€‚ ク
#経緯 ã¨ã‚る勉強会ã®å†…容ã®å¾©ç¿’ï¼†æ•´ç† #タイトル インストール・アーã‚テクãƒãƒ£åŸºç¤Žç·¨ レプリケーション編 â†ä»Šå›žã¯ã“ã¡ã‚‰ ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ç·¨ ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°åŸºç¤Žç·¨ #レプリケーション編 アジェンダ レプリケーションã¨ã¯ レプリケーションã®ä»•çµ„㿠レプリケーションã®ç¨®é¡ž レプリケーションã®è¨å®šæ–¹æ³• ãƒã‚¤ãƒŠãƒªãƒã‚°ã®ç®¡ç†æ–¹æ³• ãã®ä»–ã®è€ƒæ…®äº‹é … å‚è€ƒæƒ…å ± #1. レプリケーションã¨ã¯ ##1.1. åŸºç¤ŽçŸ¥è˜ ãƒ‡ãƒ¼ã‚¿ã®è¤‡è£½ï¼ˆãƒ¬ãƒ—リカ)を別ã®ã‚µãƒ¼ãƒã«ãƒ¢ãƒ†ã‚‹æ©Ÿèƒ½ MySQLã®æ¨™æº–機能ã§ã€å¤šæ•°ã®Webサイトç‰ã§åˆ©ç”¨ã•ã‚Œã¦ã„ã‚‹ ï¼ã€€ã‚·ãƒ³ãƒ—ルãªè¨å®šã§åˆ©ç”¨å¯èƒ½ ï¼ã€€ãƒžã‚¹ã‚¿ãƒ¼ → ã‚¹ãƒ¬ãƒ¼ãƒ–æ§‹æˆ ##1.2. ãƒžã‚¹ã‚¿ãƒ¼ã‚¹ãƒ¬ãƒ¼ãƒ–æ§‹æˆ ã‚µãƒ¼ãƒã¯ãƒžã‚¹ã‚¿ãƒ¼ã€ã‚¹ãƒ¬ãƒ¼ãƒ–ã¾ãŸã¯ä¸¡æ–¹ã«ãªã‚Œã‚‹ マスターサームï¼ã€€ãƒ‡ãƒ¼ã‚¿ã‚’変更 ï¼ã€€å¤‰æ›´å†…容をスレーブã«è»¢é€ ï¼ã€€ãƒžã‚¹ã‚¿ãƒ¼ã¯è¤‡æ•°ã®ã‚¹ãƒ¬ãƒ¼ãƒ–ã‚’æŒã¦ã‚‹ スレーブサームï¼ã€€ãƒžã‚¹ã‚¿ãƒ¼ã§ã®å¤‰æ›´å†…容を
A5:SQL Mk-2ã¯è¤‡é›‘化ã™ã‚‹ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹é–‹ç™ºã‚’支æ´ã™ã‚‹ãŸã‚ã«é–‹ç™ºã•ã‚ŒãŸãƒ•ãƒªãƒ¼ã®SQL開発ツールã§ã™ã€‚ 高機能ã‹ã¤è»½é‡ã§ã€ä½¿ã„æ–¹ãŒåˆ†ã‹ã‚Šã‚„ã™ã„ã“ã¨ã‚’目標ã«é–‹ç™ºã•ã‚Œã¦ã„ã¾ã™ã€‚ SQLを実行ã—ãŸã‚Šã€ãƒ†ãƒ¼ãƒ–ルを編集ã™ã‚‹ã»ã‹ã«ã€SQLã®å®Ÿè¡Œè¨ˆç”»ã‚’å–å¾—ã—ãŸã‚Šã€ER図を作æˆã—ãŸã‚Šã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã¾ã™ã€‚ 特徴・機能 OCI接続・直接接続・ADOã¾ãŸã¯ODBCを介ã—ãŸDBã¸ã®æŽ¥ç¶š Oracle Databaseã¯OCI経由ã®æŽ¥ç¶šãƒ»ç›´æŽ¥æŽ¥ç¶šãŒå‡ºæ¥ã¾ã™ã€‚ PostgreSQLã¨MySQLã¯ç›´æŽ¥æŽ¥ç¶šãŒå‡ºæ¥ã¾ã™ã€‚ Microsoft SQL Serverã¯ã€OLE DBプãƒãƒã‚¤ãƒ€ã‚’直接呼ã³å‡ºã—ãŸæŽ¥ç¶šãŒã§ãã¾ã™ã€‚ IBM DB2ã¯ã€ODBCドライãƒã‚’直接呼ã³å‡ºã—ãŸæŽ¥ç¶šãŒã§ãã¾ã™ã€‚ ãã®ä»–ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¯ã€ADOã¾ãŸã¯ODBCを利用ã—ã¦æŽ¥ç¶šã—ã¾ã™ã€‚ Oracle, PostgreSQL, MySQLã¯ã€A5:SQL
ER Master ã¯è¶…便利ãªãƒ„ールã ユカイã€ãƒ„ーカイã€ã‚«ã‚¤ãƒãƒ„環境ï¼ï¼ˆ11):DBè¨è¨ˆã®ç¥žãƒ„ール「ERMasterã€ãªã‚‰ã€ã“ã“ã¾ã§ã§ãã‚‹ (1/3) - ï¼ IT ER Master ã¯è¶…便利ãªãƒ„ールã 。 ã‚ã‹ã‚Šã‚„ã™ã超便利ã 。 Eclipse ã®ãƒ—ラグインã¨ã—ã¦æä¾›ã•ã‚Œã¦ã„ã‚‹ã®ã§ã€ç‰¹ã« Java 開発者ã§ã‚ã‚Œã°ä¸€åº¦ã¯ä½¿ã£ã¦ã¿ãŸã»ã†ãŒã„ã„。神ツールã¨å‘¼ã°ã‚Œã‚‹ã®ã«ã‚‚ç´å¾—ã™ã‚‹ã¨æ€ã†ã€‚ ER Master を利用ã—ãŸã‚¹ã‚ーマã®å†æ§‹æˆ ãん㪠ER Master 㯠DDLã€DML ã®ã‚¨ã‚¯ã‚¹ãƒãƒ¼ãƒˆã«ã‚‚対応ã—ã¦ã„ã‚‹ã®ã ãŒã€ã“れ㯠Ant ã‹ã‚‰å®Ÿè¡Œã™ã‚‹ã“ã¨ã‚‚ã§ãる。 ã“れを利用ã—ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®çŠ¶æ…‹ã‚’åˆæœŸåŒ–ã™ã‚‹ã“ã¨ãŒã§ãる。以下ã®ä¾‹ã¯ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã« H2 Database を使用。 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE project> <
<body> <span>ã“ã®ãƒšãƒ¼ã‚¸ã¯ãƒ•ãƒ¬ãƒ¼ãƒ 対応ã®ãƒ–ラウザã§ã”覧ãã ã•ã„。</span> </body>
SSDã«æœ€é©åŒ–ã—ãŸã‚¢ãƒ¼ã‚テクãƒãƒ£ã§é–‹ç™ºä¸ã®RethinkDBã¯ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã®åŸºæœ¬ã¨ãªã‚‹ACID性を備ãˆã¦ã„ã‚‹ã«ã‚‚ã‹ã‹ã‚らãšã€ã“ã‚Œã¾ã§ã®ãƒªãƒ¬ãƒ¼ã‚·ãƒ§ãƒŠãƒ«ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã¨æ¯”ã¹ã¦å„ªã‚ŒãŸæ©Ÿèƒ½ã‚’実ç¾ã—よã†ã¨ã—ã¦ã„るよã†ã§ã™ã€‚åŒç¤¾ã®Webサイトã§è§£èª¬ã—ã¦ã„る内容を基ã«ã€ç´¹ä»‹ã—ã¦ã„ãã¾ã—ょã†ã€‚ ã¾ãšåŸºæœ¬çš„ãªç‰¹é•·ã¨ã—ã¦ã€RethinkDBã¯MySQLã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚¨ãƒ³ã‚¸ãƒ³ã¨äº’æ›æ€§ã‚’æŒã¤ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚¨ãƒ³ã‚¸ãƒ³ã§ã€MySQLã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚¨ãƒ³ã‚¸ãƒ³ã‚’入れ替ãˆã‚‹ã“ã¨ã§ã€ã‚¢ãƒ—リケーションã«ã¯ä½•ã®å¤‰æ›´ã‚‚ã›ãšã«ä½¿ã„始ã‚られるã¨ã®ã“ã¨ã€‚ ãƒãƒƒã‚¯ãƒ•ãƒªãƒ¼ トランザクションを実ç¾ã—ã¦ã„る一方ã§ã€ãƒãƒƒã‚¯ã¯ç™ºç”Ÿã—ãªã„ã¨ã®ã“ã¨ã€‚更新や削除をã—よã†ã¨ã—ã¦ã„るデータã«å¯¾ã—ã¦ã‚‚安全ã«èªã¿å‡ºã—ãŒå¯èƒ½ã€‚ オンラインã§å®Ÿè¡Œå¯èƒ½ãªç®¡ç†æ©Ÿèƒ½ データベース利用ä¸ã§ã‚‚性能ã«å½±éŸ¿ã‚’与ãˆãšã«ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã€ã‚¹ã‚ーマã®å¤‰æ›´ã€ã‚¬ãƒ™ãƒ¼ã‚¸ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ãªã©ã‚’実行å¯èƒ½ã€‚My
プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžClojureã®ä½œè€…Rich Hickeyæ°çŽ‡ã„ã‚‹Clojure Hackerã®ãƒãƒ¼ãƒ ãŒDatomic(デートミックã¨ç™ºéŸ³ã™ã‚‹ã‚‰ã—ã„)ã¨ã„ã†ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’リリースã—ã¾ã—ãŸã€‚ã“ã‚ŒãŒä½•ã‚„らã¨ã¦ã¤ã‚‚ãªã„ã§ã™ã€‚10年先を行ã£ã¦ã‚‹æŠ€è¡“ã˜ã‚ƒãªã„ã§ã—ょã†ã‹ã€‚ ã¾ã 本番サービスã¯å§‹ã¾ã£ã¦ã„ã¾ã›ã‚“ãŒé–‹ç™ºç’°å¢ƒç”¨ã®ãƒ©ã‚¤ãƒ–ラリãŒé…布ã•ã‚Œã¦ã„ã¾ã™ã€‚ Datomicã¯æ–¬æ–°ãªã‚¢ãƒ¼ã‚テクãƒãƒ£ãªã®ã§ä¸€è¨€ã§èª¬æ˜Žã™ã‚‹ã®ã¯ã¨ã¦ã‚‚難ã—ã„ã§ã™ã€‚ ç§ãŒç†è§£ã§ããŸã“ã¨ã‚’ç°¡å˜ã«èª¬æ˜Žã—ã¾ã™ã€‚ 2014/1/20追記 ライセンスモデルã€ã‚µãƒãƒ¼ãƒˆã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã€ã‚µãƒ¼ãƒ“スã¨ã—ã¦ã§ã¯ãªã独立ã—ã¦ä½¿ç”¨ã™ã‚‹å½¢ã«ãªã‚‹ãªã©è¨˜äº‹ä½œæˆæ™‚ã®å†…容ã‹ã‚‰è‰²ã€…変更ãŒåˆã£ãŸéƒ¨åˆ†ã‚’æ›´æ–°ã—ã¾ã—ãŸã€‚ 変更ä¸å¯ãªAppend-onlyデータベース 従æ¥ã®ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã§ã€ã‚るレコードを変更ã™ã‚‹ã¨ã„ã†ã®ã¯ãã®ãƒ¬ã‚³ãƒ¼ãƒ‰ã«å¯¾å¿œã—ãŸå ´æ‰€ãŒã‚ã‚Šã€ãã“ã®ãƒ‡ãƒ¼ã‚¿ã‚’書ãæ›ãˆã‚‹ã¨ã„ã†ã“
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}