الفرق بين المراجعتين ل"تمكين الاستعلامات بطيئة سجلات الخلية"

من Arabic Ikoula Wiki
Jump to navigation Jump to search
 
(١٤ مراجعة متوسطة بواسطة نفس المستخدم غير معروضة)
سطر ١: سطر ١:
<span data-link_translate_en_title="Enable slow queries MySQL logs"  data-link_translate_en_url="Enable+slow+queries+MySQL+logs"></span>[[:en:Enable slow queries MySQL logs]][[en:Enable slow queries MySQL logs]]
+
<span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer les logs de requêtes lentes MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
<span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer_les_logs_de_requ%C3%AAtes_lentes_MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
+
<span data-link_translate_en_title="Enable slow queries MySQL logs"  data-link_translate_en_url="Enable slow queries MySQL logs"></span>[[:en:Enable slow queries MySQL logs]][[en:Enable slow queries MySQL logs]]
<br />
+
<span data-link_translate_es_title="Permitir consultas lentas de MySQL logs"  data-link_translate_es_url="Permitir consultas lentas de MySQL logs"></span>[[:es:Permitir consultas lentas de MySQL logs]][[es:Permitir consultas lentas de MySQL logs]]
 
+
<span data-link_translate_pt_title="Permitir consultas lentas os logs do MySQL"  data-link_translate_pt_url="Permitir consultas lentas os logs do MySQL"></span>[[:pt:Permitir consultas lentas os logs do MySQL]][[pt:Permitir consultas lentas os logs do MySQL]]
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية [[:fr:Activer les logs de requêtes lentes MySQL|أنقر على الرابط]]<br /><span data-translate="fr"></span>
+
<span data-link_translate_it_title="Attivare slow query log di MySQL"  data-link_translate_it_url="Attivare slow query log di MySQL"></span>[[:it:Attivare slow query log di MySQL]][[it:Attivare slow query log di MySQL]]
 
+
<span data-link_translate_nl_title="Langzame vragen MySQL logboeken inschakelen"  data-link_translate_nl_url="Langzame vragen MySQL logboeken inschakelen"></span>[[:nl:Langzame vragen MySQL logboeken inschakelen]][[nl:Langzame vragen MySQL logboeken inschakelen]]
 +
<span data-link_translate_de_title="Langsame Abfragen MySQL Protokolle aktivieren"  data-link_translate_de_url="Langsame Abfragen MySQL Protokolle aktivieren"></span>[[:de:Langsame Abfragen MySQL Protokolle aktivieren]][[de:Langsame Abfragen MySQL Protokolle aktivieren]]
 +
<span data-link_translate_zh_title="启用慢速查询 MySQL 日志"  data-link_translate_zh_url="启用慢速查询 MySQL 日志"></span>[[:zh:启用慢速查询 MySQL 日志]][[zh:启用慢速查询 MySQL 日志]]
 +
<span data-link_translate_ar_title="تمكين الاستعلامات بطيئة سجلات الخلية"  data-link_translate_ar_url="تمكين الاستعلامات بطيئة سجلات الخلية"></span>[[:ar:تمكين الاستعلامات بطيئة سجلات الخلية]][[ar:تمكين الاستعلامات بطيئة سجلات الخلية]]
 +
<span data-link_translate_ja_title="低速のクエリ MySQL のログを有効にします。"  data-link_translate_ja_url="低速のクエリ MySQL のログを有効にします。"></span>[[:ja:低速のクエリ MySQL のログを有効にします。]][[ja:低速のクエリ MySQL のログを有効にします。]]
 +
<span data-link_translate_pl_title="Po wolnych zapytań MySQL logi"  data-link_translate_pl_url="Po wolnych zapytań MySQL logi"></span>[[:pl:Po wolnych zapytań MySQL logi]][[pl:Po wolnych zapytań MySQL logi]]
 +
<span data-link_translate_ru_title="Включение медленных запросов MySQL журналы"  data-link_translate_ru_url="Включение медленных запросов MySQL журналы"></span>[[:ru:Включение медленных запросов MySQL журналы]][[ru:Включение медленных запросов MySQL журналы]]
 +
<span data-link_translate_ro_title="Enable lent întrebare MySQL busteni"  data-link_translate_ro_url="Enable lent întrebare MySQL busteni"></span>[[:ro:Enable lent întrebare MySQL busteni]][[ro:Enable lent întrebare MySQL busteni]]
 +
