Skip to main content

Sự cô lập ảnh chụp nhanh là gì?

Snapshot cách ly là một tài sản trong xử lý giao dịch và cơ sở dữ liệu đảm bảo tất cả các lần đọc được thực hiện trong một giao dịch, xem cùng một ảnh chụp nhanh cơ sở dữ liệu.Điều này có nghĩa là giao dịch sẽ cam kết xử lý thành công yêu cầu nếu các bản cập nhật của nó không xung đột với bất kỳ cập nhật đồng thời nào khác.Sự cô lập ảnh chụp là một thuật toán kiểm soát cho đồng thời đa phiên bản cung cấp các mức cách ly để tránh các vấn đề thường xảy ra với đồng thời.Sự cô lập này đã được thực hiện bởi một số máy chủ ngôn ngữ truy vấn có cấu trúc khác nhau (SQL), hoạt động với số lượng tối thiểu các dị thường tuần tự hóa.Tuy nhiên, các cách ly nhanh chóng sẽ không đảm bảo khả năng nối tiếp hoàn toàn trong máy chủ.Nhiều hệ thống quản lý dữ liệu chính chứa các mức cách ly mặc định không thể nối tiếp và thường gặp phải sự bất thường của việc tuần tự hóa mà không bị cô lập.Điều này có thể khiến các hệ thống lớn có nhiều lần xảy ra các lỗi cách ly mỗi ngày, điều này có thể dẫn đến dữ liệu bị hỏng, đặc biệt là các lỗi được tìm thấy trong các ứng dụng kho dữ liệu.Lý do một hệ thống có thể hoạt động ở trạng thái này là do các ứng dụng chạy ở mức độ cô lập thấp hơn có thể cải thiện hiệu quả nếu không có lỗi nghiêm trọng nào xảy ra.Bao gồm sự cô lập ảnh chụp nhanh trong một hệ thống làm giảm các dị thường này và mdash;Khi dành thời gian hoạt động và số lượng lỗi xảy ra vào tài khoản mdash;Tăng hiệu quả hơn nữa. Một số cơ sở dữ liệu cung cấp sự cô lập nhanh chóng trái ngược với khả năng nối tiếp đầy đủ, nhưng cũng có những dị thường có thể xảy ra trong cơ sở dữ liệu sử dụng loại cách ly này.Những dị thường này có thể dẫn đến vi phạm tính nhất quán dữ liệu vì các giao dịch duy trì tính nhất quán xen kẽ hoặc được sắp xếp theo các lớp xen kẽ.Một cách để giải quyết vấn đề và ngăn chặn sự bất thường như thế này là thao túng các ứng dụng với việc giới thiệu khóa nhân tạo và cập nhật mâu thuẫn, theo sau là phân tích các xung đột giữa mỗi cặp giao dịch.Tuy nhiên, một cách khác để giải quyết các dị thường này là sửa đổi các thuật toán của hệ thống cơ sở dữ liệu Điều khiển đồng thời để thực hiện phát hiện tự động và ngăn chặn sự bất thường của sự cô lập ảnh chụp nhanh khi chạy.Điều này có thể được thực hiện cho các ứng dụng quan trọng hoặc tùy ý, nhưng cung cấp sự cô lập có thể nối tiếp.Trong trường hợp các phiên bản đầu của máy chủ SQL được sử dụng làm khóa làm cơ sở cho sự đồng thời, việc cô lập ảnh chụp nhanh phụ thuộc vào các cải tiến của phiên bản hàng nhằm cải thiện hiệu suất.Nó cải thiện hiệu suất này khi nó gặp các kịch bản với việc đọc hoặc ghi chặn bằng cách tránh chúng.