নতুন CentOS ইনস্টলেশন।
আমি একটি বড় ডিবি (2 জিবি স্কুয়েল ফাইল) আমদানি করছিলাম এবং একটি সমস্যা ছিল। এসএসএইচ ক্লায়েন্টটি সংযোগটি হারিয়েছে এবং আমদানি হিমায়িত হয়েছে বলে মনে হচ্ছে। আমি মাইএসকিএল-এ লগইন করতে অন্য উইন্ডোটি ব্যবহার করেছি এবং একটি নির্দিষ্ট 3 এম সারি টেবিলের উপরে আটকে আমদানিটি মৃত বলে মনে হয়েছিল।
তাই চেষ্টা করেছি
DROP DATABASE huge_db;
15-20 মিনিট পরে, কিছুই। অন্য উইন্ডোতে, আমি করেছি:
/etc/init.d/mysqld restart
DROP DB উইন্ডোটি বার্তা পাঠিয়েছে: সার্ভার শাটডাউন। তারপরে আমি আসলে ফিজিকাল সার্ভারটি পুনরায় চালু করেছি।
মাইএসকিএল-এ আবার লগইন করা হয়েছে, চেক করা হয়েছে এবং ডিবি এখনও রয়েছে, দৌড়েছে
DROP DATABASE huge_db;
আবার, এবং আবার আমি প্রায় 5 মিনিট অপেক্ষা করছি waiting
আবার, এটি নতুন ইনস্টলেশন। huge_db
শুধুমাত্র ডিবি (সিস্টেম DBS ছাড়া) হয়। আমি দিব্যি আমি আগেও এবং দ্রুত ডিবি এর বড় নামিয়ে দিয়েছি, তবে সম্ভবত আমি ভুল করছি।
আমি সফলভাবে ডাটাবেস ফেলেছি। এটি 30 মিনিটের মতো কিছু নিয়েছে। আরও মনে রাখবেন যে আমি যখন ভেবেছিলাম যে আমি যখন মাইএসকিल्ड্পম্প আমদানি শেষ করে ফেলেছিলাম তখন আমার ভুল হয়েছিল। টার্মিনাল সংযোগটি হারিয়ে গেছে, তবে আমি মনে করি প্রক্রিয়াটি এখনও চলছে। আমি সম্ভবত আমদানি মিড-টেবিল (3M সারি টেবিল) এবং সম্ভবত পুরো ডিবি দিয়ে 3/4 পথে হত্যা করেছিলাম। এটি বিভ্রান্তিকর ছিল যে "শীর্ষ" মাইএসকিএল দেখিয়েছিল মাত্র 3% মেমরি ব্যবহার করে, যখন মনে হয়েছিল এটি আরও ব্যবহার করা উচিত।
ডিবি ফেলে দেওয়া 30 মিনিট সময় নিয়ে শেষ হয়েছিল, সুতরাং, আবারও আমার সম্ভবত সার্ভারটি পুনরায় চালু করতে হবে না এবং সম্ভবত DROP শেষ হওয়ার অপেক্ষায় থাকতে পারত, তবে আমি জানি না যে mysql কীভাবে DROP কোয়েরি পাওয়ার জন্য প্রতিক্রিয়া জানাবে for এটি mysqldump এর মাধ্যমে আমদানি করে একই ডিবি same
তবুও, প্রশ্নটি এখনও রয়ে গেছে যে সমস্ত ডিবি ফাইলগুলি মুছে ফেলা এবং তথ্য_সেমিমা থেকে ডিবি সম্পর্কিত সমস্ত রেফারেন্সগুলি মুছে ফেলা হলে 2 জিবি ডাটাবেসটি কেন 30 মিনিট + ডিআরপি করতে লাগে? বড় চুক্তি কি?
DROP DATABASE
কমান্ডটি প্রকাশ করার পরে সমস্ত সংযোগ বন্ধ না হওয়া পর্যন্ত সার্ভারটি এগিয়ে যাবে না।