ページ番号  1 |  2 |  3 |  4 |  5 |  6 |  7 |  8 |  9 |  10

【アソブロック】楽しそう!インナーチャイルドが目を覚ます【何つくる?】

URL:http://bit.ly/1LprTJt
アソブロック基本パーツは全19種類+プレミアムパーツ2種類⇒これを「はめて」「さして」「はさんで」⇒ロボットや動物など好きな形に作れます。
ボールジョイントではめた箇所で角度変わるので、自由にポーズを変えられます。
基本の色は「白」と「黒」ですが、そこに「イエロー 轟 (とどろき)」「グリーン 颯 (はやて)」「レッド 焔 (ほむら)」「ブルー 流 (ながれ)」が登場しています。

ASOBLOCK【アソブロック】「想像と創造」が広がる! 脳刺激ムービングブロック!
アソブロック研究所
【部門】
MACHINE 機械類全て対象となる部門。
例:車、ロボット、SF系乗り物等

LIFE 生命を司る全ての生物を対象とする部門。
例:動物、植物等

FREE 上記以外の全てを対象とする部門。
例:風景、家具等

COLOR 白黒透明以外の色のパーツを1色以上使い、作品を 対象とする部門。100piecesぴったり。

CHILDREN 6際~12歳の子どものみ。

【各階級】
Light 1~100pieces
Middle 101~300pieces
Heavy 301~pieces



SQLServer「NOLOCKを使用したとき、行の重複や欠落が発生する場合があります」

URL:http://support.microsoft.com/kb/975782/ja
たとえば、次のような状況で行の重複や欠落が発生します。
"READ UNCOMMITTED 分離レベル" で実行されるトランザクションや "NOLOCK ヒント" を使用した読み取りではロックが取得されないため、インデックスをスキャンしている時にページ分割が実行されても、そのページ分割中のページ内の行を読み取ることができます。そして、それらページ内のどの行まで読み取ったか、また、どの行がページ分割により新たなページへ移動されるかが関連し、その行が再び出現するか (重複)、もしくは出現しない (欠落) 可能性があります。

「READ UNCOMMITTED 分離レベル」「NOLOCK」の時、テーブルやレコードに対して読み取り中にロックがかかっていない為、横からデータの操作が加わる恐れがあるとのことです。例として挙げられている現象はレコードを順番に見ているときに、並び順を管理しているツリーに変更が加わって、次のレコードを見てみたら以前と違うなんてことになるみたいです。

同じようにカーソルを開いたまま、ループをゆっくり回してファイル出力や帳票出力を行っていると、レコードが重複したりとかありそうです。

対処方法としては、
 「NOLOCK」しない。
 一行ずつなど極短い単位でレコードを取り出す。
 レコードセットを取得したらすぐにクローンを取ってDBから分離する。
 排他のロックを明示的にかける。
などが挙げられます。必要に応じて対応を行いましょう。

…NOLOCKを使用しない場合、対象のレコードに排他ロックがかかっていないかを見て、もしロックされているとそれを待ってしまうようなことがあるような…。しばらく待たされた気がするのですよ。NOLOCKを使うとそれらが無いため速い…速くても抜けているところがあるのですね~。

文書番号: 975782 - SQL Server で "READ UNCOMMITTED 分離レベル" または "NOLOCK ヒント" を使用した SQL 文を実行してデータを参照すると、読み取ったデータの行が欠落または重複する場合がある

コメント

かすぱ [2009年10月22日(木) 10時15分]
READ UNCOMMITTED……非コミット読み取り。
 コミット前のトランザクションのデータが読めたり、別のトランザクションからデータの挿入・更新・削除が行えてしまう状態。
 デフォルトでは「コミット読み取り」が設定されており、コミットされていないデータは読めません。

ページ番号  1 |  2 |  3 |  4 |  5 |  6 |  7 |  8 |  9 |  10