<span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL"  data-link_translate_he_url="לאפשר שאילתות איטי יומני MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]]
 +
<br />هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية [[:fr:Activer les logs de requêtes lentes MySQL|أنقر على الرابط]]<br /><span data-translate="fr"></span><br />
 +
<span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer les logs de requêtes lentes MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
 +
<span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL"  data-link_translate_he_url="%D7%9C%D7%90%D7%A4%D7%A9%D7%A8+%D7%A9%D7%90%D7%99%D7%9C%D7%AA%D7%95%D7%AA+%D7%90%D7%99%D7%98%D7%99+%D7%99%D7%95%D7%9E%D7%A0%D7%99+MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]]
 +
<span data-link_translate_ro_title="Enable lent întrebare MySQL busteni"  data-link_translate_ro_url="Enable+lent+%C3%AEntrebare+MySQL+busteni"></span>[[:ro:Enable lent întrebare MySQL busteni]][[ro:Enable lent întrebare MySQL busteni]]
 +
<span data-link_translate_ru_title="Включение медленных запросов MySQL журналы"  data-link_translate_ru_url="%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2+MySQL+%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B"></span>[[:ru:Включение медленных запросов MySQL журналы]][[ru:Включение медленных запросов MySQL журналы]]
 +
<span data-link_translate_pl_title="Po wolnych zapytań MySQL logi"  data-link_translate_pl_url="Po+wolnych+zapyta%C5%84+MySQL+logi"></span>[[:pl:Po wolnych zapytań MySQL logi]][[pl:Po wolnych zapytań MySQL logi]]
 +
<span data-link_translate_ja_title="低速のクエリ MySQL のログを有効にします。"  data-link_translate_ja_url="%E4%BD%8E%E9%80%9F%E3%81%AE%E3%82%AF%E3%82%A8%E3%83%AA+MySQL+%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:低速のクエリ MySQL のログを有効にします。]][[ja:低速のクエリ MySQL のログを有効にします。]]
 +
<span data-link_translate_ar_title="تمكين الاستعلامات بطيئة سجلات الخلية"  data-link_translate_ar_url="%D8%AA%D9%85%D9%83%D9%8A%D9%86+%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B9%D9%84%D8%A7%D9%85%D8%A7%D8%AA+%D8%A8%D8%B7%D9%8A%D8%A6%D8%A9+%D8%B3%D8%AC%D9%84%D8%A7%D8%AA+%D8%A7%D9%84%D8%AE%D9%84%D9%8A%D8%A9"></span>[[:ar:تمكين الاستعلامات بطيئة سجلات الخلية]][[ar:تمكين الاستعلامات بطيئة سجلات الخلية]]
 +
<span data-link_translate_zh_title="启用慢速查询 MySQL 日志"  data-link_translate_zh_url="%E5%90%AF%E7%94%A8%E6%85%A2%E9%80%9F%E6%9F%A5%E8%AF%A2+MySQL+%E6%97%A5%E5%BF%97"></span>[[:zh:启用慢速查询 MySQL 日志]][[zh:启用慢速查询 MySQL 日志]]
 +
<span data-link_translate_de_title="Langsame Abfragen MySQL Protokolle aktivieren"  data-link_translate_de_url="Langsame+Abfragen+MySQL+Protokolle+aktivieren"></span>[[:de:Langsame Abfragen MySQL Protokolle aktivieren]][[de:Langsame Abfragen MySQL Protokolle aktivieren]]
 +
<span data-link_translate_nl_title="Langzame vragen MySQL logboeken inschakelen"  data-link_translate_nl_url="Langzame+vragen+MySQL+logboeken+inschakelen"></span>[[:nl:Langzame vragen MySQL logboeken inschakelen]][[nl:Langzame vragen MySQL logboeken inschakelen]]
 +
<span data-link_translate_it_title="Attivare slow query log di MySQL"  data-link_translate_it_url="Attivare+slow+query+log+di+MySQL"></span>[[:it:Attivare slow query log di MySQL]][[it:Attivare slow query log di MySQL]]
 +
<span data-link_translate_pt_title="Permitir consultas lentas os logs do MySQL"  data-link_translate_pt_url="Permitir+consultas+lentas+os+logs+do+MySQL"></span>[[:pt:Permitir consultas lentas os logs do MySQL]][[pt:Permitir consultas lentas os logs do MySQL]]
 +
