CyberTek - the future at the present!
جوجل

الأمثل ماي

قدمها : مشرف (19 يونيو)

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

وعادة ما يتم العثور على هذا الملف في التكوين / my.ini / الخ.

Eempio من my.ini :

Mysqld []
datadir = / فار / ليب / ماي
مأخذ = / فار / ليب / ماي / mysql.sock
مجموعة متغيرة = مفتاح المخزن = 64M
مجموعة متغيرة max_user_connections = = 100
مجموعة متغيرة = = query_cache_size 64M
# الافتراضي لاستخدام كلمة السر القديمة تنسيق من أجل التوافق مع 3.x ماي
# عملاء (mysqlclient10 هذه باستخدام حزمة التوافق).
old_passwords = 1

[mysql.server]
المستخدم = ك
basedir = / فار / ليب

[] Mysqld_safe
يخطئ ، سجل = / فار / السجل / mysqld.log
معرف المنتج الملف = / فار / تشغيل / mysqld / mysqld.pid

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

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

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

Max_user_connections : يحدد الحد الأقصى لعدد الاتصالات المتزامنة يسمح للمستخدم. ومن المفيد جدا في الخلية حيث نظم الحصول على نفس الخادم لعدة مستخدمين في وقت واحد.

Delayed_queue_size : عدد الصفوف إلحاق مع إرجاء إدراج. وسيرفق صفوف أقل ، وأسرع ماي.

Sort_buffer_size : تعيين حجم المخزن المؤقت لتنفيذ بنود بأمر وجماعة. لجعل الاستعلام أكثر فعالية ينبغي تعيين هذه المعلمة إلى قيمة أكبر من 2M.

Table_cache : تسيطر على عدد من الجداول مفتوحة لجميع المواضيع ، وزيادة هذا المتغير ، والجداول وتحميلها في وقت واحد زيادة أداء الخلية أسرع بكثير. الانتباه إلى هذه المعلمة وأنظمة التشغيل والحد من المؤشرات إلى ملفات يمكن فتحها في وقت واحد إذا كنت يتجاوز هذا الحد قد تكبد نظام الشذوذ.

Thread_cache_size : تعيين عدد من المواضيع في الحفاظ على ذاكرة التخزين المؤقت. هذه الميزة تستفيد من المواضيع سريع جدا.

الأمر تعبر عن حالة يساعدنا على رصد في الوقت الحقيقي هذه المتغيرات الأخرى التي تساعد أكثر على فهم ما هي تحسينات كبيرة معظم يمكننا أن نجعل :

  • Handler_read_first : كم مرة سجل قراءة كان أول من الفهرس في الجدول. وإذا كان هذا يحدث في كثير من الأحيان ، فإن ذلك يعني أنه لم يتم فهرستها الجدول بشكل صحيح.
  • Innodb_buffer_pool_wait_free : عدد المرات التي يجب أن الخلية انتظر فلاشينغ من صفحات الذاكرة. إذا كانت قيمة عالية ثم العودة ليست في حجم تجمع المخزن المؤقت بشكل صحيح تكوين لمبلغ عمليات الكتابة التي يمر بها الخادم.
  • Key_reads : عدد المرات نظام الملفات للوصول إلى قاعدة بيانات ماي الفهارس. هذا يؤدي إلى إبطاء سرعة التنفيذ الاستعلام ، حتى إذا هذه القيمة العالية فإن ذلك يعني أن مفتاح المخزن المؤقت صغير جدا ويجب زيادتها.
  • Max_used_connections : يشير إلى الحد الأقصى لعدد الاتصالات التي الخلية كان لا بد من فتح في وقت واحد خلال التمهيد الماضي. الأول يمثل المعيار الحقيقي (ويساعد على تحديد الحد الأقصى لعدد اتصالات الملقم يمكن أن تدعم) والآخر هو على النحو محلل حركة المرور العملي.
  • Open_tables : تشير إلى العدد الحالي للجداول مفتوحة. وينبغي تحليل هذه القيمة في تركيبة مع حجم التخزين المؤقت من الجدول. حجم table_cache يجب أن توضع عادة أعلى من هذا المتغير. إذا كانت القيمة هي أقل بكثير من table_cache open_tables لتجنب مشاكل الأداء ، وينبغي بالتالي تخفيض حجم ذاكرة التخزين المؤقت. إذا كانت قيمة open_tables عالية جدا وبالقرب من حجم التخزين المؤقت ثم ينبغي زيادة table_cache.
  • Select_full_join : من الانضمام الكامل وتنفيذ الخلية وعدد لتلبية طلبات العملاء. ويشير إلى أن ارتفاع قيمة بدلا من استخدام الفهارس ، والإكراه على الخلية تم لأداء الانضمام الكامل. وهذا يشير إلى الحاجة إلى وجود مؤشر قوي من هذه الجداول.
  • Slow_queries : عدد الاستعلامات التي استغرقت وقتا أطول من المعتاد لتنفيذه. ارتفاع قيمة وينبغي أن تقودنا إلى تحليل الاستعلام بطيئة سجل لتحديد ما الاستعلامات بطيئة على الوجه الأمثل.
  • Threads_connected : العدد الإجمالي للعملاء التي تتصل الملقم في هذه اللحظة.
  • Created_tmp_disk_tables : عدد من الجداول المؤقتة التي تم إنشاؤها على القرص بدلا من الذاكرة. وبالنظر إلى أن الجداول وصول القرص لعملية عادة ما يكون أبطأ مما كان عليه في الذاكرة ، ومحتويات متغير يتناسب عكسيا مع السرعة التي تقوم بتشغيل استعلامات إنشاء جدول المؤقت.
  • الجهوزية : تشير إلى عدد الثواني خدمة نشطة.
نشرت في : ماي ، نصائح

أضف تعليق

الحماية من البريد المزعج كلمة التحقق الحرة الفسفور الابيض

بدعم من سايبر -- البعيد تعليمات