زمان کنونی: ۶-۲-۱۴۰۳, ۰۷:۲۸ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کوئری های سنگین مای اس کیو ال
۱۳-۱۲-۱۳۹۳, ۰۴:۴۰ عصر
ارسال: #1
مشکل در کوئری های سنگین مای اس کیو ال
با سلام و ادب
از طرف میزبانی هاستم ایمیلی فرستاده شده که ممنون میشم کمک کنید تا بدونم دقیقا مشکل از چی هست تا رفع کنم:

به استحضار مي رساند که اکانت شما توسط اجرا کردن کوئری های سنگین مای اس کیو ال به شدت باعث مشغول شدن cpu سرور شده است. نمونه ای از کوئری های اجرا شده در سرور توسط برنامه شما:
# Time: 150303 22:55:22
# User@Host: tpasokhg_db[tpasokhg_db] @ localhost []
# Query_time: 7.597159 Lock_time: 0.000300 Rows_sent: 8 Rows_examined: 129233
use tpasokhg_db;
SET timestamp=1425410722;
SELECT a.fulltext, a.id, a.title, a.alias, a.introtext, a.state, a.images, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by,a.publish_up, a.publish_down, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.featured, a.ordering, c.alias AS category_alias, LENGTH(a.fulltext) AS readmore,a.fulltext, a.id, a.title, a.alias, a.introtext, a.state, a.images, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by,a.publish_up, a.publish_down, a.attribs, a.metadata, a.metakey, a.metadesc, a.access, a.hits, a.featured, a.ordering, c.alias AS category_alias, LENGTH(a.fulltext) AS readmore,c.title AS category_title, c.path AS category_route, c.access AS category_access, c.alias AS category_alias,CASE WHEN a.created_by_alias > ' ' THEN a.created_by_alias ELSE ua.name END AS author,ua.email AS author_email,(
SELECT MAX(contact.id) AS id
FROM blgmp_contact_details AS contact
WHERE contact.published = 1 AND contact.user_id = a.created_by) as contactid,parent.title as parent_title, parent.id as parent_id, parent.path as parent_route, parent.alias as parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating, v.rating_count as rating_count,c.published, CASE WHEN badcats.id is null THEN c.published ELSE 0 END AS parents_published
FROM blgmp_content AS a
LEFT JOIN blgmp_content_frontpage AS fp ON fp.content_id = a.id
LEFT JOIN blgmp_categories AS c ON c.id = a.catid
LEFT JOIN blgmp_users AS ua ON ua.id = a.created_by
LEFT JOIN blgmp_users AS uam ON uam.id = a.modified_by
LEFT JOIN blgmp_categories as parent ON parent.id = c.parent_id
LEFT JOIN blgmp_content_rating AS v ON a.id = v.content_id
LEFT OUTER JOIN (SELECT cat.id as id FROM blgmp_categories AS cat JOIN blgmp_categories AS parent ON cat.lft BETWEEN parent.lft AND parent.rgt WHERE parent.extension = 'com_content' AND parent.published != 1 GROUP BY cat.id ) AS badcats ON badcats.id = c.id
WHERE a.access IN (1,1) AND c.access IN (1,1) AND CASE WHEN badcats.id is null THEN a.state ELSE 0 END = 1 AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2015-03-03 19:24:48') AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2015-03-03 19:24:48')
ORDER BY a.created DESC LIMIT 0, 8;

همانطور که ملاحظه میکنید زمان اجرا شدن کوئری های برنامه شما بسیار بالا میباشد و این امرمیتواند به شدت بر روی کارایی سرور تاثیر گذار باشد. این مشکل میتواند مربوط به پلاگین های نصب شده بر روی برنامه شما، حجم بالای دیتابیس و یا علت الگوریتم غیر بهینه قسمتی از برنامه شما باشد. بنابراین به شما پیشنهاد میکنیم که هرچه سریعتر این مشکل را با شرکت سازنده برنامه و یا برنامه نویس خود مطرح کنید و در جهت رفع آن اقدامات لازم را انجام دهید.

لطفا توجه کنيد که بر اساس قوانين شرکت نت فراز اکانت شما مجاز به استفاده و مشغول کردن بيش از 10 درصد منابع سرور براي مدت طولاني نمي باشد. توجه داشته باشيد که اکانت شما از نوع اشتراکي است و اين مساله به شدت بر روي کارايي ساير اکانت ها تاثير مي گذارد.
در صورت عدم توجه شما به این مورد و بروز مجدد این مشکل شرکت نت افراز باالاجبار برنامه مذکور را غير فعال خواهد کرد.
با تشکر
امضاء pasokhgoo
اللهم عجل لولیک الفرج
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
۱۶-۱۲-۱۳۹۳, ۰۵:۳۳ صبح
ارسال: #2
RE: مشکل در کوئری های سنگین مای اس کیو ال
سلام

اول از همه فایل ها ی کل سایت را اسکن کنید که ویروس و hash نداشته باشه

بعدش از بانک اطلاعاتی یک backup تهیه کنین

بعدش افزونه مربوط به اون حدول را پاک کنین

بانک را روی لوکال اجرا کنین و جدول مورد نظر را خالی کنین و دوباره بارگزاری کنین رو هاست
امضاء YasinDesign
طراحی انواع سایت بر اساس سلیقه شما
joomla 3.0

Email : yk5742g@gmail.com

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

طراحی سایت از پایه با زبان قدرتمند PHP
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط محمدسلیمانی ، Reza Ganji
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان