هذا هو الأمر pt-variable-Advisorp الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
pt-variable-Advisor - تحليل متغيرات MySQL وتقديم المشورة بشأن المشاكل المحتملة.
موجز
الاستخدام: pt-variable-Advisor [OPTIONS] [DSN]
يقوم المستشار pt-variable-Advisor بتحليل المتغيرات وتقديم المشورة بشأن المشاكل المحتملة.
احصل على عرض متغيرات من المضيف المحلي:
pt- متغير-مرشد محلي مضيف
احصل على إخراج SHOW VARIABLES المحفوظ في vars.txt:
مستشار pt متغير - مصدر المتغيرات vars.txt
المخاطر
مجموعة أدوات Percona ناضجة ، ومثبتة في العالم الحقيقي ، ومختبرة جيدًا ، ولكن جميعها قاعدة بيانات
يمكن أن تشكل الأدوات خطرًا على النظام وخادم قاعدة البيانات. قبل استخدام هذه الأداة ،
من فضلك:
· اقرأ وثائق الأداة
· مراجعة الأداة المعروفة "BUGS"
· اختبار الأداة على خادم غير إنتاجي
· قم بعمل نسخة احتياطية لخادم الإنتاج الخاص بك وتحقق من النسخ الاحتياطية
الوصف
يقوم pt-variable-Advisor بفحص "SHOW VARIABLES" للقيم والإعدادات السيئة وفقًا لـ
"القواعد" الموضحة أدناه. يُبلغ عن المتغيرات التي تتطابق مع القواعد ، حتى تتمكن من العثور عليها
إعدادات سيئة في خادم MySQL.
في وقت هذا الإصدار ، pt-variable-Advisor أمثلة فقط "إظهار المتغيرات" ، لكن
يتم التخطيط لمصادر الإدخال مثل "حالة العرض" و "إظهار حالة العبودية".
قواعد
هذه هي القواعد التي ستطبقها pt-variable-Advisor على SHOW VARIABLES. كل قاعدة لها
ثلاثة أجزاء: هوية ، وشدة ، ووصف.
معرف القاعدة هو اسم قصير وفريد للقاعدة. عادة ما يتعلق بالمتغير
التي تفحصها القاعدة. إذا تم فحص متغير من خلال عدة قواعد ، فعندئذٍ معرفات القواعد
مرقمة مثل "-1" ، "-2" ، "-N".
تعد شدة القاعدة مؤشرًا على مدى أهمية مطابقة هذه القاعدة مع
استفسار. نستخدم NOTE و WARN و CRIT للإشارة إلى هذه المستويات.
وصف القاعدة هو شرح نصي يمكن قراءته من قبل الإنسان لما تعنيه عندما يكون ملف
متغير يطابق هذه القاعدة. اعتمادًا على الإسهاب في التقرير الذي تقوم بإنشائه ، أنت
سوف ترى المزيد من النص في الوصف. بشكل افتراضي ، سترى فقط الأول
الجملة ، وهي نوع من ملخص مقتضب لمعنى القاعدة. بإسهاب أعلى ،
سترى الجمل اللاحقة.
زيادة تلقائية
الشدة: ملاحظة
هل تحاول الكتابة إلى أكثر من خادم في نسخة مزدوجة رئيسية أو نسخ رنين
إعدادات؟ من المحتمل أن يكون هذا خطيرًا جدًا وفي معظم الحالات يكون خطيرًا
خطأ. إن أسباب معظم الناس لفعل ذلك ليست صحيحة على الإطلاق.
concurrent_insert
الشدة: ملاحظة
قد لا يتم إعادة استخدام الثقوب (المسافات التي تتركها عمليات الحذف) في جداول MyISAM.
ربط مهلة
الشدة: ملاحظة
يمكن أن تؤدي القيمة الكبيرة لهذا الإعداد إلى رفض وجود ثغرة أمنية في الخدمة.
تصحيح
شدة: نقد
يجب عدم استخدام الخوادم التي تم إنشاؤها بإمكانية التصحيح في الإنتاج بسبب
تأثير الأداء الكبير.
تأخير_المفتاح_الكتابة
الخطورة: تحذير
لا يتم مسح كتل فهرس MyISAM إلا عند الضرورة. إذا كان هناك عطل بالخادم ،
يمكن أن يكون تلف البيانات على جداول MyISAM أسوأ بكثير من المعتاد.
تدفق
الخطورة: تحذير
قد يؤدي هذا الخيار إلى تقليل الأداء بشكل كبير.
وقت التدفق
الخطورة: تحذير
قد يؤدي هذا الخيار إلى تقليل الأداء بشكل كبير.
has_bdb
الشدة: ملاحظة
تم إهمال محرك BDB. إذا كنت لا تستخدمه ، فيجب عليك تعطيله بامتداد
خيار skip_bdb.
init_connect
الشدة: ملاحظة
يتم تمكين خيار init_connect على هذا الخادم.
init_file
الشدة: ملاحظة
يتم تمكين خيار ملف init_file على هذا الخادم.
init_slave
الشدة: ملاحظة
يتم تمكين خيار init_slave على هذا الخادم.
innodb_additional_mem_pool_size
الخطورة: تحذير
لا يلزم أن يكون هذا المتغير أكبر من 20 ميغا بايت بشكل عام.
حجم_حجم
الخطورة: تحذير
لم يتم تكوين حجم تجمع المخزن المؤقت InnoDB. في بيئة الإنتاج ينبغي
يتم تكوينه دائمًا بشكل صريح ، والحجم الافتراضي 10 ميغا بايت ليس جيدًا.
innodb_checksums
الخطورة: تحذير
تم تعطيل المجموع الاختباري لـ InnoDB. بياناتك غير محمية من تلف الأجهزة أو
أخطاء أخرى!
inodb_doublewrite
الخطورة: تحذير
تم تعطيل الكتابة المزدوجة InnoDB. ما لم تستخدم نظام ملفات يحمي من
صفحة جزئية يكتب ، بياناتك ليست آمنة!
innodb_fast_shutdown
الخطورة: تحذير
سلوك إغلاق InnoDB ليس هو الوضع الافتراضي. هذا يمكن أن يؤدي إلى ضعف الأداء ، أو
الحاجة إلى إجراء استرداد التعطل عند بدء التشغيل.
innodb_flush_log_at_trx_commit-1
الخطورة: تحذير
لم يتم تكوين InnoDB في وضع ACID بدقة. إذا كان هناك حادث تحطم ، البعض
يمكن أن تضيع المعاملات.
innodb_flush_log_at_trx_commit-2
الخطورة: تحذير
تعيين innodb_flush_log_at_trx_commit إلى 0 ليس له أي فوائد في الأداء مقارنة بالإعداد
إلى 2 ، والمزيد من أنواع فقدان البيانات ممكنة. إذا كنت تحاول تغييره
من 1 لأسباب تتعلق بالأداء ، يجب تعيينه على 2 بدلاً من 0.
الاسترداد_القوى_للمحافظة
الخطورة: تحذير
InnoDB في وضع الاسترداد القسري! يجب استخدام هذا بشكل مؤقت فقط عندما
التعافي من تلف البيانات أو الأخطاء الأخرى ، ليس للاستخدام العادي.
innodb_lock_wait_timeout
الخطورة: تحذير
يحتوي هذا الخيار على قيمة طويلة بشكل غير عادي ، مما قد يؤدي إلى تحميل زائد للنظام إذا كانت الأقفال موجودة
لم يتم الإفراج عنهم.
innodb_log_buffer_size
الخطورة: تحذير
يجب ألا يكون حجم المخزن المؤقت لسجل InnoDB أكبر من 16 ميجابايت بشكل عام. إذا كنت كذلك
عند إجراء عمليات BLOB كبيرة ، لا يعد InnoDB حقًا اختيارًا جيدًا للمحركات على أي حال.
innodb_log_file_size
الخطورة: تحذير
يتم تعيين حجم ملف سجل InnoDB على قيمته الافتراضية ، والتي لا يمكن استخدامها في
أنظمة الإنتاج.
innodb_max_dirty_pages_pct
الشدة: ملاحظة
إن innodb_max_dirty_pages_pct أقل من الافتراضي. هذا يمكن أن يسبب بشكل مفرط
شطف قوي وإضافة حمل إلى نظام الإدخال / الإخراج.
وقت التدفق
الخطورة: تحذير
من المحتمل أن يتسبب هذا الإعداد في أداء سيئ للغاية كل ثانية flush_time.
key_buffer_size
الخطورة: تحذير
يتم تعيين حجم المخزن المؤقت للمفاتيح على قيمته الافتراضية ، وهي ليست جيدة لمعظم عمليات الإنتاج
الأنظمة. في بيئة الإنتاج ، يجب أن يكون حجم key_buffer_size أكبر من
الحجم الافتراضي 8 ميغا بايت.
كبير_صفحات
الشدة: ملاحظة
تم تمكين الصفحات الكبيرة.
مغلق في الذاكرة
الشدة: ملاحظة
الخادم مغلق في الذاكرة باستخدام --memlock.
تحذيرات log_1
الشدة: ملاحظة
تم تعطيل تحذيرات السجل ، لذا فإن الأحداث غير المعتادة مثل العبارات غير آمنة للنسخ المتماثل
ولن يتم تسجيل الاتصالات المجهضة في سجل الأخطاء.
تحذيرات log_2
الشدة: ملاحظة
يجب تعيين Log_warnings على أكبر من 1 لتسجيل الأحداث غير المعتادة مثل تم إحباطها
اتصالات.
تحديثات_أولوية_منخفضة
الشدة: ملاحظة
يعمل الخادم بأولوية تأمين غير افتراضية للتحديثات. هذا يمكن أن يسبب
استعلامات التحديث للانتظار بشكل غير متوقع لاستعلامات القراءة.
max_binlog_size
الشدة: ملاحظة
يعد max_binlog_size أصغر من الحجم الافتراضي وهو 1 غيغابايت.
max_connect_errors
الشدة: ملاحظة
من المحتمل أن يتم تعيين max_connect_errors بالحجم الذي يسمح به نظامك الأساسي.
max_connections
الخطورة: تحذير
إذا كان الخادم يحتوي بالفعل على أكثر من ألف موضوع قيد التشغيل ، فسيكون النظام كذلك
من المحتمل أن يقضي وقتًا أطول في جدولة سلاسل الرسائل أكثر من القيام بعمل مفيد حقًا. هذا
يجب مراعاة قيمة المتغير في ضوء عبء العمل الخاص بك.
myisam_repair_thread
الشدة: ملاحظة
يتيح myisam_repair_threads> 1 الإصلاح متعدد الخيوط ، والذي لم يتم اختباره نسبيًا
ولا يزال مُدرجًا كرمز جودة بيتا في الوثائق الرسمية.
كلمات المرور القديمة
الخطورة: تحذير
كلمات المرور القديمة غير آمنة. يتم إرسالها بنص عادي عبر السلك.
Optizer_prune_level
الخطورة: تحذير
سيستخدم المُحسِّن بحثًا شاملاً عند التخطيط للاستعلامات المعقدة ، والتي يمكن ذلك
تسبب في أن تستغرق عملية التخطيط وقتًا طويلاً.
ميناء
الشدة: ملاحظة
يستمع الخادم على منفذ غير افتراضي.
query_cache_size-1
الشدة: ملاحظة
لا تتسع ذاكرة التخزين المؤقت للاستعلام إلى أحجام كبيرة ويمكن أن تتسبب في عدم استقرار الأداء عند
أكبر من 128 ميجابايت ، خاصة على الأجهزة متعددة النواة.
query_cache_size-2
الخطورة: تحذير
يمكن أن تتسبب ذاكرة التخزين المؤقت للاستعلام في حدوث مشكلات خطيرة في الأداء عندما تكون أكبر من 256 ميجابايت ،
خاصة على الآلات متعددة النواة.
read_buffer_size-1
الشدة: ملاحظة
يجب ترك المتغير read_buffer_size بشكل عام في الوضع الافتراضي ما لم يكن خبيرًا
يقرر أنه من الضروري تغييره.
read_buffer_size-2
الخطورة: تحذير
يجب ألا يكون المتغير read_buffer_size أكبر من 8 ميجابايت. يجب أن يكون بشكل عام
تركت في الوضع الافتراضي ما لم يقرر الخبير أنه من الضروري تغييرها. تحضير
إذا كان حجمها أكبر من 2 ميجابايت يمكن أن يضر بالأداء بشكل كبير ، ويمكن أن يؤدي إلى تعطل الخادم ،
مبادلة حتى الموت ، أو تصبح غير مستقرة للغاية.
read_rnd_buffer_size-1
الشدة: ملاحظة
يجب ترك المتغير read_rnd_buffer_size بشكل عام على قيمته الافتراضية إلا إذا كان الملف
يقرر الخبير أنه من الضروري تغييره.
read_rnd_buffer_size-2
الخطورة: تحذير
يجب ألا يكون المتغير read_rnd_buffer_size أكبر من 4 م. يجب أن يكون بشكل عام
تُترك في الوضع الافتراضي ما لم يقرر الخبير أنه من الضروري تغييرها.
Relay_log_space_limit
الخطورة: تحذير
يمكن أن يتسبب تعيين relay_log_space_limit في توقف النسخ المتماثلة عن جلب السجلات الثنائية من
سيدهم على الفور. قد يزيد هذا من خطر فقدان بياناتك إذا
السيد تحطم. إذا واجهت النسخ المتماثلة حدًا على مساحة سجل الترحيل ، فحينئذٍ
من الممكن أن تكون أحدث المعاملات موجودة فقط في النسخة الرئيسية ولا توجد نسخة متماثلة
استعادها.
slave_net_timeout
الخطورة: تحذير
تم تعيين هذا المتغير على قيمة عالية جدًا. هذا وقت طويل جدًا للانتظار قبل ملاحظة أن ملف
فشل الاتصال بالسيد وأعد المحاولة. ربما يجب ضبط هذا على 60
ثواني أو أقل. من الجيد أيضًا استخدام نبضات القلب للتأكد من أن
لا يبدو الاتصال منتهيًا عندما يكون السيد خاملاً ببساطة.
Slave_skip_errors
شدة: نقد
يجب ألا تحدد هذا الخيار. إذا كان هناك أخطاء في النسخ المتماثل ، فأنت بحاجة إلى البحث عن و
حل سبب ذلك ؛ من المحتمل أن تكون بيانات عبدك مختلفة عن
يتقن. يمكنك معرفة ذلك باستخدام المجموع الاختباري pt-table.
Sort_buffer_size-1
الشدة: ملاحظة
يجب ترك المتغير sort_buffer_size بشكل عام في الوضع الافتراضي ما لم يكن خبيرًا
يقرر أنه من الضروري تغييره.
Sort_buffer_size-2
الشدة: ملاحظة
يجب ترك المتغير sort_buffer_size بشكل عام في الوضع الافتراضي ما لم يكن خبيرًا
يقرر أنه من الضروري تغييره. يمكن أن يؤدي جعلها أكبر من بضعة ميغا بايت إلى الإضرار
بشكل ملحوظ ، ويمكن أن يؤدي إلى تعطل الخادم أو التبديل حتى الموت أو فقط
تصبح غير مستقرة للغاية.
sql_notes
الشدة: ملاحظة
تم تكوين هذا الخادم بحيث لا يقوم بتسجيل تحذيرات مستوى الملاحظة في سجل الأخطاء.
sync_frm
الخطورة: تحذير
من الأفضل تعيين sync_frm بحيث يتم مسح ملفات .frm بأمان إلى القرص في حالة
تعطل الخادم.
tx_isolation-1
الشدة: ملاحظة
مستوى عزل المعاملة لهذا الخادم غير افتراضي.
tx_isolation-2
الخطورة: تحذير
يجب أن تستخدم معظم التطبيقات مستوى عزل المعاملات الافتراضي للقراءة المتكررة ،
أو في حالات قليلة ملتزم بالقراءة.
نتهي_سجلات_أيام
الخطورة: تحذير
تم تمكين السجلات الثنائية ، ولكن لم يتم تمكين التطهير التلقائي. إذا كنت لا تطهر
سجلات ثنائية ، سوف يملأ القرص الخاص بك. إذا حذفت السجلات الثنائية خارجيًا إلى MySQL ،
سوف تتسبب في سلوكيات غير مرغوب فيها. اطلب دائمًا من MySQL حذف السجلات القديمة ، أبدًا
احذفها خارجيًا.
innodb_file_io_threads
الشدة: ملاحظة
هذا الخيار غير مجدي إلا في Windows.
innodb_data_file_path
الشدة: ملاحظة
يمكن أن تستهلك ملفات التمديد التلقائي InnoDB مساحة كبيرة على القرص يصعب للغاية
استعادة لاحقًا. يفضل بعض الأشخاص تعيين innodb_file_per_table وتخصيص
حجم ملف ibdata1.
طريقة_تنزيل_الخطيئة
الشدة: ملاحظة
يجب على معظم خوادم قاعدة بيانات الإنتاج التي تستخدم InnoDB تعيين innodb_flush_method إلى
O_DIRECT لتجنب التخزين المؤقت المزدوج ، ما لم يكن أداء نظام الإدخال / الإخراج منخفضًا جدًا.
innodb_locks_unsafe_for_binlog
الخطورة: تحذير
هذا الخيار يجعل الاسترداد في نقطة زمنية من السجلات الثنائية والنسخ المتماثل ،
غير جدير بالثقة إذا تم استخدام التسجيل المستند إلى البيان.
innodb_support_xa
الخطورة: تحذير
تم تعطيل دعم معاملات XA الداخلية في MySQL بين InnoDB والسجل الثنائي.
قد لا يتطابق السجل الثنائي مع حالة InnoDB بعد استعادة الأعطال والنسخ المتماثل
قد تنحرف عن المزامنة بسبب عبارات خارج الترتيب في السجل الثنائي.
log_bin
الخطورة: تحذير
يتم تعطيل التسجيل الثنائي ، لذلك لا يتم تعطيل الاسترداد في نقطة زمنية والنسخ المتماثل
ممكن.
log_output
الخطورة: تحذير
إن توجيه إخراج السجل إلى الجداول له تأثير عالي الأداء.
max_relay_log_size
الشدة: ملاحظة
يتم تحديد max_relay_log_size مخصص.
myisam_recover_options
الخطورة: تحذير
يجب تعيين myisam_recover_options على بعض القيم مثل BACKUP و FORCE لضمان ذلك
لوحظ تلف الجدول.
محرك التخزين
الشدة: ملاحظة
يستخدم الخادم محرك تخزين غير قياسي كإعداد افتراضي.
sync_binlog
الخطورة: تحذير
تم تمكين التسجيل الثنائي ، ولكن لم يتم تكوين sync_binlog بحيث يتم تمكين كل معاملة
يتدفق في السجل الثنائي لقوة التحمل.
tmp_table_size
الشدة: ملاحظة
الحجم الأدنى الفعال للجداول المؤقتة الضمنية في الذاكرة المستخدمة داخليًا
أثناء تنفيذ الاستعلام هو min (tmp_table_size، max_heap_table_size) ، لذلك
يجب أن يكون max_heap_table_size على الأقل بحجم tmp_table_size.
إصدار mysql القديم
الخطورة: تحذير
هذه هي النسخة الدنيا الموصى بها لكل إصدار رئيسي: 3.23 ، 4.1.20 ،
5.0.37، 5.1.30.
إصدار mysql لنهاية العمر
الشدة: ملاحظة
كل إصدار أقدم من 5.1 هو الآن رسميًا منتهي الصلاحية.
OPTIONS
تقبل هذه الأداة وسيطات سطر أوامر إضافية. الرجوع إلى "SYNOPSIS" والاستخدام
المعلومات للحصول على التفاصيل.
- مهمة تمرير
المطالبة بكلمة مرور عند الاتصال بـ MySQL.
- شارست
شكل قصير: -A ؛ النوع: سلسلة
مجموعة الأحرف الافتراضية. إذا كانت القيمة utf8 ، فقم بتعيين binmode Perl في STDOUT إلى utf8 ،
يمرر الخيار mysql_enable_utf8 إلى DBD :: mysql ، ويقوم بتشغيل SET NAMES UTF8 بعد
الاتصال بـ MySQL. أي قيمة أخرى تعين binmode على STDOUT بدون طبقة utf8 ،
وتشغيل SET NAMES بعد الاتصال بـ MySQL.
- تكوين
النوع: صفيف
اقرأ قائمة ملفات التكوين المفصولة بفواصل ؛ إذا تم تحديد ذلك ، يجب أن يكون هذا هو الأول
الخيار في سطر الأوامر.
- دمّر
شوكة في الخلفية وفصلها عن الغلاف. أنظمة تشغيل POSIX فقط.
--قاعدة البيانات
شكل قصير: -D ؛ النوع: سلسلة
اتصل بقاعدة البيانات هذه.
- ملف الافتراضات
شكل قصير: -F ؛ النوع: سلسلة
اقرأ فقط خيارات mysql من الملف المحدد. يجب أن تعطي اسم مسار مطلق.
--مساعدة
إظهار المساعدة والخروج.
--مضيف
شكل قصير: -h ؛ النوع: سلسلة
اتصل بالمضيف.
- تجاهل القواعد
اكتب: تجزئة
تجاهل معرفات القواعد هذه.
حدد قائمة مفصولة بفواصل لمعرفات القواعد (مثل LIT.001 ، RES.002 ، إلخ) لتجاهلها.
--كلمه السر
شكل قصير: -p ؛ النوع: سلسلة
كلمة المرور لاستخدامها عند الاتصال. إذا كانت كلمة المرور تحتوي على فاصلات ، فيجب تخطيها
بشرطة مائلة للخلف: "exam \، ple"
--معرّف
النوع: سلسلة
قم بإنشاء ملف PID المحدد. لن تبدأ الأداة إذا كان ملف PID موجودًا بالفعل و
معرف المنتج الذي يحتوي عليه يختلف عن معرف المنتج الحالي. ومع ذلك ، إذا كان ملف PID
موجود ولم يعد PID الذي يحتويه قيد التشغيل ، وستقوم الأداة بالكتابة فوق PID
ملف مع PID الحالي. تتم إزالة ملف PID تلقائيًا عند خروج الأداة.
--ميناء
شكل قصير: -P ؛ النوع: int
رقم المنفذ المراد استخدامه للاتصال.
- مجموعة فارز
النوع: صفيف
قم بتعيين متغيرات MySQL في هذه القائمة المفصولة بفواصل لأزواج "المتغير = القيمة".
بشكل افتراضي ، تحدد الأداة:
wait_timeout = 10000
تتجاوز المتغيرات المحددة في سطر الأوامر هذه الإعدادات الافتراضية. على سبيل المثال،
يؤدي تحديد "--set-vars wait_timeout = 500" إلى تجاوز القيمة الافتراضية البالغة 10000.
تقوم الأداة بطباعة تحذير وتستمر في حالة عدم إمكانية تعيين متغير.
--قابس كهرباء
أشكال قصيرة؛ النوع: سلسلة
ملف مأخذ التوصيل لاستخدامه.
- مصدر المتغيرات
اكتب: سلسلة ؛ الافتراضي: mysql
اقرأ "إظهار المتغيرات" من هذا المصدر. القيم المحتملة هي "mysql" أو "none" أو ملف
اسم. إذا تم تحديد "mysql" ، فيجب عليك أيضًا تحديد DSN في سطر الأوامر.
--المستعمل
شكل قصير: -u ؛ النوع: سلسلة
مستخدم لتسجيل الدخول إذا لم يكن المستخدم الحالي.
- الإسراف
شكل قصير: -v ؛ تراكمي: نعم ؛ الافتراضي: 1
زيادة الإسهاب في الإخراج. في المستوى الافتراضي للإسهاب ، يقوم البرنامج بالطباعة
فقط الجملة الأولى من وصف كل قاعدة. في المستويات العليا ، البرنامج
يطبع المزيد من الوصف.
--الإصدار
عرض الإصدار والخروج.
- [لا] فحص الإصدار
الافتراضي: نعم
تحقق من أحدث إصدار من Percona Toolkit و MySQL والبرامج الأخرى.
هذه ميزة قياسية "التحقق من وجود تحديثات تلقائيًا" ، مع ميزتين إضافيتين
الميزات. أولاً ، تتحقق الأداة من إصدار البرامج الأخرى على النظام المحلي في
بالإضافة إلى نسخته الخاصة. على سبيل المثال ، يتحقق من إصدار كل خادم MySQL
يتصل بـ ، Perl ، ووحدة Perl DBD :: mysql. ثانيًا ، يقوم بالتحقق والتحذير
حول الإصدارات ذات المشاكل المعروفة. على سبيل المثال ، كان لدى MySQL 5.5.25 خطأ فادح و
تم إعادة إصداره كـ 5.5.25a.
تتم طباعة أية تحديثات أو مشاكل معروفة على STDOUT قبل الإخراج العادي للأداة.
يجب ألا تتداخل هذه الميزة مطلقًا مع التشغيل العادي للأداة.
للمزيد من المعلومات قم بزيارة .
DSN OPTIONS
تُستخدم خيارات DSN هذه لإنشاء DSN. يتم إعطاء كل خيار مثل "الخيار = القيمة".
تعتبر الخيارات حساسة لحالة الأحرف ، لذا فإن P و p ليستا نفس الخيار. لا يمكن أن يكون هناك
مسافة بيضاء قبل أو بعد "=" وإذا كانت القيمة تحتوي على مسافة بيضاء ، فيجب ذكرها.
تكون خيارات DSN مفصولة بفواصل. راجع صفحة دليل مجموعة أدوات percona للحصول على التفاصيل الكاملة.
· أ
dsn: محارف ؛ نسخ: نعم
مجموعة الأحرف الافتراضية.
· د
dsn: قاعدة بيانات ؛ نسخ: نعم
قاعدة البيانات الافتراضية.
F
dsn: mysql_read_default_file ؛ نسخ: نعم
اقرأ الخيارات الافتراضية من الملف المحدد فقط
· ح
dsn: مضيف ؛ نسخ: نعم
اتصل بالمضيف.
· ص
dsn: كلمة المرور ؛ نسخ: نعم
كلمة المرور لاستخدامها عند الاتصال. إذا كانت كلمة المرور تحتوي على فاصلات ، فيجب تخطيها
بشرطة مائلة للخلف: "exam \، ple"
· ص
dsn: منفذ ؛ نسخ: نعم
رقم المنفذ المراد استخدامه للاتصال.
· س
dsn: mysql_socket ؛ نسخ: نعم
ملف مأخذ التوصيل لاستخدامه.
· ش
dsn: مستخدم ؛ نسخ: نعم
مستخدم لتسجيل الدخول إذا لم يكن المستخدم الحالي.
البيئة
متغير البيئة "PTDEBUG" يتيح إخراج التصحيح المطول إلى STDERR. لتمكين
تصحيح الأخطاء والتقاط جميع المخرجات في ملف ، قم بتشغيل الأداة مثل:
PTDEBUG = 1 نقطة-متغير-مرشد ...> ملف 2> & 1
كن حذرًا: إخراج التصحيح ضخم ويمكن أن يولد عدة ميغا بايت من المخرجات.
نظام المتطلبات
أنت بحاجة إلى Perl و DBI و DBD :: mysql وبعض الحزم الأساسية التي يجب تثبيتها في أي
إصدار جديد معقول من لغة Perl.
استخدم pt-variable-Advisorp عبر الإنترنت باستخدام خدمات onworks.net