আমরা কিছু সার্ভারের পারফরম্যান্স ডিবাগিং করার চেষ্টা করছি এবং আমি কয়েক মিনিট সময় ধরে আমাদের মাইএসকিউএল সার্ভারে চালিত ক্যোয়ারির একটি স্ন্যাপশট ক্যাপচার করতে চাই।
আমি মাইএসকিউএল এর সাথে পরিচিত SHOW FULL PROCESSLIST
, তবে আমি কমান্ড লাইনের মাধ্যমে এটি চালাতে সক্ষম হতে চাই যাতে আমি এটি কোনও ফাইলে ফেলে দিতে পারি এবং পোস্ট প্রক্রিয়া করতে পারি।
এই ক্যোয়ারিকে কোনও ফাইলে আউটপুট দেওয়ার কোনও উপায় আছে এবং এটি প্রতি সেকেন্ড বা তারপরে চলে?
সমস্ত ক্যোয়ারী চালিত হওয়ার জন্য কী আরও ভাল উপায় আছে?
নোট করুন যে আমি কেবল ধীর অনুসন্ধানগুলিতে আগ্রহী নই (আমি স্লো ক্যোয়ারী লগের সাথে পরিচিত)।
echo show full processlist | mysql
বা আরও ভাল করতে পারেন SELECT info FROM information_schema.processlist WHERE Command="Query" AND User!="root"
। লাইনের একটি দম্পতি যোগ করুন এবং আপনার চেয়ে একই ক্যোয়ারী কার্যকারিতা পাবেন innotop
বা pt-kill