Code.org、テーブルサイズの不足に気付かず生徒が書いたコードなど失う

2017年1月28日 14:57

印刷

記事提供元:スラド

headless 曰く、 Code.orgがCode Studioで生徒の書いたコードや学習状況を記録するテーブルサイズの不足に気付かず、一時データが保存できない状況になっていたそうだ(Code.orgのブログRegister)。

 トラブルが発生したのは20日9時19分(PST)。これまでCode Studioのテーブルは32ビットインデックスを使用しており、40億行のデータしか保存できなかった。しかし、データがいっぱいになるまで気付かなかったのだという。そのため9時19分以降に生徒が書いたコードは保存されなくなり、学習の進捗状況も正しく表示されなくなったとのこと。Code Studioサイトも一時ダウンしていたそうだ。

 問題に気付いたCode.orgでは64ビットインデックスの新しいテーブルに切り替えて10時33分に復旧したとのこと。ただし、9時19分~10時33分に生徒が作成したコードは復元できず、新しいテーブルへのデータ移行が完了するまで過去のデータが表示できない状態になった。一方、64ビットインデックスに変更したことで最大1,800京行、数百万年分のデータが保存可能になったとのことだ。

 スラドのコメントを読む | ITセクション | プログラミング | バグ | 教育 | デベロッパー

 関連ストーリー:
MySQL 5.7.4で導入された「パスワードの有効期限」設定にご注意を? 2015年06月09日
無料でコンピュータ関連の学習コンテンツを提供する「Hour of Code」に「アナと雪の女王」が使われる 2014年11月27日
今まで見た中で最もひどいDBのテーブル設計は? 2014年03月06日
間違ってデータベースを削除してしまったらどうする? 2012年03月08日
米国のテロリストデータベースは設計不備、アップグレード案も問題あり 2008年08月29日

※この記事はスラドから提供を受けて配信しています。

関連記事