Толин тусгал хийх болон хуулбарлах хоёрын гол ялгаа нь өгөгдлийн сан дээр толин тусгал хийх ба өгөгдөл болон өгөгдлийн сангийн объект дээр хуулбарлах явдал юм. Толин тусгал болон хуулбарлах хоёрын өөр нэг чухал ялгаа нь толин тусгал нь тархсан орчныг дэмждэггүй боловч хуулбарлах нь тархсан мэдээллийн сангийн орчныг дэмждэгт оршино.
Толин тусгал хийх болон хуулбарлах нь DBMS дахь өгөгдлийн хүртээмж, найдвартай байдлыг сайжруулдаг хоёр арга юм. Толин тусгал нь өгөгдлийн сангийн илүүдэл хуулбарыг агуулдаг бол хуулбарлахад хүснэгтийн харагдах байдал гэх мэт өгөгдөл болон өгөгдлийн сангийн объектуудыг давхардуулдаг.
Толин тусгал гэж юу вэ?
Өгөгдлийн сангийн толин тусгал нь машин эсвэл серверт хадгалагдсан өгөгдлийн санг өөр сервер рүү хуулбарлах явдал юм. Анхны мэдээллийн сан нь үндсэн мэдээллийн сан юм. Хуулбарласан мэдээллийн сан нь толин тусгал мэдээллийн сан юм. Систем нь захирлын агуулгад хийсэн бүх өөрчлөлтийг толинд хуулдаг. Өөрөөр хэлбэл, үндсэн сервер нь гүйлгээний бүртгэлийн шинэчлэлтүүдийг толин тусгал серверийн мэдээллийн сан руу автоматаар шилжүүлдэг. Хэрэв алдаа гарвал систем нь нэг мэдээллийн сангаас нөгөөд хуулах замаар өгөгдлийг сэргээх боломжтой. Тиймээс, алдаа гарвал толин тусгал мэдээллийн сан үндсэн мэдээллийн сантай адил ажиллаж эхэлнэ.
Зураг 01: DBMS
Цаашилбал, мэдээллийн сангийн толин тусгал нь үнэтэй бөгөөд байнга шинэчлэгдэх нь хоцролтыг нэмэгдүүлж, гүйцэтгэлийг удаашруулдаг. Ихэвчлэн серверийн доголдол нь өгөгдлийн алдагдлыг үүсгэдэг ч дата толин тусгал нь энэ асуудлыг шийдвэрлэх илүү сайн шийдэл юм.
Хуулбарлах гэж юу вэ?
Өгөгдлийн хуулбар гэдэг нь өгөгдлийн сангаас өөр өгөгдлийн сан руу өгөгдөл болон өгөгдлийн объектыг байнга хуулах явдал юм. Ихэвчлэн бусад серверүүдэд хуулбарлах өгөгдлийг өгдөг сервер нь нийтлэгч юм. Нийтлэгчээс хуулбарласан өгөгдлийг хүлээн авдаг сервер нь захиалагч юм.
Өгөгдлийн сангийн хуулбар гурван төрөл байдаг. Эдгээр нь хормын хувилбар, нэгтгэх, гүйлгээний хуулбар юм. Нэгдүгээрт, агшин зуурын хуулбарлах үед сервер дээрх өгөгдлийг өөр серверийн мэдээллийн сан эсвэл нэг сервер дэх өөр мэдээллийн сан руу хуулдаг. Хоёрдугаарт, хуулбарыг нэгтгэхдээ олон мэдээллийн сангаас авсан өгөгдлийг нэг мэдээллийн санд нэгтгэдэг. Гуравдугаарт, гүйлгээний репликацийн хувьд эхлээд хэрэглэгчид өгөгдлийн бүрэн хуулбарыг хүлээн авдаг бөгөөд дараа нь өгөгдөл өөрчлөгдөхөд байнгын шинэчлэлтүүдийг хүлээн авдаг.
Ерөнхийдөө Өгөгдлийн сангийн хуулбар нь хэрэглэгчдэд өөрсдийн даалгавартай холбоотой өгөгдөлд хандахад тусалдаг тархсан өгөгдлийн сангийн орчинг бүрдүүлдэг. Өгөгдлийн сангийн толин тусгал болон хуулбарлах боломжийг олгодог нийтлэг мэдээллийн нэг бол MSSQL Server юм.
Толь тусгах болон хуулбарлах хоёрын ялгаа юу вэ?
Толин тусгал нь мэдээллийн сангийн илүүдэл хуулбарыг үүсгэх, хадгалах үйл явц юм. Нөгөө талаас, хуулбарлах гэдэг нь нэг мэдээллийн сангаас нөгөө мэдээллийн сан руу өгөгдлийн өөрчлөлтийг тасралтгүй хуулбарлах үйл явц юм. Толин тусгал нь өгөгдлийн сан дээр хийгддэг бол хуулбарлах нь өгөгдөл болон өгөгдлийн сангийн объектууд дээр хийгддэг.
Тольсон мэдээллийн сан өөр машин дээр байна. Үүний эсрэгээр хуулбарлах өгөгдөл болон өгөгдлийн объектууд өөр мэдээллийн санд байрладаг. Түгээмэл мэдээллийн санг дэмжихийн тулд толин тусгал нь тархсан орчныг дэмждэггүй. Гэсэн хэдий ч хуулбарлах нь тархсан мэдээллийн сангийн орчныг дэмждэг. Ерөнхийдөө толин тусгал нь хуулбарлахтай харьцуулахад үнэтэй гэж тооцогддог бөгөөд энэ нь бага зардалтай байдаг.
Хураангуй – Толин тусгал ба хуулбарлах
Толь тусгах болон хуулбарлах нь DBMS дахь өгөгдлийн хүртээмж, найдвартай байдлыг сайжруулахад тусалдаг хоёр арга юм. Толин тусгал хийх ба хуулбарлах хоёрын ялгаа нь өгөгдлийн сан дээр толин тусгал хийх бол өгөгдөл болон өгөгдлийн сангийн объект дээр хуулбарлах явдал юм.