Sự cô lập

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 10 Có Thể 2021
CậP NhậT Ngày Tháng: 25 Tháng Sáu 2024
Anonim
Sự cô lập - Công Nghệ
Sự cô lập - Công Nghệ

NộI Dung

Định nghĩa - Cô lập có nghĩa là gì?

Cách ly, trong phần con của cơ sở dữ liệu, chỉ định thời điểm và cách các thay đổi được thực hiện trong một hoạt động trở nên hiển thị đối với các hoạt động song song khác. Cách ly giao dịch là một phần quan trọng của bất kỳ hệ thống giao dịch nào. Nó liên quan đến tính nhất quán và đầy đủ của dữ liệu được truy xuất bằng các truy vấn không ảnh hưởng đến dữ liệu người dùng bằng các hành động khác của người dùng. Một cơ sở dữ liệu thu được các khóa trên dữ liệu để duy trì mức độ cô lập cao.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích cách ly

Một số mức cô lập được xác định để kiểm soát mức độ khóa dữ liệu. Mức độ cô lập cao có thể dẫn đến khóa trên không cho hệ thống tạo ra các bế tắc. Bốn cấp độ cách ly chính là: Đọc Không cam kết: Cấp độ này xử lý các lần đọc bẩn, trong đó dữ liệu đọc không phù hợp với các phần khác của bảng hoặc truy vấn và không được cam kết. Ở đây dữ liệu được đọc trực tiếp từ các khối bảng mà không có bất kỳ xác minh, xác nhận và xử lý. Do đó dữ liệu càng bẩn càng tốt. Đọc cam kết: Trong trường hợp này, các hàng trả về truy vấn là các hàng đã được cam kết khi truy vấn bắt đầu. Vì cam kết được hoàn thành trước khi bắt đầu truy vấn, kết quả không được hiển thị trong đầu ra truy vấn. Đọc lặp lại: Các hàng được trả về bởi một truy vấn trong trường hợp này được cam kết khi giao dịch được bắt đầu. Các thay đổi được thực hiện không có trong giao dịch và do đó không xuất hiện trong kết quả truy vấn. Tuần tự hóa: Ở cấp độ này, các giao dịch xảy ra theo kiểu hoàn toàn biệt lập, nối tiếp nhau. Các cơ sở dữ liệu như Oracle và Postgre SQL đôi khi không đảm bảo thứ tự các giao dịch nối tiếp, nhưng hỗ trợ cách ly ảnh chụp nhanh trong đó tất cả các lần đọc trong giao dịch là các ảnh chụp nhanh nhất quán của cơ sở dữ liệu và giao dịch chỉ cam kết nếu không có cập nhật nào tạo ra xung đột với các cập nhật đồng thời khác được thực hiện kể từ ảnh chụp nhanh. Sự bất thường được cho phép bởi các cách ly ảnh chụp nhanh có thể dẫn đến vi phạm tính nhất quán dữ liệu bằng cách xen kẽ các giao dịch duy trì tính nhất quán. Những bất thường này có thể được loại bỏ bằng cách đưa ra các xung đột cập nhật hoặc khóa nhân tạo. Tất cả các cơ sở dữ liệu cho phép người dùng đặt mức cô lập mặc định của họ. Các mức cô lập hoàn hảo được chọn ngăn các ứng dụng đưa ra các lỗi như đọc bẩn, đọc lặp lại và đọc ảo. Khi giao dịch đầu tiên đọc các thay đổi không được cam kết thực hiện bởi giao dịch thứ hai, nó sẽ dẫn đến các lần đọc bẩn. Khi đọc dữ liệu vẫn giữ nguyên nếu đọc lại trong cùng một giao dịch, đó là lần đọc lặp lại. Việc đọc ảo xảy ra khi các bản ghi mới được thêm vào được chỉ ra bởi các giao dịch trước khi chèn. Các mức cách ly khóa cơ sở dữ liệu khác nhau xử lý là: Khóa đọc: Khóa đọc ngăn thay đổi dữ liệu đọc trong khi giao dịch cho đến khi giao dịch kết thúc loại bỏ các trường hợp đọc lặp lại. Các giao dịch khác có thể đọc dữ liệu này nhưng không có quyền truy cập ghi hoặc thay đổi được cung cấp. Khóa ghi: Khóa ghi ngăn các giao dịch khác thay đổi dữ liệu cho đến khi giao dịch kết thúc. Khóa ghi độc quyền: Khóa ghi độc quyền ngăn các giao dịch khác đọc hoặc thay đổi dữ liệu cho đến khi giao dịch hiện tại kết thúc. Ảnh chụp nhanh: Ảnh chụp nhanh là chế độ xem dữ liệu đóng băng khi giao dịch bắt đầu. Nó ngăn chặn việc đọc bẩn, đọc không lặp lại và đọc ảo. Định nghĩa này được viết trong cơ sở dữ liệu