å…è²¬äº‹é …
ã“ã®ç¿»è¨³ã¯ MySQL Server Blogã®2014/09/28ã«å…¬é–‹ã•れãŸè¨˜äº‹ã‚’ユーザーãŒç¿»è¨³ã—ãŸã‚‚ã®ã§ã‚りã€Oracleå…¬å¼ã®ç¿»è¨³ã§ã¯ã‚りã¾ã›ã‚“。
MySQLã®æ–°ã—ã„データディクショナリー
- é•·ã„é–“ã€MySQLã®ãƒ‡ãƒ¼ã‚¿ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã¯ã‚¤ã‚±ã¦ãªã„ã¨è¨€ã‚れã¦ããŸã€‚Morganã®ãƒ–ãƒã‚°è¨˜äº‹ã‚„MySQLã®ã‚¢ãƒ¼ã‚テクãƒãƒ£ãƒ¼ã«é–¢ã™ã‚‹Stewart Smithã®ãƒ–ãƒã‚°è¨˜äº‹ã¿ãŸã„ã«ã€å¤šãã®äººãŒã€ŒFRMファイルオワコンã€ã¨ä¸»å¼µã—ã¦ã„る。
æˆ‘ã€…ã¯æ–°ã—ãæ”¹å–„ã•れãŸãƒ‡ãƒ¼ã‚¿ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã‚’è¨è¨ˆã—ã¦å®Ÿè£…ã—ã¦ã„ã‚‹ã¨ã“ã‚。ãã®è¨è¨ˆã®ã‚´ãƒ¼ãƒ«ã¯ã€
- データディクショナリーをトランザクションã«å¯¾å¿œã—ãŸã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã®ä¸ã«å…¥ã‚Œã‚‹ã“ã¨ã€‚ã¾ãšã¯InnoDBã€ä»–ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚¨ãƒ³ã‚¸ãƒ³ã‚‚ãれã«è¿½éšã—ã¦ã„ã。
- ãƒãƒ©ãƒãƒ©ã«ä¿å˜ã•れãŸãƒ‡ãƒ¼ã‚¿ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã‚’一箇所ã«ã¾ã¨ã‚ã¦ä¿å˜ã™ã‚‹ã“ã¨ã€‚
- å…¨ã¦ã®ãƒ†ãƒ¼ãƒ–ãƒ«å®šç¾©æƒ…å ±ã¯åŒã˜æ–¹æ³•ã§ä¿å˜ã•れã€ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã‚ªãƒ–ジェクトã®ãŸã‚ã®çµ±ä¸€ã•れãŸAPIã§ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã•れるã“ã¨ã€‚
- ファイルシステムã®å·®ã«ã‚ˆã‚‹å•題を解決ã™ã‚‹ã“ã¨ã€‚
- ã‚ャッシュãŒåйãよã†ã«APIを作ã£ã¦ãŠãã“ã¨ã€‚ã‚ャッシュã®å˜åœ¨ã¯APIã«éš ã•れã¦è¦‹ãˆãªã„よã†ã«ã™ã‚‹ã€‚
- ゆãゆãã¯ãƒ¬ãƒ—リケーションã®ä¿¡é ¼æ€§ã‚’å‘上ã•ã›ã‚‹ç›®çŽ‰æ©Ÿèƒ½ã§ã‚るトランザクショナルDDLを使ãˆã‚‹ã‚ˆã†ã«æº–å‚™ã™ã‚‹ã“ã¨ã€‚
- Information Schemaã‚’ãƒ†ãƒ¼ãƒ–ãƒ«å®šç¾©æƒ…å ±ã‚’æ ¼ç´ã—ãŸãƒ†ãƒ¼ãƒ–ルã®ãƒ“ューã¨ã—ã¦æ‰±ã†ã“ã¨ã€‚Information Schemaã®ã‚¯ã‚¨ãƒªãƒ¼ãŒæœ€é©åŒ–ã§ãるよã†ã«ã€‚
- ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼æƒ…å ±ã‚’ã‚·ãƒªã‚¢ãƒ©ã‚¤ã‚ºã™ã‚‹APIã‚’æä¾›ã™ã‚‹ã“ã¨ã€‚ã“れã¯ä»–ã®ã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã‚¨ãƒ³ã‚¸ãƒ³ã¨ã®å…±å˜ã‚„ã€å†—長化を簡å˜ã«ã™ã‚‹ãŸã‚。
- ãƒ†ãƒ¼ãƒ–ãƒ«å®šç¾©ã®æ›´æ–°ã‚’アシストã™ã‚‹ãŸã‚ã®ã€ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ‹ãƒ³ã‚°ã‚’è¿½åŠ ã™ã‚‹ã“ã¨ã€‚
- ダンプ/リストアãªã—ã§ã€å¤ã„MySQLã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã‚’移行ã§ãる方法をæä¾›ã™ã‚‹ã“ã¨ã€‚
- 大ããªãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’移動ã§ãるよã†ãªä»•組ã¿ã‚’作るã“ã¨ã€‚
http://labs.mysql.com ã§æ–°ã—ã„データディクショナリーã®å‹•作をプレビューã™ã‚‹ã“ã¨ãŒã§ãる。Gopal Shankarã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã§ã¯ã€ã“ã®ãƒ©ãƒœãƒªãƒªãƒ¼ã‚¹ã®å†…容ã«ã¤ã„ã¦èª¬æ˜Žã—ã¦ã„る。
Alexander Nozdrinã¯OOW14ã§ New Data Dictionary: An Internal Server API That Matters ã®è©±ã‚’ã™ã‚‹ã€‚
- ãã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ä¸ã§ã¯â†“ã®çµµã®ã‚ˆã†ãªèª¬æ˜ŽãŒã‚る予定ã 。
- 訳注: 図表ã¯ãƒªãƒ³ã‚¯ã—ã¦ã„ãªã„ã®ã§ã€åŽŸæ–‡ã‚’å‚ç…§ã—ã¦ãã ã•ã„
- ãã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ä¸ã§ã¯â†“ã®çµµã®ã‚ˆã†ãªèª¬æ˜ŽãŒã‚る予定ã 。
æ–°ã—ã„データディクショナリーãŒä½¿ã†ã‚¹ã‚ーマ定義ã«ã¤ã„ã¦ã‚‚ã£ã¨è©³ã—ã„ã“ã¨ã‚’知りãŸã‘れ㰠WL#6379ã‚’è¦‹ã¦æ¬²ã—ã„。WL#6380ã«ã¯ãƒ‡ã‚£ã‚¯ã‚·ãƒ§ãƒŠãƒªãƒ¼ã®å†…部APIã®æ¦‚è¦ãŒæ›¸ã‹ã‚Œã¦ã‚‹ã€‚テーブルAPI, ストアドプãƒã‚°ãƒ©ãƒ APIãªã©ãれãžã‚Œã®APIãŒå…±é€šã§ä½¿ã†ã‚³ã‚¢APIã®ãƒªã‚¹ãƒˆWL#7284ã«ã‚る。WL#6382ã¯ãƒ†ãƒ¼ãƒ–ルオブジェクトã«å¯¾ã™ã‚‹APIãŒèª¬æ˜Žã•れã¦ã„る。
ã“ã®è¨˜äº‹ã§ç´¹ä»‹ã•れã¦ã„る内容ã¯å…¨ã¦ã€ãƒžã‚¤ãƒŠãƒ¼ãƒã‚§ãƒ³ã‚¸ã•れるå¯èƒ½æ€§ãŒã‚ã£ã¦ã€ä»Šå¾Œã‚¢ãƒƒãƒ—デートã•ã‚Œã‚‹ã¨æ€ã†ã®ã§æ°—ã‚’ã¤ã‘ã¦ã€‚
PlanetMySQL Voting: Vote UP / Vote DOWN