<span data-link_translate_es_title="Permitir consultas lentas de MySQL logs"  data-link_translate_es_url="Permitir+consultas+lentas+de+MySQL+logs"></span>[[:es:Permitir consultas lentas de MySQL logs]][[es:Permitir consultas lentas de MySQL logs]]
 +
<span data-link_translate_en_title="Enable الاستعلامات بطيئة MySQL logs"  data-link_translate_en_url="Enable+slow+queries+MySQL+logs"></span>[[:en:Enable slow queries MySQL logs]][[en:Enable slow queries MySQL logs]]
 
<span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin -->
 
<span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin -->
  
==مقدمة | _-_.  قد تتلقى تنبيهات من الرصد حول استعلامات الخلية بطيئة | _-_.  بطء الاستعلامات | _-_.  تنتج هذه الأخطاء عند تشغيل استعلام الخلية يتجاوز الوقت المخصص المحدد حسب الخلية المتغيرة | _-_.  سبب آخر قد تكون مرتبطة باستخدام الخلية خارجي خدمة | _-_.  في حالة استخدام موقع ويب، على سبيل المثال، سوء البرمجة إدراج السيارات اتصالات وثيقة للخلية يمكن ملء المخزن المؤقت، مما يعد تشغيل الاستعلامات.  | _-_.  . يمكن أن تنتج هذه الأخطاء بعوامل مختلفة، ونحن نرى هنا كيفية تفعيل السجلات للحصول على هذه الأخطاء من أجل تحليلها وتصحيحها.== <!--T:1-->
+
==مقدمة== <!--T:1-->
المكان: _! _ |  يرجى يمكن أن يبطئ علما بأن تفعيل سجلات الاستعلامات بطيئة الخاص بك | _-_.  ونظرا لأنه سيتم الإدخالات في نفس وقت تشغيل الاستعلامات بطيئة.  (''التحقق من أن السجلات غير نشطة مسبقاً | _-_.  للتأكد من أن سجلات الاستعلامات بطيئة لم يكن قيد التشغيل، الاتصال في سة للجهاز الخاص بك وأدخل shell الخلية | _-_.  مرة واحدة في شل الخلية، أدخل الأمر التالي للحصول على قائمة بكافة المتغيرات وبها مجموعة القيم | _-_.  التنقل لمشاهدة المتغير في العمود الأيسر | _-_.  | _-_.  على: _! _ |  ونحن '، وتنشط السجلات. على: _! _ |  إيقاف '، لدينا لإعادة تشغيلها. '') : تمكين وتكوين تسجيل الاستعلامات بطيئة | _-_.  دائماً في شل الخلية، أدخل الأمر التالي: _! _ |  يمكنك أيضا تعيين مسار إلى الدليل حيث يتم تخزين سجلات استعلام بطيء | _-_.  وأخيراً، تعيين الحد أدنى من وقت المخصص لكل طلب للتأكد من أن لديك لا المغلوطة للاستعلامات بطيئة | _-_.  ثانية قيمة صحيحة | _-_.  ثانية ويوصي بما إذا كان يحدث أن الخاص بك | _-_.  يضعف في مواجهة العدد من الاستفسارات والزائرين | _-_.  يتم تعريف هذا المتغير الأساسي إلى | _-_.  ثانية | _-_.  وأخيراً، تحقق من أن التغييرات أخذت في الاعتبار بالأمر التالي: _! _ |  تحليل سجلات | _-_.  وفي حالة رصد التنبيهات التي تخبرك بأن تتم كتابة الاستعلامات ببطء، يمكنك الآن تحليل سجلات slow_queries من أجل فهم أسباب هذه التأخيرات | _-_.  تفسير هذه الظاهرة | _-_.  وكما هو موضح في بداية هذا النموذج، الاستعلامات بطيئة ديدفيني من وقت تنفيذ الاستعلام المحدد | _-_.  إذا كان الاستعلام يأخذ وقتاً أطول من المهلة الزمنية التي حددها  لتنفيذه، ومن يعرف قويريي بطيئة. والسبب الأول للحصول على استعلامات تشغيلها لفترة طويلة يمكن أن تكون سيئة الإعداد متغير الخلية | _-_.  long_query_time | _-_.  وقت أقصى منخفض جداً يمكن وضع بعض الاستعلامات الثقيلة مباشرة ببطء بينما هم في الواقع طبيعي جداً.  ''long_query_time''سوء تكوين قاعدة بيانات يمكن أيضا أن تكون قضية الظاهرة | _-_.  ينضم الجداول والعلامات | _-_. مفتاح | _-_.  ويمكن إنشاء هذه الأخطاء: _! _ |  فعلى سبيل المثال في حالة جدول بدون مفتاح أساسي.
+
قد تتلقى تنبيهات من الرصد حول استعلامات الخلية بطيئة (''slow queries'') : ces erreurs sont produites quand le temps d'exécution d'une requête MySQL dépasse le temps alloué défini par la variable MySQL ''long_query_time''. Ces erreurs pouvant être produites par différents facteurs, nous verrons ici comment activer les logs de ces erreurs afin de les analyser et les corriger.
  
