Trong một thủ tục được lưu trữ, tôi có những điều sau đây: (máy chủ sql 2008)
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION getStuff
BEGIN TRY
/* some selects, updates, etc, etc. */
....
COMMIT TRANSACTION getStuff
END TRY
BEGIN CATCH
...
END CATCH
Vì đây là giao dịch dựa trên, tôi nghĩ rằng phần còn lại của các kết nối cơ sở dữ liệu sẽ không bị ảnh hưởng bởi SERIALIZABLE.
Tôi có cần phải ngầm định đặt mức cô lập để đọc cam kết sau khi cam kết không? Điều này có ảnh hưởng xấu đến các kết nối khác giữa máy chủ ứng dụng và máy chủ cơ sở dữ liệu của tôi không?