Trang Chủ Cơ sở dữ liệu Mức cô lập giao dịch là gì? - định nghĩa từ techopedia

Mức cô lập giao dịch là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Mức cô lập giao dịch có nghĩa là gì?

Mức cô lập giao dịch là trạng thái trong cơ sở dữ liệu chỉ định lượng dữ liệu hiển thị cho câu lệnh trong giao dịch, cụ thể là khi cùng một nguồn dữ liệu được truy cập bởi nhiều giao dịch.

Mức cô lập giao dịch là một phần của trạng thái cách ly của hệ thống quản lý cơ sở dữ liệu. Cô lập là một trong những đặc tính ACID (tính nguyên tử, tính nhất quán, độ cô lập, độ bền).

Techopedia giải thích Mức cô lập giao dịch

Mức cô lập giao dịch chủ yếu được sử dụng như một phương tiện để cung cấp quyền truy cập chính xác và đáng tin cậy vào dữ liệu trong các giao dịch đồng thời. Ví dụ: hai giao dịch khác nhau có thể được truy cập cùng một dữ liệu. Do đó, nếu thay đổi được thực hiện trên dữ liệu của một giao dịch không được chuyển sang giao dịch khác, nó có thể ảnh hưởng đến hoạt động của cơ sở dữ liệu. Để phá vỡ điều này, DBMS sử dụng các mức cô lập giao dịch khác nhau để thực thi các khóa đọc và ghi trên dữ liệu. Có bốn loại mức độ cô lập giao dịch khác nhau.

  1. Nối tiếp: Thực hiện đọc và ghi khóa cho đến khi giao dịch kết thúc. Cũng thực hiện khóa phạm vi.
  2. Đọc lặp lại: Thực hiện đọc và ghi khóa cho đến khi giao dịch được hoàn thành. Không quản lý khóa phạm vi.
  3. Đọc cam kết: Triển khai khóa ghi cho đến khi giao dịch được hoàn thành nhưng giải phóng khóa đọc khi thực hiện thao tác CHỌN.
  4. Đọc không cam kết: Một giao dịch có thể thấy các thay đổi không được cam kết thực hiện bởi giao dịch khác
Mức cô lập giao dịch là gì? - định nghĩa từ techopedia