Date: Tue, 11 Jan 2005 09:11:40 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、おはようございます
-----Original Message-----
From: Koji Yuen [mailto:who@example.ne.jp]
Sent: Monday, January 10, 2005 12:59 PM
To: who@example.ne.jp
Subject: [ml-msde-beg:01424] MSDE のロックについて
>堀川さんのSQLServer/MSDE完全トレーニングテキスト上巻p492には、
>自動でロックがかかるように書かれているようです。
このページの内容は、「ロックの粒度とロックの種類」に関するものです。
>これは通常の場合だと、ロックを手動でかけないでデータを書き込んでも
>問題ないということでしょうか?教えてください。
「ロック」と「トランザクション」との概念を混同されておりませんか?
データベースアプリケーションの中で、目的を果たすための「トランザクション」
と「その分離レベル」を宣言すれば、それを実現するために必要なロックモード
がデータベースサーバー側によって自動的に設定されます。
このような理由からロックに関しての詳しい知識は、後から勉強しても良いと
いう意味です。
ロックを「手動で掛ける/掛けない/自動に任せる等」の議論は、今自分が
作成しているデータベースアプリケーションの仕様(トランザクションの内容)と
排他制御等の関連から個別に判断します。
ですから、ロックはすべて「自動に任せる」という主張はできません。
ケースバイケースで、柔軟に対応します。
ただ柔軟に対応できない初心者の方でも、データベースサーバー側で、
トランザクション内では、デフォルトで最適なロックが掛かるようになって
います。
そのロックに問題や不満があるときは、ロックのチューニングを行ないます。
------------------------------
堀川 明 (Akira Horikawa)
01月11日(火曜日) 09時09分記
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|