it-swarm.asia

ما هو مستوى العزل "الفوضى" ومتى يجب استخدامه؟

توضح وثائق ADO.NET إمكانية تعيين مستوى المعاملة لمعاملة SQL إلى Chaos. يبدو الأمر غير سار ، ولكن إذا كانت الميزة موجودة ، فمن المفترض أن يكون لها بعض الاستخدام المشروع.

الأمر SET TRANSACTION ISOLATION LEVEL الأمر في BOL (آه! انظر ، يمكنني استخدام google و BOL) يبدو أنه لا يوجد شيء يسمى "الفوضى" ولدى ADO.NET 5 أوضاع تتوافق بشكل جيد مع المستويات الموثقة بالإضافة إلى "الفوضى"

ما هو مستوى الفوضى هذا؟ (ولماذا لها اسم غير ودي؟)

المراجع: تعداد ADO.NET

26
MatthewMartin

وفقًا لوثائق DB2 ، يعد هذا مستوى عزل غريبًا ، حيث يتم تطبيق التغييرات على قاعدة البيانات بمجرد تنفيذها (ليراها الآخرون).

لا تقول صراحة ، ولكن لا يوجد تراجع ، بقدر ما أستطيع أن أقول. يعني ذلك في الأساس عدم وجود معاملة على الإطلاق . "أنت تقول" صفقة "، لكنني لا أهتم حقًا". وهكذا -> الفوضى.

في الواقع ، وجدت في بعض قائمة البريد الإلكتروني أن "الفوضى" تعين فعليًا إلى "* NONE" مستوى المعاملة في "DB2 لـ i".

11
srdjan.veljkovic

لا يمكنك استخدامه ضد SQL Server.

كان في DTS:

وفي SSIS:

المزيد من المراجع ، أضيفت أصلاً بواسطة Nick Chammas في تعليق:

11
gbn

يحتوي DB2 على مستوى عزل المعاملات يسمى "الفوضى":

خاصية DB2Connection.ConnectionString - IBM Knowledge Center

ربما كان من المفترض استخدامه في ذلك. لست متأكدًا حقًا ، لكنني أفترض أن ذلك يعني عدم وجود عزل للمعاملات.

7
Dan Field