পোস্টগ্রিসএসকিউএল স্থানীয় প্রতিলিপিটি কীভাবে মাইএসকিউএল এর সাথে তুলনা করে?
আমি জানি সিঙ্কের চেয়ে অ্যাসিনক্রোনাস প্রতিলিপি দীর্ঘকাল ধরে সমর্থনযোগ্য, যা সাম্প্রতিক। বাস্তব প্রকল্পগুলিতে সিঙ্ক্রোনাস নির্ভরযোগ্য?
পোস্টগ্রিসএসকিউএল স্থানীয় প্রতিলিপিটি কীভাবে মাইএসকিউএল এর সাথে তুলনা করে?
আমি জানি সিঙ্কের চেয়ে অ্যাসিনক্রোনাস প্রতিলিপি দীর্ঘকাল ধরে সমর্থনযোগ্য, যা সাম্প্রতিক। বাস্তব প্রকল্পগুলিতে সিঙ্ক্রোনাস নির্ভরযোগ্য?
উত্তর:
হ্যাঁ, এটি উত্পাদন-প্রস্তুত এবং বহুল ব্যবহৃত। হিরোকু অনুসারীরা পোস্টগ্র্রেএসকিউএল-র অন্তর্নির্মিত অ্যাসিঙ্ক প্রতিরূপের উপর ভিত্তি করে যেমন এডাব্লুএস আরডিএস স্ট্যান্ডবাইস এবং পড়ার অনুলিপিগুলি। স্ট্রিমিংয়ের প্রতিলিপি পোস্টগ্র্রেএসকিউএল সহ প্রায় সর্বজনীনভাবে ব্যবহৃত হয়।
প্রতিলিপি সেটআপ করা ঠিক সুন্দর নয়, তবে রেপগ্রির মতো সরঞ্জামগুলি এর সাথে কিছুটা সহায়তা করে এবং এটি প্রতিটি বড় রিলিজের সাথে ধীরে ধীরে উন্নত হয়। স্ট্রিমিং রেপ্লিকেশন (এবং অন্য স্ট্যান্ডবাই থেকে এটি করা) ব্যবহার করে সিস্টেমে একটি অনুলিপি নেওয়ার জন্য পিজি_বেসব্যাকআপ করার ক্ষমতা একটি বড় সহায়তা।
সাধারণভাবে, কোনও বৈশিষ্ট্য পোস্টগ্র্রেএসকিউএলে এটি প্রস্তুত না হওয়া অবধি প্রকাশ করা হবে না। কোনও সফ্টওয়্যারের মতোই বাগগুলি ঘটে থাকে তবে তারা সনাক্ত করার পরে খুব শীঘ্রই এগুলি ঠিক করা হয়। সত্যিই বড় নতুন বৈশিষ্ট্যগুলিতে মাঝে মাঝে .0 প্রকাশের পরে বাগ এবং সমস্যাগুলি আবিষ্কার করা হয়, তবে যদি সেগুলি ঠিক করা একটি উচ্চ অগ্রাধিকার; বাগগুলি কেবল চারপাশে রাখা হয় না।
আমি স্ট্রিমিংয়ের প্রতিলিপি - সিঙ্ক বা অ্যাসিঙ্ক - সহ কোনও গুরুতর সমস্যা সম্পর্কে সচেতন নই এবং বেশ কিছুদিনের জন্য আমি কোনও প্রতিবেদনও দেখিনি। সেগুলিতে প্রবর্তিত প্রধান সংস্করণগুলির .0 প্রকাশে তারা পিজির স্বাভাবিক মানের তুলনায় কম স্থিতিশীল ছিল তবে দু'টিই দ্রুত পরিপক্ক হয় এবং পুরোপুরি উত্পাদন-প্রস্তুত।
(আপডেট: 9.3.4 এর পূর্বে নতুন 9.3 সংস্করণে একটি নির্দিষ্ট বাগ ছিল যা কারও ক্ষেত্রে প্রতিরূপ সংক্রান্ত সমস্যা তৈরি করেছিল; 9.3 এর ব্যবহারকারীদের তাত্ক্ষণিক 9.3.4 এ আপডেট করা উচিত। পুরানো সংস্করণগুলি প্রভাবিত হয় না))
আমি কেবল যে ক্যাভ্যাটটি উল্লেখ করতে চাই তা হ'ল সিঙ্ক্রোনাস প্রতিলিপি সহ একটি ছোটখাটো বিশদ বিবরণ: আপনি যদি মাস্টারের প্রতি প্রতিশ্রুতিবদ্ধ হন, তবে প্রতিরূপটি নিশ্চিত হওয়ার জন্য অপেক্ষা করার পরে এটিটি স্থগিত হওয়ার পরে ক্যোয়ারীটি বাতিল করুন, প্রতিলিপি তৈরির আগেই এটি মাস্টারকে কমিট হিসাবে বিবেচনা করা হয়। প্রতিরূপের উত্তর দেওয়ার অপেক্ষা করতে করতে আপনি মাস্টার পুনরায় চালু করে একই প্রভাব পান। অনুশীলনে এটি একটি অপ্রাসঙ্গিক, তবে এটি কেবলমাত্র আমি ভাবতে পারি এমন সমস্যা সম্পর্কে।
পিজির স্থানীয় প্রতিলিপি মাইএসকিউএল থেকে একেবারে আলাদা।
মাইএসকিউএল লজিকাল প্রতিলিপি ব্যবহার করে যেখানে এটি টেবিলের ডেটা, টেবিলের কাঠামো ইত্যাদিতে লজিক্যাল পরিবর্তনগুলি প্রেরণ করে এবং প্রতিলিপি সেই পরিবর্তনগুলি প্রয়োগ করে।
পোস্টগ্রিসএসকিউএলের প্রতিলিপি নিম্ন স্তর (9.5 এবং নীচে; ভবিষ্যতের সংস্করণগুলি লজিকাল প্রতিলিপি যোগ করতে পারে)। এটি সারণীতে পরিবর্তিত ব্লকগুলি প্রেরণ করে। এটি সরল, ডান পাওয়া সহজ, এবং প্রতিলিপি সার্ভারে কম লোড চাপায় তবে আরও বেশি নেটওয়ার্ক ব্যান্ডউইথ গ্রহণ করে এবং মাস্টারে আরও-স্টোরেজ প্রয়োজন না-এখনও-অনুলিপি করা পরিবর্তনগুলি রাখতে। ওয়াল-সংরক্ষণাগার ফ্যালব্যাকের সাথে স্ট্রিমিং প্রতিরূপ ব্যবহার করার জন্য এটি সর্বোত্তমভাবে কনফিগার করা হয়েছে, এটি মাইএসকিউএল এর চেয়ে কনফিগার করা আরও জটিল করে তুলেছে। এটি ভ্যাকুয়াম ক্রিয়াকলাপের মতো নিম্ন স্তরের পরিবর্তনের প্রতিরূপ তৈরি করে, কেবল টিপল পরিবর্তন নয়, অনুলিপটির অনুলিপিটির স্থিতিকে মাস্টারের মতো করে রাখে। এটি কেবলমাত্র একটি ডাটাবেসের অনুলিপি করতে অক্ষম; পুরো সিস্টেমটি অবশ্যই পুনরায় তৈরি করতে হবে, যদি আপনার কাছে একটি বড়, উচ্চ মন্থন এবং গুরুত্বহীন ডাটাবেস এবং একটি ছোট, নিম্ন-মন্থক এবং গুরুত্বপূর্ণ ডেটাবেস থাকে তবে হতাশাজনক হতে পারে।
সব মিলিয়ে আপনি এটি নিয়ে কী করতে চান তা নির্ভর করে depends
ব্যাকআপ, উচ্চ প্রাপ্যতা এবং দুর্যোগ পুনরুদ্ধারের জন্য ব্যবহৃত রেপ্লিকাগুলির জন্য পোস্টগ্র্রেএসকিউএল-র প্রতিরূপকে আমি যথেষ্ট ভাল হিসাবে দেখি। বিশেষত তাই যখন পয়েন্ট ইন টাইম রিকভারি (পিআইটিআর) এর সাথে একত্রিত হয় ।
অন্যদিকে, এটি কেবলমাত্র পঠনযোগ্য প্রতিবেদনের প্রতিবেদন হিসাবে ভাল নয় কারণ দীর্ঘ লেনদেন চলাকালীন প্রতিলিপিযুক্ত ডেটা প্রয়োগের ক্ষেত্রে বিলম্ব করার প্রয়োজনের অর্থ হল যে আপনি এটি খুব দীর্ঘ চলমান অনুসন্ধানগুলি বাতিল করতে দিতে পারেন বা গ্রাহকের পিছনে বড় অংশে পড়েছেন, গ্রাস করছেন মাস্টারে আরও ডিস্ক স্পেস এবং এটি চালিয়ে যাওয়ার জন্য আরও কঠোর পরিশ্রম করতে বাধ্য করা।
পোস্টগ্রাইএসকিউএলে লজিকাল প্রতিরূপ সক্ষম করার জন্য চলমান কাজ চলছে , যেখানে টেবিলের কাঠামো, টেবিলের বিষয়বস্তু ইত্যাদিতে যৌক্তিক পরিবর্তনগুলি অন-ডিস্কের স্থিতির পরিবর্তে প্রতিলিপি করা হয়। পিজির ক্যাটালগ ডিজাইন এবং ব্যবহারকারী-সংজ্ঞায়িত প্রতিটি কিছুর জন্য সমর্থন এটিকে বেশ জটিল কাজ করে তোলে। কিছু ভিত্তি 9.4 এর জন্য স্থাপন করা হয়েছে, তবে সম্পূর্ণ যৌক্তিক প্রতিলিপি 9,6 বা তার আগে ব্যবহারযোগ্য হবে না।