কম্পিউটার টিউটোরিয়াল

আমি কিভাবে 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. ম্যাকে লুকানো ফাইলগুলি কীভাবে দেখাবেন:সমস্ত পদ্ধতি