SQL سرور نقل و حمل ڈیٹا بیس کے منتظمین کو ایک تنظیم بھر میں ایک سے زیادہ سروروں میں اعداد و شمار کو تقسیم کرنے کی اجازت دیتا ہے. آپ اپنے تنظیم میں کئی وجوہات کے لئے مثالی عمل درآمد کرنا چاہتے ہیں، جیسے:
- لوڈ توازن . نقل آپ کو آپ کے ڈیٹا کو کئی سرورز پر تقسیم کرنے کی اجازت دیتا ہے اور پھر ان سرورز کے درمیان سوال کا بوجھ تقسیم کرنے کی اجازت دیتا ہے.
- آف لائن پروسیسنگ . نقل مکانی ایک مشین پر آپ کے ڈیٹا بیس سے اعداد و شمار کو جوڑنے کی حمایت کرتا ہے جو ہمیشہ نیٹ ورک سے منسلک نہیں ہوتا.
- بدمعاش . نقل و حرکت آپ کو ناکامی سے زیادہ ڈیٹا بیس سرور بنانے کی اجازت دیتا ہے جو ایک لمحے کے نوٹس پر پروسیسنگ لوڈ لینے کے لئے تیار ہے.
کسی بھی نقل منظر میں دو اہم اجزاء ہیں:
- پبلشرز کو دیگر سرورز کی پیشکش کرنے کا ڈیٹا ہے. ایک دیئے گئے نقل کی منصوبہ بندی میں ایک یا زیادہ پبلشرز ہوسکتے ہیں.
- صارفین کو ڈیٹا بیس کے سرورز ہیں جو اعداد و شمار میں ترمیم کرتے وقت پبلیشر سے اپ ڈیٹس حاصل کرنا چاہتے ہیں.
ان دونوں صلاحیتوں میں کام کرنے سے ایک واحد نظام کو روکنے کی کوئی بھی چیز نہیں ہے. دراصل، یہ اکثر بڑے پیمانے پر تقسیم کردہ ڈیٹا بیس کے نظام کا ڈیزائن ہے.
نقل مکانی کے لئے SQL سرور سپورٹ
مائیکروسافٹ SQL سرور تین قسم کے ڈیٹا بیس کی نقل و حرکت کی حمایت کرتا ہے. یہ مضمون ان میں سے ہر ایک ماڈل کے مختصر تعارف فراہم کرتا ہے، جبکہ مستقبل کے مضامین انہیں مزید تفصیل میں تلاش کریں گے. وہ ہیں:
- سنیپشاٹ نقل عمل اس طرح سے کام کرتا ہے جس کا نام اس کا ہوتا ہے. پبلیشر کو صرف پورے نقل کردہ ڈیٹا بیس کا ایک سنیپشاٹ لیتا ہے اور اسے صارفین کے ساتھ اشتراک کرتا ہے. ظاہر ہے، یہ ایک بہت وقت اور وسائل کی گہری عمل ہے. اس وجہ سے، سب سے زیادہ منتظمین ڈیٹا بیس کے لئے دوبارہ بار بار کی بنیاد پر سنیپشاٹ نقل استعمال نہیں کرتے ہیں جو اکثر تبدیل ہوتے ہیں. اس میں دو نظریات موجود ہیں جن میں سنیپشاٹ کی نقل عام طور پر استعمال ہوتی ہے: سب سے پہلے، یہ ڈیٹا بیسس کے لئے استعمال ہوتا ہے جو کچھ ہی کم ہی تبدیل ہوتا ہے. دوسرا، یہ ایک بنیادی لائن قائم کرنے کے لئے استعمال کیا جاتا ہے نظام کے درمیان نقل قائم کرنے کے لئے، جبکہ مستقبل کے اپ ڈیٹس ٹرانزیکال کے ذریعے پروپیڈیٹ یا نقل ضم ملاتے ہیں .
- ٹرانزیکٹو نقل ڈیٹا بیسس کے لئے زیادہ لچکدار حل پیش کرتا ہے جو باقاعدہ بنیاد پر تبدیل ہوتا ہے. ٹرانزیکٹو نقل کے ساتھ، نقل مکانی ایجنٹ کو ڈیٹا بیس میں تبدیلیوں کے لئے پبلیشر کی نگرانی کرتا ہے اور صارفین کو ان تبدیلیوں کو منتقل کرتا ہے. یہ ٹرانسمیشن فوری طور پر یا دورانیہ کی بنیاد پر ہوسکتا ہے.
- نقل نقل مرغیز اور صارفین کو آزادانہ طور پر ڈیٹا بیس میں تبدیلیاں کرنے کی اجازت دیتا ہے. دونوں اداروں کو فعال نیٹ ورک کنکشن کے بغیر کام کر سکتا ہے. جب وہ دوبارہ جڑے ہوئے ہیں تو، ضم نقل نقل ایجنٹ کے اعداد و شمار کے دونوں سیٹوں پر تبدیلیوں کے لۓ چیک کرتا ہے اور ہر بیس ڈیٹا بیس میں ترمیم کرتا ہے. اگر تنازعات میں تبدیلی ہوتی ہے تو، مناسب اعداد و شمار کا تعین کرنے کے لئے ایجنٹ ایک پیش وضاحتی تنازعہ حل الگورتھم کا استعمال کرتا ہے. لیپ ٹاپ کے صارفین اور دوسروں کی طرف سے عام طور پر ضم استعمال کرنا عام طور پر پبلشر سے مسلسل منسلک نہیں ہوسکتا ہے.
ان نقل کی تکنیک میں سے ہر ایک کو مفید مقصد فراہم کرتا ہے اور خاص طور پر ڈیٹا بیس کے منظر نامے کے لئے مناسب ہے.
اگر آپ SQL Server 2016 کے ساتھ کام کر رہے ہیں تو، آپ کی نقل و حمل کی ضروریات پر مبنی اپنے ایڈیشن کا انتخاب کریں. ہر ایڈیشن میں مختلف صلاحیتوں کا سامنا کرنا پڑتا ہے جب یہ نقل کی حمایت کے لۓ آتا ہے:
- صرف سبسکرائب کی حمایت : ایکسپریس، ٹولز یا اعلی درجے کی خدمات اور ویب ایڈیشنز کے ساتھ ایکسپریس صرف محدود نقل صلاحیتوں کو فراہم کرتا ہے، جو صرف نقل گاہ کلائنٹ کے طور پر انجام دینے میں کامیاب ہے.
- مکمل پبلشر اور سبسکرائب کی مدد : انٹرپرائز اور انٹرپرائز مکمل سپورٹ پیش کرتے ہیں، جس میں انٹرپرائز بھی شامل ہے، اوررایکل پبلشنگ، ہم مرتبہ ٹرانزیکال نقل کے ساتھ ہم آہنگی، اور ایک قابل تجدید اپیل کی حیثیت سے ٹرانزیکٹو نقل شامل ہیں.
جیسا کہ آپ اس بات کی طرف سے بلاشبہ طور پر تسلیم شدہ ہے، SQL Server کی نقل کی صلاحیتوں کو ڈیٹا بیس کے منتظمین کو انٹرپرائز ماحول میں ڈیٹا بیس کے انتظام اور سکیننگ کے لئے ایک طاقتور آلہ فراہم کرتا ہے.