কম্পিউটার

আমি কিভাবে MySQL "শো প্রসেসলিস্ট" এর সমস্ত প্রক্রিয়াগুলিকে হত্যা করব?


আমরা 'হত্যা' কমান্ডের সাহায্যে প্রক্রিয়াগুলিকে হত্যা করতে পারি। যাইহোক, আপনাকে সেই প্রসেসগুলোকে একে একে মেরে ফেলতে হবে, যেহেতু 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

  1. মাইএসকিউএল-এর একটি কলাম থেকে প্রথম 20টি অক্ষরের পরে সমস্ত অক্ষর কীভাবে নির্বাচন করবেন?

  2. আমি মাইএসকিউএল-এ @ সাইন কীভাবে ব্যবহার করব?

  3. পাইথন ব্যবহার করে মাইএসকিউএল-এ ডাটাবেস এবং সার্ভারে উপস্থিত সমস্ত টেবিলগুলি কীভাবে দেখাবেন?

  4. ম্যাকে লুকানো ফাইলগুলি কীভাবে দেখাবেন:সমস্ত পদ্ধতি