আমি খারাপভাবে সম্পাদন করা ডাটাবেস বা কারও কাছে থাকলে আরও ভাল পরামর্শ দেওয়ার জন্য এই ধারণার কিছুটা নিশ্চিত হওয়ার পরে এসেছি। ভাল পরামর্শের জন্য সর্বদা উন্মুক্ত।
আমার কাছে খুব বড় ডাটাবেস রয়েছে (20+ মিলিয়ন রেকর্ড প্রতিদিন প্রায় 1/2 মিলিয়ন বৃদ্ধি পাচ্ছে) যা GK কে পিকে হিসাবে ব্যবহার করছে।
আমার পক্ষ থেকে একটি তদারকি কিন্তু পিকে এসকিউএল সার্ভারে ক্লাস্টার করা হয়েছে এবং কার্য সম্পাদনের সমস্যা তৈরি করছে।
গাইডের কারণ - এই ডাটাবেসটি আংশিকভাবে 150 টি অন্যান্য ডাটাবেসের সাথে সিঙ্ক্রোনাইজ করা হয়েছে যাতে পিকে অনন্য হওয়া দরকার। সিঙ্ক্রোনাইজেশনটি এসকিউএল সার্ভার দ্বারা পরিচালিত হয় না, বরং একটি কাস্টম প্রক্রিয়া তৈরি করা হয় যা সিস্টেমের প্রয়োজনীয়তার জন্য ডেটা সিঙ্কে রাখে - সবই সেই জিইউইডি এর উপর ভিত্তি করে।
১৫০ টি প্রত্যন্ত ডাটাবেসগুলির প্রত্যেকটি কেন্দ্রীয় এসকিউএল ডেটাবেসে সংরক্ষিত হিসাবে সম্পূর্ণ ডেটা সংরক্ষণ করে না। তারা কেবলমাত্র তাদের প্রয়োজনীয় ডেটাগুলির একটি উপসেট সংরক্ষণ করে এবং প্রয়োজনীয় ডেটাগুলি তাদের কাছে অনন্য নয় (150 টি ডাটাবেসের মধ্যে 10 টি অন্যান্য সাইটের ডেটাবেস থেকে একই রেকর্ডের কিছু থাকতে পারে - যেমন তারা ভাগ করে)। এছাড়াও - তথ্যগুলি দূরবর্তী সাইটগুলিতে উত্পন্ন হয় - কেন্দ্রীয় বিন্দুতে নয় - তাই জিইউইডিগুলির প্রয়োজন।
কেন্দ্রীয় ডাটাবেসটি কেবলমাত্র সমস্ত কিছু সিঙ্কে রাখার জন্য ব্যবহৃত হয় না, তবে 3000+ ব্যবহারকারীর কাছ থেকে অনুসন্ধানগুলি সেই বৃহত খণ্ডিত ডাটাবেসের বিরুদ্ধে কার্যকর করা হবে। ইতিমধ্যে প্রাথমিক পরীক্ষায় এটি একটি বড় সমস্যা।
সৌভাগ্যক্রমে আমরা এখনও বেঁচে নেই - তাই আমি যদি প্রয়োজন হয় তবে কিছু পরিবর্তন করতে এবং অফলাইনে নিয়ে যেতে পারি which
রিমোট ডেটাবেসগুলির কার্যকারিতা কোনও সমস্যা নয় - ডেটা উপগ্রহগুলি খুব ছোট এবং ডেটাবেস সাধারণত মোট 1 জিবি আকারের বেশি হয় না। রেকর্ডগুলি মূল সিস্টেমে বেশ নিয়মিত খাওয়ানো হয় এবং যখন আর প্রয়োজন হয় না তখন ছোট বিডি থেকে সরানো হয়।
কেন্দ্রীয় ডিবি যা সমস্ত রেকর্ডের রক্ষক সেটির কার্যকারিতা হতাশাব্যঞ্জক - কারণ অনেকগুলি রেকর্ডের প্রাথমিক কী হিসাবে একটি ক্লাস্টার্ড জিআইডি রয়েছে। সূচী বিভাজন চার্টের বাইরে।
সুতরাং - পারফরম্যান্স ইস্যুটি ঠিক করার জন্য আমার চিন্তাভাবনাগুলি হল একটি নতুন কলাম তৈরি করা - স্বাক্ষরযুক্ত বিগিন্ট আইডেন্টিটি (1,1) এবং তারপরে সারণী বিগিন্ট কলামের ক্লাস্টারড পিকে পরিবর্তন করুন।
আমি জিইউইডি ক্ষেত্রে একটি অনন্য ক্লাস্টারযুক্ত সূচক তৈরি করব যা প্রাথমিক কী ছিল।
সেন্ট্রাল এসকিউএল সার্ভার ডাটাবেসে নতুন পিকে সম্পর্কে ছোট রিমোট 150 ডাটাবেসগুলির জানা দরকার নেই - এটি নির্ভুলভাবে ডেটাবেজে ডেটা সংগঠিত করার জন্য ব্যবহার করা হবে এবং খারাপ কার্য সম্পাদন এবং খণ্ডন বন্ধ করবে।
এটি কী কাজ করবে এবং কেন্দ্রীয় এসকিউএল ডাটাবেসের কর্মক্ষমতা উন্নত করবে এবং ভবিষ্যতের সূচী খণ্ডন (কোথাও কোথাও) প্রতিরোধ করবে? বা আমি কি এখানে খুব গুরুত্বপূর্ণ কিছু মিস করেছি যা আমাকে লাফিয়ে কামড়াতে এবং আরও শোক করতে চলেছে?
int
দিন (১১.৫ বছর) ছাড়িয়ে যাবেন । যদি তিনি তা করেন তবে তিনি 11.5 বছরে আপনাকে কেবল দোষ