پیدا کردن کوئری های کند کننده در mysql

MySQL می تواند کوئری هایی ( queries )  که از یک مدت زمان مشخص مانند X طولانی تر می شود، را ثبت نماید و یا اصطلاحا Log کند. این امکان در حالت اولیه ( default )  غیر فعال می باشد. همانطور که می دانید کوئری های کند mysql منجر به کند شدن سرور شما می گردند.
* تذکر مهم: اگر شما از سرور مجازی استفاده می کنید، همین لاگ کردن می تواند منجر به افزایش مصرف شما از منابع سرور گردد و جدای از آن حجم بالایی را با ذخیره لاگ فایل ها در سرور شما اشغال می نماید، پس اگر به فعال سازی آن اقدام نمودید، می بایست توجه خود را دو چندان کنید و کار بهتر آنست که تنها به هنگام نیاز از آن استفاده کنید.
چنانچه تمایل به فعال سازی آن دارید کافی است مراحل زیر را دنبال نمائید:
1. از طریق نرم افزار پیوتی به سرور خود وصل شوید.
( می توانید از این لینک استفاده کنید:  اتصال به ssh از طریق نرم افزار putty )
2. فایل زیر را با یکی از نرم افزارهای ویرایش گر روی سرور خود مانند vi یا vim یا nano باز نمائید:
/etc/my.cnf
مانند دستور زیر:
[root@localhost ~]#vi /etc/my.cnf
در بخشی که در بالای آن عبارت [mysqld] نوشته شده است، موارد زیر را وارد نمائید:
log_slow_queries=/var/log/mysql_slow_queries.log long_query_time = 2
فایل مربوطه را save نمائید و خارج شوید.
بنابراین لاگ فایل ، کوئری هایی که بیش از 2 ثانیه زمان می گیرند در فایل var/log/mysql-slow.log ذخیره می شود.
3. لاگ فایل را با دستور زیر بسازید:
[root@localhost ~]# touch /var/log/mysql_slow_queries.log
4. مالکیت آن را تغییر دهید:
[root@localhost ~]#chown mysql.root /var/log/mysql_slow_queries.log
5. سرویس mysql خود را مجدد راه اندازی کنید:
[root@localhost ~]#service mysql restart
6. حالا می توانید کوئری های کند را مشاهده نمائید، "حتما از دستور زیر استفاده کنید"، چرا که ممکن است فایل مربوطه خیلی طولانی و حجیم باشد:
[root@localhost ~]#tail -f /var/log/mysql_slow_queries.log
* حال می توانید کوئری های کند ( Slow query ) را شناسایی و برای بهینه سازی یا حذف آن اقدام نمائید.
  • با خدمات ابری پارس آشنا شوید

    اولین ارائه‌دهنده خدمات رایانش ابری در ایران هستیم

    ابر سرور

    ابر سرور

    با ابرسرورها می‌توانید سرور با سیستم‌عامل دلخواه خود را در چند دقیقه انتخاب و نصب نموده و آزادانه منابع سخت‌افزاری که در نظر دارید را، در زمان دلخواه به سرور خود بیافزایید و تنها برای منابع مورد نیاز سرور، هزینه پرداخت نمایید.

    هایبرید سرور

    هایبرید سرور

    هایبرید سرورها نسل جدید و پیشرفته سرورهای اختصاصی هستند که با پنل قدرتمند ابری ارائه می‌شوند. در هایبرید سرورها علاوه بر ارائه سخت‌افزار مستقل، امکانات سخت‌افزاری ویژه‌ای نیز در نظر گرفته شده است.

    ماکرو سرور

    ماکرو سرور

    ماکرو سرور محصولی ویژه است که برای دریافت بالاترین کیفیت سخت‌افزاری طراحی شده است. در شرایطی که نیازمند سخت‌افزاری قدرتمند برای سرور خود هستید، ماکرو سرورها منابع سخت‌افزاری مورد نیاز را برای شما فراهم می‌کنند.

    هاست ابری

    هاست ابری

    در هاست ابری برخلاف یک هاست اشتراکی، سایت‌های پر بازدید نیز بسادگی می‌توانند از خدمات میزبانی استفاده کنند، بدون آنکه درگیر دغدغه‌های مدیریت سرور شوند. همواره تنها برای آن میزان از منابع سخت‌افزاری که نیاز دارید هزینه می‌پردازید و دیگر نیازی به پرداخت هزینه‌های غیر موجه، در ابتدای فعالیت وب سایت خود، نخواهید داشت.

    هاست دانلود

    هاست دانلود

    سیاری از مدیران سایت‌های دانلود و یا سایت‌هایی که با ترافیک بالایی برای به اشتراک‌گذاری فایل‌های خود روبرو هستند، عمدتا با مشکلاتی مانند هزینه‌های گزاف زیرساختی و یا مصرف بالای منابع سخت‌افزاری روبرو می‌شوند. از همین رو پارس‌پک با معرفی فضای هاست دانلود برای این دسته از کاربران، محصول مناسبی را پیش‌بینی نموده است.

    مطالعه این مطالب نیز پیشنهاد می‌شود

    مقالات و نظرات اعضای تیم ما درباره تکنولوژی، روزهای کاری و چیزای دیگر…

    رویداد Cloud Talk

    CloudTalk رویدادی آنلاین است که با حضور بیش از ۲۰۰۰ نماینده از شرکت‌های مطرح حوزه‌ی فناوری ابری برگزار می‌گردد. این رویداد در سال ۲۰۲۰، در روز سه‌شنبه...

    تفاوت هاست لینوکس و ویندوز

    یکی از چالش‌های مهم مدیران وب‌سایت‌ها، در هنگام خرید هاست و راه‌اندازی وب‌سایت، انتخاب نوع سیستم‌ عامل هاست است. ارائه‌دهندگان خدمات میزبانی وب و هاست...

  • کلیه حقوق برای شرکت دانش بنیان پارس پک محفوظ می باشد.

    Copyright © 2019 Pars Parva System Ltd. ParsPack Cloud Computing Technology ® , All Rights Reserved.