Nguyn Trng Anh
E-Mail: anh@tronganh.com
tronganh@gmail.com
Home: http://www.tronganh.com
CÁC GIAO DCH VÀ
TRUY VN PHÂN TÁN
(Distributed Queries Transactions)
7-2
SQL server 2000
Tóm tt
Khái niệm về truy vấn phân tán
Kết nối nhiều SQL Server
Tạo cơ sở dữ liệu và các đối tượng trên Server
7-3
SQL server 2000
KHÁI NIM
Khi xây dựng cơ sở dữ liệu cho ứng dụng, nếu cơ
sở dữ liệu có số lượng bản ghi không vượt quá
khả năng sử lý của Server, không cần phân tán.
Nếu quá lớn, chúng ta lên phân tán nhiều phần
nhỏ. Từng phần CSDL liên quan với nhau sẽ
được đặt trên Server khác nhau.
Chúng ta cần có giải pháp hợp lý cho các câu truy
vấn phân tán và các giao dịch phân tán.
7-4
SQL server 2000
GIAO DCH PHÂN TÁN
Các thứ tự BEGIN, ROLLBACK, COMMIT tương
tự như trên một Server nhưng phải tạo nhiều kết
nối và hoạt động phức tạp hơn.
Thực hiện các giao dịch phân tán gồm 2 giai
đoạn:
Chuẩn bị - Prepare
Kết thúc – Commit
7-5
SQL server 2000
GIAI ĐON CHUN B
(Prepare phase)
Server nguồn gửi một yêu cầu là lệnh của giao
dịch chuyển đến Server liên quan.
Tại thời điểm Server nhận yêu cầu, Server này
phải thực hiện việc tuần tự cho đến khi kết thúc
các giao dịch đã yêu cầu