==وأخيراً، أننا لا ينبغي أن يستبعد فرضية شن هجوم على بك | _-_.  توليد العديد من الاستعلامات بحيث في نهاية المطاف كومة يصل وذلك يتجاوز الحد الأقصى المحدد بوقت التنفيذ long_query_time.== <!--T:2-->
+
==المكان== <!--T:2-->
  
<span style="background-color: #F4D4D4; padding: 5px; display: block">وختاما: _! _ |  السجلات وتنشط الآن ويجب أن تسمح لك بتحليل أفضل الإجراءات البطيئة في قاعدة البيانات الخاصة بك، مما يسمح لك لتشخيص مشاكل الأداء، وبرمجة أو استهدفت الهجمات. وبالإضافة إلى ذلك، لديك الآن البصرية أفضل في الإجراءات التي يتم تنفيذها على بك | _-_.  قاعدة البيانات. {{Template:Serveur}}تبدو هذه المادة مفيدة لك</span>
+
<span style="background-color: #F4D4D4; padding: 5px; display: block">Veuillez noter qu'activer les logs de slow queries peut ralentir votre {{Template:Serveur}}, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.</span>
======
+
===التحقق من أن السجلات غير نشطة مسبقاً===
:
+
للتأكد من أن سجلات الاستعلامات بطيئة لم يكن قيد التشغيل، الاتصال في سة للجهاز الخاص بك وأدخل shell الخلية :
 
<br />
 
<br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
سطر ٢١: سطر ٤٤:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
مرة واحدة في شل الخلية، أدخل الأمر التالي للحصول على القائمة من كافة المتغيرات وقيمها :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables;
 
show variables;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
"slow_query_log" : ' '<br />
+
التنقل لمشاهدة المتغير في العمود الأيسر "slow_query_log" : على 'ونحن '، وتنشط السجلات. على 'إيقاف '، لدينا لإعادة تشغيلها.<br />
 
<br />
 
<br />
 
[[File:Slow-queries-1.png]]
 
[[File:Slow-queries-1.png]]
======
+
===تمكين وتكوين تسجيل الاستعلامات بطيئة===
:
+
دائماً في شل الخلية، أدخل الأمر التالي :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log = 'ON';
 
set global slow_query_log = 'ON';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
يمكنك أيضا تعيين مسار إلى الدليل حيث يتم تخزين سجلات استعلام بطيء :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
 
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
: 10 20 {{Template:Serveur}} ( 10 ) :
+
وأخيراً، تعيين الحد أدنى من وقت المخصص لكل طلب للتأكد من أن لديك لا المغلوطة للاستعلامات بطيئة : 10 ثانية قيمة صحيحة، 20 ثانية ويوصي بما إذا كان يحدث أن الخاص بك {{Template:Serveur}} يضعف في مواجهة العدد من الاستفسارات والزائرين (يتم تعيين هذا المتغير إلى الأساسية 10 ثانية) :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global long_query_time = '20';
 
set global long_query_time = '20';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
وأخيراً، تحقق من أن التغييرات تؤخذ في الاعتبار بواسطة الأمر التالي :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables like '%slow%';
 
show variables like '%slow%';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
======
+
===تحليل سجلات===
:
+
وفي حالة رصد التنبيهات التي تخبرك بأن تتم كتابة الاستعلامات بطيئة، يمكنك الآن تحليل سجلات slow_queries كي نفهم السبب وراء هذا التأخير :
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# montrera les requêtes en temps réel
 
# montrera les requêtes en temps réel
سطر ٦٢: سطر ٨٥:
 
<br />
 
<br />
  
======
+
===تفسير هذه الظاهرة===
; "long_query_time" ; <br /><br />
+
وكما هو موضح في بداية هذا النموذج، الاستعلامات بطيئة ديدفيني من وقت تنفيذ الاستعلام المحدد ; إذا كان الاستعلام يأخذ وقتاً أطول من المهلة الزمنية التي حددها long_query_time لتنفيذه، ومن يعرف كوري بطيئة. والسبب الأول للحصول على استعلامات تشغيلها لفترة طويلة يمكن أن تكون سيئة الإعداد متغير الخلية "long_query_time" ; وقت أقصى منخفض جداً يمكن وضع بعض الاستعلامات الثقيلة مباشرة ببطء بينما هم في الواقع طبيعي جداً.<br /><br />
; <br /><br />
+
وهناك سبب آخر قد تكون مرتبطة باستخدام الخلية خدمة خارجي عن طريق ; في حالة استخدام موقع ويب، على سبيل المثال، سوء البرمجة إدراج السيارات اتصالات وثيقة للخلية يمكن ملء المخزن المؤقت، مما يعد تشغيل الاستعلامات.<br /><br />
: () -  
+
كما يمكن تكوين قاعدة بيانات سيئة سبب هذه الظاهرة : ينضم الجداول والعلامات (مفتاح) يمكن أن تولد هذه الأخطاء - فعلى سبيل المثال في حالة جدول بدون مفتاح أساسي.
 
<br /><br />
 
<br /><br />
{{Template:Serveur}}
+
Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre {{Template:Serveur}}, générant de nombreuses requêtes qui finiront par s'entasser et donc dépasser la limite de temps d'exécution définie par long_query_time.
==== <!--T:3-->
+
==الاستنتاج== <!--T:3-->
{{Template:Serveur}}  
+
السجلات وتنشط الآن ويجب أن تسمح لك بتحليل أفضل الإجراءات البطيئة في قاعدة البيانات الخاصة بك، مما يسمح لك لتشخيص مشاكل الأداء، وبرمجة أو استهدفت الهجمات. وبالإضافة إلى ذلك، لديك الآن البصرية أفضل في الإجراءات التي يتم تنفيذها في الخاص بك {{Template:Serveur}} قاعدة البيانات.
  
 
<!--T:4-->
 
<!--T:4-->
 
<!-- Fin de l'article -->
 
<!-- Fin de l'article -->
 
<br /><br />
 
<br /><br />
? <vote />
+
تبدو هذه المادة مفيدة لك ? <vote />
  
 
<!--T:5-->
 
<!--T:5-->

المراجعة الحالية بتاريخ ١٠:٥٧، ١٠ فبراير ٢٠١٧

fr:Activer les logs de requêtes lentes MySQL en:Enable slow queries MySQL logs es:Permitir consultas lentas de MySQL logs pt:Permitir consultas lentas os logs do MySQL it:Attivare slow query log di MySQL nl:Langzame vragen MySQL logboeken inschakelen de:Langsame Abfragen MySQL Protokolle aktivieren zh:启用慢速查询 MySQL 日志 ar:تمكين الاستعلامات بطيئة سجلات الخلية ja:低速のクエリ MySQL のログを有効にします。 pl:Po wolnych zapytań MySQL logi ru:Включение медленных запросов MySQL журналы ro:Enable lent întrebare MySQL busteni he:לאפשר שאילתות איטי יומני MySQL
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط

fr:Activer les logs de requêtes lentes MySQL he:לאפשר שאילתות איטי יומני MySQL ro:Enable lent întrebare MySQL busteni ru:Включение медленных запросов MySQL журналы pl:Po wolnych zapytań MySQL logi ja:低速のクエリ MySQL のログを有効にします。 ar:تمكين الاستعلامات بطيئة سجلات الخلية zh:启用慢速查询 MySQL 日志 de:Langsame Abfragen MySQL Protokolle aktivieren nl:Langzame vragen MySQL logboeken inschakelen it:Attivare slow query log di MySQL pt:Permitir consultas lentas os logs do MySQL es:Permitir consultas lentas de MySQL logs en:Enable slow queries MySQL logs

مقدمة

قد تتلقى تنبيهات من الرصد حول استعلامات الخلية بطيئة (slow queries) : ces erreurs sont produites quand le temps d'exécution d'une requête MySQL dépasse le temps alloué défini par la variable MySQL long_query_time. Ces erreurs pouvant être produites par différents facteurs, nous verrons ici comment activer les logs de ces erreurs afin de les analyser et les corriger.

