PDA

View Full Version : Lập trình quản trị cạnh tranh



TloveIT
10-01-2009, 22:31
Làm thế nào để đảm bảo tính nhất quán khi update dữ liệu khi có nhiều người cùng truy cập trong một thời điểm.
Mình lập trình trên VB.Net 2005, CSDL SQL server 2000.

ngoc_viet08
11-01-2009, 00:44
tên tiêu đề khó hiểu quá ?
ý bác là khi nhiều người truy cập và làm động tác update dữ liệu cùng lúc thì ghi vào csdl rắc rối hả ? ví dụ ghi thông tin 2 người trùng số thứ tự ??

herofit
11-01-2009, 11:25
Làm thế nào để đảm bảo tính nhất quán khi update dữ liệu khi có nhiều người cùng truy cập trong một thời điểm.
Mình lập trình trên VB.Net 2005, CSDL SQL server 2000.

cái này liên quan đến các vấn để giải quyết tranh chấp trong hệ quản trị CSDL còn khi bạn phải tạm thời khóa trang web của bạn vào thui để tránh các query không an toàn cho dữ liệu đang update

TloveIT
12-01-2009, 14:21
Giả sử mình thực hiện 2 tiến trình sau:
1. Select dữ liệu từ CSDL
2. Thay đổi dữ liệu và Update

Khi mình vừa thực hiện xong tiến trình (1) thì dữ liệu mình vừa select đã bị thay đổi bởi một lệnh update từ 1 Client khác. Vậy thì dữ liệu đã không nhất quán.

[=========> Bổ sung bài viết <=========]

Herofit này! Để khóa trang web để update thì mình làm như thế nào vậy?
Mà làm như vậy thì khi có nhiều người cùng update chẳng lẻ trang web lại bị khóa hoài hay sao, làm sao người khác truy cập được?