アカウント名:
パスワード:
それがRDBMSによってはtruncateもトランザクションが効きましてね。(例MS SQLServer)全DELETEより、パフォーマンスも良くトランザクションログも小さくなって悪くない。http://msdn.microsoft.com/ja-jp/library/ms191544.aspx [microsoft.com](注 明示的なトランザクションでは、次のステートメントを除くすべての Transact-SQL ステートメントを使用できます。)
>全てのデータを一昨日(12月26日(月))夜22時の状態に戻し、そこから12月27日(火)10時40分までに取引所において約定した注文内容を反映させた状態に戻しています。
ってことなんで、消えたのは未約定の注文データ。少なくとも約定済みの分はトランザクションログから戻したんじゃないかしら。
未約定の注文データとなるとごく短時間で復旧しないと意味がないだろうから、復旧しなければならない状況になることを想定していなかったのかもしれません。
「データベースの全てのデータ」ではなくて,「データベースサーバ上の全てのデータ」であるからして,トランザクションログも吹き飛ばされた可能性ありですね。ということは,12/26 22:00 のコールドバックアップでまず戻した後,取引所からの約定データ(残ってたか,再送してもらった)をもう一度流し直した,って事じゃないかな。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
commitするまでがトランザクション (スコア:1)
トランザクションログからも巻き戻せないとしたら権限設定に過失があったかね。
Re:commitするまでがトランザクション (スコア:1)
それがRDBMSによってはtruncateもトランザクションが効きましてね。(例MS SQLServer)
全DELETEより、パフォーマンスも良くトランザクションログも小さくなって悪くない。
http://msdn.microsoft.com/ja-jp/library/ms191544.aspx [microsoft.com]
(注 明示的なトランザクションでは、次のステートメントを除くすべての Transact-SQL ステートメントを使用できます。)
Re: (スコア:0)
>全てのデータを一昨日(12月26日(月))夜22時の状態に戻し、そこから12月27日(火)10時40分までに取引所において約定した注文内容を反映させた状態に戻しています。
ってことなんで、消えたのは未約定の注文データ。
少なくとも約定済みの分はトランザクションログから戻したんじゃないかしら。
未約定の注文データとなるとごく短時間で復旧しないと意味がないだろうから、復旧しなければならない状況になることを想定していなかったのかもしれません。
Re: (スコア:0)
「データベースの全てのデータ」ではなくて,「データベースサーバ上の全てのデータ」であるからして,トランザクションログも吹き飛ばされた可能性ありですね。
ということは,12/26 22:00 のコールドバックアップでまず戻した後,取引所からの約定データ(残ってたか,再送してもらった)をもう一度流し直した,って事じゃないかな。