المكان

Veuillez noter qu'activer les logs de slow queries peut ralentir votre خادم, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.

التحقق من أن السجلات غير نشطة مسبقاً

للتأكد من أن سجلات الاستعلامات بطيئة لم يكن قيد التشغيل، الاتصال في سة للجهاز الخاص بك وأدخل shell الخلية :

mysql -u utilisateur -p
[mot de passe]


مرة واحدة في شل الخلية، أدخل الأمر التالي للحصول على القائمة من كافة المتغيرات وقيمها :

show variables;


التنقل لمشاهدة المتغير في العمود الأيسر "slow_query_log" : على 'ونحن '، وتنشط السجلات. على 'إيقاف '، لدينا لإعادة تشغيلها.

Slow-queries-1.png

تمكين وتكوين تسجيل الاستعلامات بطيئة

دائماً في شل الخلية، أدخل الأمر التالي :

set global slow_query_log = 'ON';


يمكنك أيضا تعيين مسار إلى الدليل حيث يتم تخزين سجلات استعلام بطيء :

set global slow_query_log_file ='/var/log/mysql/slow-query.log';


وأخيراً، تعيين الحد أدنى من وقت المخصص لكل طلب للتأكد من أن لديك لا المغلوطة للاستعلامات بطيئة : 10 ثانية قيمة صحيحة، 20 ثانية ويوصي بما إذا كان يحدث أن الخاص بك خادم يضعف في مواجهة العدد من الاستفسارات والزائرين (يتم تعيين هذا المتغير إلى الأساسية 10 ثانية) :

set global long_query_time = '20';


وأخيراً، تحقق من أن التغييرات تؤخذ في الاعتبار بواسطة الأمر التالي :

show variables like '%slow%';


تحليل سجلات

وفي حالة رصد التنبيهات التي تخبرك بأن تتم كتابة الاستعلامات بطيئة، يمكنك الآن تحليل سجلات slow_queries كي نفهم السبب وراء هذا التأخير :

# montrera les requêtes en temps réel
tail -f /var/log/mysql/slow-query.log # défini dans notre exemple ci-dessus
# sortie complète du fichier
cat /var/log/mysql/slow-query.log
# naviguer de haut en bas
less /var/log/mysql/slow-query.log


تفسير هذه الظاهرة

وكما هو موضح في بداية هذا النموذج، الاستعلامات بطيئة ديدفيني من وقت تنفيذ الاستعلام المحدد ; إذا كان الاستعلام يأخذ وقتاً أطول من المهلة الزمنية التي حددها long_query_time لتنفيذه، ومن يعرف كوري بطيئة. والسبب الأول للحصول على استعلامات تشغيلها لفترة طويلة يمكن أن تكون سيئة الإعداد متغير الخلية "long_query_time" ; وقت أقصى منخفض جداً يمكن وضع بعض الاستعلامات الثقيلة مباشرة ببطء بينما هم في الواقع طبيعي جداً.

وهناك سبب آخر قد تكون مرتبطة باستخدام الخلية خدمة خارجي عن طريق ; في حالة استخدام موقع ويب، على سبيل المثال، سوء البرمجة إدراج السيارات اتصالات وثيقة للخلية يمكن ملء المخزن المؤقت، مما يعد تشغيل الاستعلامات.

كما يمكن تكوين قاعدة بيانات سيئة سبب هذه الظاهرة : ينضم الجداول والعلامات (مفتاح) يمكن أن تولد هذه الأخطاء - فعلى سبيل المثال في حالة جدول بدون مفتاح أساسي.

Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre خادم, générant de nombreuses requêtes qui finiront par s'entasser et donc dépasser la limite de temps d'exécution définie par long_query_time.

الاستنتاج

السجلات وتنشط الآن ويجب أن تسمح لك بتحليل أفضل الإجراءات البطيئة في قاعدة البيانات الخاصة بك، مما يسمح لك لتشخيص مشاكل الأداء، وبرمجة أو استهدفت الهجمات. وبالإضافة إلى ذلك، لديك الآن البصرية أفضل في الإجراءات التي يتم تنفيذها في الخاص بك خادم قاعدة البيانات.



تبدو هذه المادة مفيدة لك ?

0



ليس مسموح لك بأن تنشر تعليقا.