কম্পিউটার

আমি কিভাবে একটি MySQL ক্যোয়ারী চালানো বন্ধ করতে পারি?


MySQL-এর চলমান ক্যোয়ারী বন্ধ করার আগে, প্রথমে আমাদের দেখতে হবে শো কমান্ডের সাহায্যে কতগুলি প্রক্রিয়া চলছে৷

এর জন্য ক্যোয়ারী নিম্নরূপ দেওয়া হল -

mysql> প্রসেসলিস্ট দেখান;

উপরের ক্যোয়ারীটি চালানোর পরে, আমরা কিছু আইডি সহ আউটপুট পাব। এটি নিম্নরূপ দেওয়া হয় -

<প্রে> +---------------------------------- ------------------ +----------------------------------------------- -----------------+| আইডি | ব্যবহারকারী | হোস্ট | db | আদেশ | সময় | রাজ্য | তথ্য |+---+------+---------------- ----+------------+------+---------------------------- ----------------+| 4 | ঘটনা_নির্ধারক | স্থানীয় হোস্ট | NULL | ডেমন | 71034 | খালি সারিতে অপেক্ষা করছে |NULL || 8 | মনীশ | localhost:53496 | ব্যবসা | প্রশ্ন | 0 | শুরু হচ্ছে |প্রসেসলিস্ট দেখান|+---+----------------- -------+------------+------+------------------------- +------------------- সেটে 2টি সারি (0.00 সেকেন্ড)

উপরের আউটপুট থেকে দেখা যাচ্ছে, বর্তমানে ব্যবহৃত ডিবি হল 'ব্যবসা'। এবং এর আইডি হল 8। কোয়েরি বন্ধ করতে প্রসেস লিস্টে থাকা প্রদত্ত আইডি দিয়ে কমান্ড কল ব্যবহার করা যেতে পারে। এর জন্য সিনট্যাক্স নিম্নরূপ -

 mysql.rds_kill(valueOfGivenIdInProcesslist) কল করুন;

এখন, উপরের সিনট্যাক্সটি ক্যোয়ারীতে প্রয়োগ করা হয়েছে এবং valueOfGivenIdInProcesslist 8 হিসাবে রাখা হয়েছে। এটি নীচে দেখানো হয়েছে -

mysql> mysql.rds_kill(8);
কল করুন

উপরের ক্যোয়ারীটি কার্যকর করার পরে, নিম্নলিখিত আউটপুটটি প্রাপ্ত হয় -

ত্রুটি 2013 (HY000):ক্যোয়ারী চলাকালীন MySQL সার্ভারের সাথে সংযোগ হারিয়েছে

উপরের ক্যোয়ারীটি চলা বন্ধ হওয়ার সাথে সাথে এটি ঘটে। এটি বন্ধ হয়েছে কিনা তা পরীক্ষা করতে use কমান্ডটি ব্যবহার করা হয়। এর জন্য সিনট্যাক্স নিম্নরূপ -

আপনার ডেটাবেস নাম ব্যবহার করুন;

উপরের সিনট্যাক্সটি সিস্টেমে মাইডাটাবেস নাম 'ব্যবসায়' প্রয়োগ করা হয়। প্রশ্নটি নিম্নরূপ -

mysql> ব্যবসা ব্যবহার করুন;

উপরের ক্যোয়ারীটি কার্যকর করার পরে, নিম্নলিখিত আউটপুটটি প্রাপ্ত হয় -

কোন সংযোগ নেই। পুনরায় সংযোগ করার চেষ্টা করা হচ্ছে... সংযোগ আইডি:10 বর্তমান ডাটাবেস:*** কোনটিই নয় *** ডাটাবেস পরিবর্তিত mysql>

সুতরাং, এটা পরিষ্কার যে ক্যোয়ারী বন্ধ হয়ে গেছে কারণ MySQL-এ "Trying to reconnect..." মেসেজ আসছে। এবং এটিও দেখাচ্ছে যে বর্তমান ডাটাবেসটি "কোনটি" নয়। কিছুক্ষণ পরে ডাটাবেসের সাথে সংযোগ পুনরায় শুরু হয়।


  1. আমি কিভাবে MySQL এ বুলিয়ান মান আপডেট করতে পারি?

  2. মাইএসকিউএল-এ সাউন্ডএক্স() কীভাবে প্রশ্ন করবেন?

  3. যদি একটি প্রশ্ন MySQL এ একটি শূন্য মান প্রদান করে তাহলে আমি কিভাবে 0 সেট করতে পারি?

  4. কিভাবে আমি একটি MySQL ক্যোয়ারীতে অনেক বা বিবৃতি এড়াতে পারি?