2009/10/30

SQL Serverの高精度時刻

SQL Server2008 から日時の型にDatetime2(n) が加わりました。高精度版です。
併せて、getDate()の高精度版はSYSDATETIME()になります。
100ナノ秒単位の値が格納されます。DBの更新処理の所用時間より小さい単位なので、期待して試行しました。
ところが、従来通り、mSec単位しか設定できない。資料を手繰っていくと、精度はOSに依存すると書いてあります。
Vist,Win7のクライアント系はどうも、低精度のようです。Winodows 2008 Server だと、しっかり100ナノ秒単位まで格納されてました。
stopwatchは高精度で動作するので、不可能ではないのでしょうが、こんな所にも、差別化を図っているのですね。

0 件のコメント:

コメントを投稿