আমরা 'হত্যা' কমান্ডের সাহায্যে প্রক্রিয়াগুলিকে হত্যা করতে পারি। যাইহোক, আপনাকে সেই প্রসেসগুলোকে একে একে মেরে ফেলতে হবে, যেহেতু MySQL-এর কোন বিশাল কিল কমান্ড নেই।
কতগুলি প্রক্রিয়া বিদ্যমান তা পরীক্ষা করতে, 'শো প্রসেসলিস্ট'
ব্যবহার করুনmysql> প্রসেসলিস্ট দেখান;
নিচের আউটপুট।
<প্রে> +---------------------------------- -+---------+----------------------------------------------- ------------+| আইডি | ব্যবহারকারী | হোস্ট | db | আদেশ | সময় | রাজ্য | তথ্য |+---+------+---------------- +---------+----------------------------------------------- -----------+| 4 | ঘটনা_নির্ধারক | স্থানীয় হোস্ট | NULL | ডেমন | 7986 | খালি সারিতে অপেক্ষা করছি | NULL || 8 | মূল | localhost:65180 | পরীক্ষা | প্রশ্ন | 0 | শুরু | প্রসেসলিস্ট দেখান | -+---------+----------------------------------------------- ------------+2 সারি সেটে (0.00 সেকেন্ড)10 সেকেন্ডেরও বেশি সময় ধরে সক্রিয় থাকা একটি প্রক্রিয়াকে মেরে ফেলার জন্য, নিম্নোক্ত প্রশ্নটি। এখানে, আমরা আইডি “4”
দিয়ে একটি প্রক্রিয়াকে হত্যা করছিmysql> concat ('kill ',4,';') -> information_schema.processlist থেকে নির্বাচন করুন -> যেখানে TIME> 10;
এখানে আউটপুট।
+------------+একবার;| concat('হত্যা ',4,';') |+-------------------------+| হত্যা 4; |+------------- সেটে 1 সারি (0.00 সেকেন্ড)
একটি বিকল্প হিসাবে, আপনি এখনও সমস্ত প্রক্রিয়া বন্ধ করতে নিম্নলিখিত MySQL ক্যোয়ারী চেষ্টা করতে পারেন৷
mysql -e "সম্পূর্ণ প্রক্রিয়া তালিকা দেখান;" -ss | awk '{print "KILL "$1";"}'| mysql