More info...

2011-03-08

優れたMySQL DBAを見分ける27+3の質問

「優れたPerlプログラマを見分ける27の質問」の日本語訳というエントリが人気だったので、MySQL版をやってみた。題して、「優れたMySQL DBAを見分ける27+3の質問(漢バージョン)」。腕に覚えのある人はぜひ試してみて欲しい。

  1. MySQLのサーバープロセスはいくつある?
  2. rootユーザーのパスワードを忘れたときの回復手順
  3. MySQLをオンラインバックアップする方法を3つ。(もっとでも可)
  4. InnoDBのデータファイルが作成可能な場所はどこか。
  5. InnoDBのデフォルトの分離レベルは?
  6. ネクストキーロックについて説明せよ。
  7. ロールバックセグメントにはどのようなデータが格納されるか?
  8. InnoDBでデッドロックが発生したときの挙動、および詳細な状態を確認する方法。
  9. MyISAMがサポートしている特殊なインデックス2つ。
  10. MySQLにおけるテーブル1行あたりの最大サイズ。
  11. 構成可能なレプリケーションのトポロジを3つ。
  12. 構成不可能なレプリケーションのトポロジは何か。
  13. レプリケーションをHAとして利用するとき気をつけるべきこと。
  14. レプリケーションに問題があるとき最初に確認するコマンドは?
  15. レプリケーションの遅れが生じる原因を3つ。
  16. ステータス変数を見るとき注意すべきポイント。
  17. 最近アクセス数が多くなりレスポンスが低下しているようだ。パフォーマンスチューニングする際どこから手をつけるべきか。
  18. なぜサブクエリは遅いのか?またはMySQLで高速に実行できるサブクエリの種類は?
  19. サブクエリが遅い場合、どのような書き換えを行う?
  20. 書き換えが出来ないサブクエリはどのようなものか。
  21. ホームディレクトリの.my.cnfに書くべき内容は?
  22. MySQLがサポートしているプラグインの種類8個。(5つで合格)
  23. RDBMSにおけるリレーションとは何か?(ヒント:JOINは誤り。)
  24. JOINは最大何回可能か。
  25. EXPLAINを実行すると、Using where; Using filesortと表示されている。これは問題か?
  26. 1億件のテーブルを1日に数回スキャンする目的なら、どのストレージエンジンを使う?その理由は?
  27. GPLに準拠して、自らのプログラムにGPLを適用しなければいけないのはどのような時か。

番外ほっこり編。
  1. MySQLはなんと発音するか?
  2. MySQLのマスコットであるイルカの名前は?
  3. MyNAの読み方と名前の由来。

Enjoy!

0 件のコメント:

コメントを投稿