ความเหงา

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 10 พฤษภาคม 2021
วันที่อัปเดต: 25 มิถุนายน 2024
Anonim
ความเหงาเข้ามารบกวน (LONELINESS) | JEEP「Official MV」
วิดีโอ: ความเหงาเข้ามารบกวน (LONELINESS) | JEEP「Official MV」

เนื้อหา

คำจำกัดความ - การแยกหมายถึงอะไร

การแยกในส่วนของฐานข้อมูลระบุเวลาและวิธีการเปลี่ยนแปลงที่นำไปใช้ในการดำเนินการให้ปรากฏต่อการดำเนินการขนานอื่น ๆ การแยกธุรกรรมเป็นส่วนสำคัญของระบบการทำธุรกรรมใด ๆ มันเกี่ยวข้องกับความสอดคล้องและความสมบูรณ์ของข้อมูลที่ดึงมาจากการสืบค้นโดยไม่ทำให้ข้อมูลผู้ใช้โดยการกระทำของผู้ใช้คนอื่น ฐานข้อมูลได้รับการล็อคข้อมูลเพื่อรักษาระดับการแยกระดับสูง

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบายการแยก

จำนวนของระดับการแยกถูกกำหนดให้ควบคุมระดับการล็อกข้อมูล การแยกระดับสูงอาจส่งผลให้เกิดการล็อคค่าใช้จ่ายสำหรับระบบที่สร้างการหยุดชะงัก ระดับการแยกหลักสี่ระดับคือ: อ่านไม่ผูกมัด: ระดับนี้เกี่ยวข้องกับการอ่านสกปรกโดยที่ข้อมูลการอ่านไม่สอดคล้องกับส่วนอื่น ๆ ของตารางหรือแบบสอบถามและไม่ยอมรับ ข้อมูลที่นี่จะอ่านโดยตรงจากบล็อกตารางโดยไม่มีการตรวจสอบการตรวจสอบและการประมวลผล ดังนั้นข้อมูลสกปรกเท่าที่จะเป็นไปได้ อ่านความมุ่งมั่น: ในกรณีนี้แถวที่แบบสอบถามส่งกลับเป็นแถวที่กำหนดไว้แล้วเมื่อแบบสอบถามเริ่มต้น เมื่อการคอมมิชชันเสร็จสิ้นก่อนที่เคียวรีจะเริ่มผลลัพธ์จะไม่ปรากฏในเอาต์พุตเคียวรี อ่านซ้ำแล้วซ้ำอีก: แถวที่ส่งคืนโดยแบบสอบถามในกรณีนี้จะถูกคอมมิตเมื่อเริ่มต้นธุรกรรม การเปลี่ยนแปลงที่ทำไม่มีอยู่ในธุรกรรมและดังนั้นจึงไม่ปรากฏในผลลัพธ์แบบสอบถาม Serializable: ในระดับนี้การทำธุรกรรมเกิดขึ้นในลักษณะที่แยกได้อย่างสมบูรณ์แบบหนึ่งต่อเนื่องกัน ฐานข้อมูลเช่น Oracle และ Postgre SQL บางครั้งไม่รับประกันการเรียงลำดับธุรกรรม แต่สนับสนุนการแยกสแน็ปช็อตโดยที่การอ่านทั้งหมดในการทำธุรกรรมนั้นเป็นสแน็ปช็อตที่สอดคล้องกันของฐานข้อมูลและการทำธุรกรรม ความผิดปกติที่ได้รับอนุญาตจากการแยกสแน๊ปช็อตอาจนำไปสู่การละเมิดความสอดคล้องของข้อมูลโดยการทำธุรกรรมระหว่างกันซึ่งรักษาความมั่นคง ความผิดปกติเหล่านี้สามารถถูกกำจัดได้โดยการแนะนำความขัดแย้งในการอัพเดทหรือการล็อคเทียม ฐานข้อมูลทั้งหมดอนุญาตให้ผู้ใช้ตั้งระดับการแยกเริ่มต้นได้ ระดับการแยกที่สมบูรณ์แบบที่เลือกป้องกันแอปพลิเคชันไม่ให้แนะนำข้อผิดพลาดเช่นการอ่านสกปรกการอ่านซ้ำและการอ่านแบบแฝง เมื่อธุรกรรมแรกอ่านการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดที่เกิดขึ้นจากธุรกรรมครั้งที่สองจะทำให้เกิดการอ่านที่สกปรก เมื่อการอ่านข้อมูลยังคงเหมือนเดิมหากอ่านอีกครั้งในระหว่างการทำธุรกรรมเดียวกันมันเป็นการอ่านที่ทำซ้ำได้ ผีอ่านเกิดขึ้นเมื่อมีการเพิ่มเรคคอร์ดใหม่โดยธุรกรรมก่อนที่จะแทรก ระดับการแยกล็อกฐานข้อมูลที่แตกต่างกันคือ: ล็อกการอ่าน: ล็อกการล็อกเพื่อป้องกันการเปลี่ยนแปลงข้อมูลที่อ่านในระหว่างการทำธุรกรรมจนกว่าธุรกรรมจะสิ้นสุดลง ธุรกรรมอื่น ๆ สามารถอ่านข้อมูลนี้ได้ แต่ไม่อนุญาตให้เขียนหรือเปลี่ยนแปลง ล็อกการเขียน: การล็อกการเขียนป้องกันการทำธุรกรรมอื่น ๆ จากการเปลี่ยนแปลงข้อมูลจนกว่าการทำธุรกรรมจะสิ้นสุดลง ล็อคการเขียนพิเศษ: ล็อคการเขียนพิเศษป้องกันการทำธุรกรรมอื่น ๆ จากการอ่านหรือการเปลี่ยนแปลงข้อมูลจนกว่าธุรกรรมปัจจุบันจะสิ้นสุด สแน็ปช็อต: สแน็ปช็อตเป็นมุมมองที่ตรึงของข้อมูลเมื่อเริ่มทำธุรกรรม ช่วยป้องกันการอ่านที่สกปรกอ่านไม่ได้ซ้ำและการอ่านแบบ phantom คำจำกัดความนี้ถูกเขียนในข้อโต้แย้งของฐานข้อมูล