আমার কাছে একটি 1.4TB এসকিউএল সার্ভার ডেটাবেস যা ডিস্ক I / O এর সাথে ব্যাপকভাবে লড়াই করে। আমরা সার্ভারে একটি নতুন এসএসডি অ্যারে ইনস্টল করেছি যা আমাদের সমস্ত সমস্যার সমাধান করবে, আমরা কেবল ডাটাবেসটি সরিয়ে নেওয়ার সবচেয়ে ভাল উপায় নিয়ে বিতর্ক করছি। আদর্শভাবে যদি আমরা ডাউনটাইম ছাড়াই এটি করতে পারি তবে এটি সবচেয়ে ভাল। তবে যেখানে বিকল্পটি দু'দিনের ডাউন পারফরম্যান্সের তুলনায় দু'দিনের দুর্বল পারফরম্যান্সের (যেমন ডেটা অনুলিপি করার সময়) মধ্যে রয়েছে, সেখানে দ্বিতীয়টি সম্ভবত পছন্দনীয়।
এখনও অবধি, আমরা যে সমাধানগুলি নিয়ে এসেছি সেগুলি হ'ল:
সরল অনুলিপি। ডিবি অফলাইন নিন, ফাইলগুলি অনুলিপি করুন, এসকিউএল সার্ভারে অবস্থানগুলি পরিবর্তন করুন এবং এটিকে আবার অনলাইনে আনুন। মোটামুটি পরিসংখ্যানগুলির অনুমান হিসাবে এটি পাঁচ ঘন্টা সময় নেবে, যা সত্যই গ্রহণযোগ্য নয়, তবে এটি সবচেয়ে সহজ সমাধান।
ব্লক-স্তরের অনুলিপি। আরএসসিএন-এর মতো ইউটিলিটি ব্যবহার করে, আমরা ডিবি থাকাকালীন ফাইলগুলি পটভূমিতে অনুলিপি করি। আমরা যখন মাইগ্রেট করার জন্য প্রস্তুত থাকি, আমরা ডিবি অফলাইনে নিই, এই ইউটিলিটিটি ব্যবহার করে একটি ডিফারেনশিয়াল অনুলিপি করব, তারপরে নতুন ফাইলগুলিতে এসকিউএল সার্ভারটি নির্দেশ করুন এবং এটি অনলাইনে আনুন। এখানে সময় অজানা। 1.4TB এর একটি ডিফারেনশিয়াল বিশ্লেষণ করতে এবং এটি অনুলিপি করতে কতক্ষণ সময় লাগবে তা আমরা জানি না। আমাদের অন্যান্য উদ্বেগ হ'ল ব্লক-স্তরের অনুলিপি এসকিউএল সার্ভারের দ্বারা ফাইলগুলি কিছু অপঠনযোগ্য ছাড়বে এবং আমরা আমাদের সময় নষ্ট করব।
এসকিউএল স্থানান্তর নতুন ডিস্কে একটি নতুন 1.4TB এসকিউএল ডেটা ফাইল তৈরি করুন এবং অন্যান্য সমস্ত ফাইলে অটোগ্রোথ অক্ষম করুন। তারপরে অন্যান্য সমস্ত ডেটা ফাইলের পরিবর্তে DBBC SHRINKFILE (-file_name-, EMPTYFILE) চালান। সমস্ত ডেটা শেষ হয়ে গেলে আমি এমডিএফ ফাইলটি এসএসডি-তে স্থানান্তর করতে এবং অন্য অব্যবহৃত ফাইলগুলি সরিয়ে নেওয়ার জন্য একটি সময় নির্ধারিত উইন্ডো নিয়ে যাব। আমি এটি পছন্দ করি কারণ এটি ডাউনটাইম হ্রাস করে। তবে আমি জানি না যে এটি কতটা সময় নেবে এবং এটি ঘটতে গিয়ে কর্মক্ষমতা হ্রাস পাবে কিনা cause
এটি পরীক্ষা করার জন্য আমাদের কোনও ধরণের লোড ও পারফরম্যান্স পরিবেশ নেই। আমি যাচাই করতে পারি যে কৌশলগুলি আমাদের মঞ্চের পরিবেশে কাজ করবে, তবে প্রভাব এবং পারফরম্যান্স নয়।
don't know how long it will take to do a differential analysis of 1.4TB
অন্তত যতক্ষণ না ডেটা পড়তে লাগে। আমি মনে করি না যে আরএসসিএনসি ধারণাটি যদি কিছু থাকে তবে অনেক কিছু সঞ্চয় করে। ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে মিলে যায়