نتحدث عن نقطة تشغيل وصيانة عرض الخلية تحسين قاعدة البيانات

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

1، وتصميم قاعدة بيانات الجدول

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

2، ونشر قاعدة بيانات

المهندسين التشغيل والصيانة لعبت، وفي وقت مبكر من المشروع يكن لديك الكثير من الحركة، ولذلك فإن نشر واحد يكفي لتلبية في حوالي 1500 QPS (استعلامات في الدرجة الثانية). ونظرا لتوافر عالية، ويمكن نسخها من سيد ماي + Keepalived لم الاستعداد الساخن، وبرنامج نظام المجموعة المشترك Keepalived، نبض القلب.

3، أداء قاعدة البيانات الأمثلية

إذا قمت بنقل الخلية نشر إلى خادم X86 العاديين، في القضية دون أي التحسين، والخلية القيمة النظرية يمكن التعامل العادي حوالي 2000 QPS، هو الأمثل، قد يكون هناك رفع لحوالي 2500 QPS، وإلا، مرة عندما بلغ حوالي 1500 عندما الاتصالات المتزامنة، أداء معالجة قاعدة البيانات ستكون أبطأ، ولكن لا يزال موارد الأجهزة غنية جدا، والوقت بعد ذلك إلى النظر في مشكلة البرنامج. إذا كيف يمكنك جعل قاعدة بيانات كبيرة من الأداء لتشغيله؟ من جهة يمكن أن يكون خادم واحد تشغيل مثيلات متعددة الخلية تسمح بمزيد من اللعب لأداء والآخر هو لتحسين قاعدة البيانات، أنظمة التشغيل وقواعد البيانات وغالبا ما تكون التكوين الافتراضي أكثر تحفظا، وسوف يكون قاعدة البيانات للعب حد معين، يمكن لهذه التكوين التعديلات المناسبة للتعامل مع مزيد من الاتصالات ممكن.

تحسين النوعية وهناك ثلاثة مستويات:

قاعدة بيانات 3.1 التكوين الأمثل

هناك نوعان من يشيع استخدامها محرك الخلية تخزين، واحد هو MYISAM، لا يعتمد المعاملات ومعالجة الأداء قراءة سريعة، على مستوى الجدول تأمين. آخر هو ك InnoDB، وتجهيز يدعم الصفقة (ACID)، وهو مصمم للتعامل مع كميات كبيرة من البيانات للعب أكبر الخصائص، التأمين على مستوى الصف.

تأمين الجدول: الصغيرة النفقات العامة، قفل كبير الحبيبات، طريق مسدود احتمال كبير، معقد أيضا من قبل منخفضة نسبيا.

قفل الخط: النفقات العامة الكبيرة، وقفل صغير الحجم، واحتمال ضعيف لحدوث حالة توقف تام، بالتزامن أيضا مرتفعة نسبيا.

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

وفقا لرأي أعلاه، استخدم محرك التخزين ك InnoDB هو الخيار الأفضل، ولكن أيضا MySQL5.5 في وقت لاحق في مشغل التخزين الافتراضية. كل المعلمات المرتبطة مشغل التخزين هي معايير الأداء قاعدة بيانات تأثير أكثر الرئيسية مذكورة أدناه.

القيم الافتراضية المعلمة العامة:

max_connections = 151

# معالجة في وقت واحد عدد كبير من الاتصالات، وأوصى قدم عدد كبير من الاتصالات حوالي 80 من الرابط العلوي

sort_buffer_size = 2M

# سؤال نوع حجم المخزن المؤقت، وإلا النظام من قبل مجموعة من وظيفة، ويمكن زيادة هذه القيمة 16M

query_cache_limit = 1M

# سؤال حد ذاكرة التخزين المؤقت، فقط 1M يتم مؤقتا نتائج الاستعلام التالية، حتى لا تضع نتائج بيانات أكبر تغطية تجمع مخبأ

query_cache_size = 16M

# عرض حجم المخزن المؤقت المستخدم إلى مخبأ SELECT الاستعلام النتائج، في المرة القادمة نفس SELECT إرجاع الاستعلام النتائج مباشرة من تجمع ذاكرة التخزين المؤقت، قد يكون من المناسب أن تتضاعف هذه القيمة

open_files_limit = 1024

# عندما يكون عدد من حد فتح الملف، إذا كان الوضع العالمي المعرض مثل قيمة 'open_files "يساوي أو أكبر من عرض open_files_limit القيمة، البرنامج سيكون غير قادر على الاتصال بقاعدة بيانات أو عالقة

MYISAM القيم المعلمة الافتراضية:

key_buffer_size = 16M

# مؤشر حجم المخزن المؤقت، وعادة 30-40 من الذاكرة الفعلية قدمت

read_buffer_size = 128K

# اقرأ حجم المخزن المؤقت، و16M الإعداد الموصى به أو 32M

ك InnoDB القيم المعلمة الافتراضية:

innodb_buffer_pool_size = 128M

# مؤشر والبيانات العازلة حجم، وعادة ما قدمت 60 -70 الذاكرة الفعلية

innodb_buffer_pool_instances = 1

عدد سباحة سبيل المثال # العازلة، مجموعة الموصى بها 4 أو 8

innodb_flush_log_at_trx_commit = 1

# المعلمات الرئيسية، 0 يمثل حوالي كتابة في الثانية إلى سجل ومزامنة إلى القرص، وفشل قاعدة بيانات تخسر حوالي 1 بيانات المعاملة الثاني. 1 لكل الإعدام بعد الكتابة إلى سجل والمزامنة SQL إلى القرص، I / O النفقات العامة الكبيرة، تنفيذ SQL لانتظار سجل القراءة والكتابة، وانخفاض الكفاءة. 2 تمثل يتم كتابة عازلة سجل فقط إلى النظام، ومن ثم متزامنة إلى القرص في الثانية الواحدة، وكفاءة عالية، إذا فشل الخادم، سيتم فقدان بيانات المعاملات. لا ينصح متطلبات أمن البيانات عالية وضع 2، والأداء العالي، وأثر تعديلها.

innodb_file_per_table = OFF

# يتم تقاسم الافتراضي مساحة الطاولة، وتبادل الملفات idbdata مساحة الجدول في تزايد مستمر، مما يؤثر على أداء بعض I / O. أوصى مفتوحة وضع مساحة جدول منفصل، توجد كل جدول ومؤشر البيانات في الفضاء جدول منفصل خاص بها، ويمكنك تحقيق جدول واحد للانتقال في قواعد بيانات مختلفة.

innodb_log_buffer_size = 8M

# سجل حجم المخزن المؤقت، أطول لأن السجل يتم تحديثها كل ثانية، وعموما ليست أكثر من 16M

الأمثل 3.2 النواة

وينتشر معظم الخلية على أنظمة لينكس، وحتى بعض المعلمات من نظام التشغيل سوف تؤثر أيضا على أداء الخلية، وتعظيم الاستفادة المناسبة من نواة لينكس.

net.ipv4.tcp_fin_timeout = 30

مهلة #TIME_WAIT، الافتراضي هو 60S

net.ipv4.tcp_tw_reuse = 1

# 1 يشير إلى تحول المضاعفة للسماح مأخذ TIME_WAIT استخدامها للاتصال TCP الجديد، 0 يمثل قبالة

net.ipv4.tcp_tw_recycle = 1

# 1 يمثل انتعاش سريع فتح مأخذ التوصيل TIME_WAIT، 0 إيقاف

net.ipv4.tcp_max_tw_buckets = 4096

# TIME_WAIT نظام المقبس للحفاظ على عدد أكبر، إذا كنت يتجاوز هذا العدد، فإن نظام واضح بعض TIME_WAIT عشوائي وطباعة رسالة تحذير

net.ipv4.tcp_max_syn_backlog = 4096

# SYN طابور في طول أكبر، وزيادة طول انتظار طابور للاتصال يمكن أن تستوعب أكثر

في نظام لينكس، وإذا تجاوزت عملية عدد مفتوحة القيمة الافتراضية مؤشرات الملفات من 1024، وأنه سيدفع "العديد من الملفات فتح" رسالة، وذلك لضبط مفتوحة الحد مؤشر الملف.

# السادس /etc/security/limits.conf # إضافة التكوين التالية، * نيابة عن جميع المستخدمين، يمكنك أيضا تحديد المستخدم إلى إعادة تشغيل النظام حتى تصبح نافذة المفعول

* nofile لينة 65535

* nofile الصلب 65535

# Ulimit -SHn 65535 # فعالة على الفور

3.3 تكوين الأجهزة

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

بدلا من محركات الأقراص الصلبة SSD SAS، يتم ضبط مستوى RAID إلى RAID1 + 0، RAID1 RAID5 وفيما يتعلق القراءة والكتابة أفضل أداء (IOPS)، وبعد ضغط من القرص قاعدة البيانات الرئيسي I / O الجوانب.

4، وتمديد مخطط قاعدة البيانات

مع تزايد حجم الأعمال، كان أداء خادم قاعدة البيانات واحد قادر على احتياجات يلتقي رجال الأعمال، النظر في إضافة الجهاز، وقيام مجموعة ~~~. والفكرة الرئيسية هي لكسر تحميل قاعدة بيانات واحدة، وكسر أداء القرص I / O، يتم تخزين البيانات الحرارية في ذاكرة التخزين المؤقت، والحد من القرص I / O تردد الوصول.

يتم فصل 4.1 نسخة القارئ من الرئيسي

لأن بيئة الإنتاج، تتم قراءة معظم قواعد البيانات، وبالتالي فإن نشر بنية متعددة سيد هو المسؤول عن كتابة العملية من قاعدة البيانات الرئيسية، ولا انقر نقرا مزدوجا فوق الاستعداد الساخن، وموازنة من قواعد بيانات متعددة، المسؤولة عن عملية القراءة، موازن التحميل ديه التيار LVS، HAProxy، إنجن إكس.

كيفية القراءة والكتابة فصلها؟ معظم الشركات في مستوى الرمز القراءة والكتابة كفاءة الفصل مرتفع نسبيا. وسائل أخرى لتحقيق قراءة منفصلة والكتابة من قبل وكيل والتطبيقات المؤسساتية وكلاء أقل شيوعا لدى الخلية وكيل، الأميبا. في هذه العمارة كتلة قاعدة البيانات، التزامن عالية زيادة كبيرة سعة قاعدة البيانات إلى عنوان لاختناقات الأداء واحدة. إذا كان QPS تجهيز 2000 من قاعدة البيانات من قاعدة بيانات، ثم عملية يمكن أن يكون QPS، قاعدة بيانات مقياس مكون من 5 وحدات 1W بسهولة.

في بعض الأحيان، عندما تواجه مع تطبيق عدد كبير من عمليات الكتابة، أداء الكتابة لا يصل إلى احتياجات العمل واحدة. إذا كنت تفعل سيد مزدوج، سوف تواجه عدم تناسق البيانات قاعدة بيانات، مما أدى إلى تطبيق هذا لمختلف المستخدمين قد عمليتين قاعدة البيانات، في حين أن نتيجة التشغيل في قاعدة بيانات اثنين من الصراع البيانات تحديث قاعدة البيانات أو تناقض. في واحدة استخدام الخلية الجدول آليات مشغل التخزين والصف أقفال المكتبة لضمان سلامة البيانات، وكيفية حل هذه المسألة في المكتبة الرئيسية أكثر من ذلك؟ استنادا إلى مجموعة من تطوير لغة السيد والعبد أداة إدارة تكرار بيرل يسمى الخلية-MMM (تكرار ماستر ماجستير managerfor الخلية، الخلية السيد وسيد مدير النسخ المتماثل)، زيادة الاستفادة من هذه الأداة هو توفير عملية قاعدة البيانات الكتابة فقط في نفس الوقت ضمان اتساق البيانات على نحو فعال.

4.2 زيادة ذاكرة التخزين المؤقت

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

سير العمل:

4.3 مكتبة

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

الجدول 4.4

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

تقنية الجدول الفرعي هو الكثير من المتاعب، لتعديل رمز البرنامج في تصريحات SQL، ولكن أيضا لإنشاء الجداول الأخرى يدويا، يمكنك أيضا استخدام محرك التخزين دمج لتحقيق متر الفرعية، وكثير بسيط نسبيا. بعد الجدول نقطة، والبرنامج عبارة عن مجموع طاولة العمليات، والجدول لا دائما تخزين البيانات، إلا أن العلاقة بين بعض من الجدول نقاط، وطريقة تحديث البيانات، الجدول الكامل بناء على الاستفسارات المختلفة، المخصصة لضغط على طاولة صغيرة مختلفة ، وبالتالي زيادة التزامن والقرص I / O الأداء.

ينقسم الجدول الفرعي في الأفقي والرأسي انقسام سبليت:

انقسام رأسي: الكثير من الجداول تقسيم متعددة حقل جدول الأصلية، من أجل حل مشكلة عرض الجدول. لا يمكنك فصل الحقل في جدول مشترك، ويمكن أيضا وضع جدول كبير في حقل منفصل أو مجالات ذات صلة وثيقة وضع الجدول.

مستوى الانقسام: انقسام الجدول الأصلي إلى عدد وافر من الجداول، كل بنية الجدول هي نفسها، من أجل حل مشكلة بيانات جدول واحد الكبيرة.

4.5 التقسيم

بعد تقسيم البيانات إلى عدد وافر من كتل الجدول وفقا للحقول الجدول في بنية (على سبيل المثال، مجموعة، القائمة، التجزئة، وما إلى ذلك)، قد تكون هذه الكتل على قرص أو على مختلف تقسيم القرص، سطح أو على الطاولة، ولكن عدد وافر من المناصب في تجزئة البيانات، وبهذه الطريقة، والأقراص متعددة في نفس الوقت التعامل مع طلبات مختلفة، وبالتالي تحسين القرص I / O القراءة والكتابة الأداء، بسيطة نسبيا لتحقيق.

ملاحظة: إضافة ذاكرة التخزين المؤقت والمكتبات الفرعية ودون الجداول وأقسام أدركت بشكل رئيسي من قبل قرد البرنامج.

5، صيانة قاعدة البيانات

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

5.1 مؤشرات الأداء الرئيسية للدولة

QPS، استعلامات في الثانية: عدد الاستعلامات في الاستعلام الثاني، وقاعدة البيانات التي يمكن التعامل معها في الثانية

TPS، المعاملات في الثانية: عدد المعاملات معالجة في الثانية

عرض حالة العرض عن طريق تشغيل، سيكون هناك أكثر من 300 يتم تسجيل المعلومات الدولة، والعديد منها يمكن أن تساعدنا على حساب قيمة QPS وTPS، على النحو التالي:

الجهوزية: الخادم الفعلي وقد تم تشغيل في ثوان

الأسئلة: تم ارسال عدد من الاستفسارات إلى قاعدة البيانات

Com_select: الاستفسارات والتشغيل الفعلي لقاعدة البيانات

Com_insert: عدد الإدراج

Com_delete: مرات حذف

Com_update: عدد من التحديثات

Com_commit: عدد الصفقات

Com_rollback: عدد مستواها السابق

ثم، وطريقة الحساب، استنادا لشؤون حساب QPS:

ك >  عرض الوضع العالمي مثل 'أسئلة'؛

ك >  عرض الوضع العالمي مثل "الجهوزية".

QPS = أسئلة / الجهوزية

يتم احتساب TPS على أساس Com_commit وCom_rollback:

 ك >  عرض الوضع العالمي مثل 'Com_commit'؛

 ك >  عرض الوضع العالمي مثل 'Com_rollback'؛

 ك >  عرض الوضع العالمي مثل "الجهوزية".

TPS = (Com_commit + Com_rollback) / الجهوزية

طريقة حساب آخر: احتساب Com_select، Com_insert، Com_delete، Com_update وQPS

ك >  عرض الوضع العالمي حيث VARIABLE_NAME في ( 'com_select'، 'com_insert'، 'com_delete'، 'com_update')؛

انتظر 1 ثانية ومن ثم تنفيذها، والفرق اكتساب الفاصل لكل متغير ناقص قيمة المتغير الثاني الموافق الأول، هو QPS

TPS طريقة الحساب:

ك >  عرض الوضع العالمي حيث VARIABLE_NAME في ( 'com_insert'، 'com_delete'، 'com_update')؛

حساب TPS، أنها ليست عملية استعلام لحساب إدراج، حذف، التحديث، أربعة القيم.

اختبارها من قبل المستخدمين من هذه الحسابات اثنين المشتقة، عند قاعدة البيانات الجدول MYISAM فترة طويلة نسبيا، واستخدام الأسئلة حساب أكثر دقة. عندما ك InnoDB جداول قاعدة البيانات وقتا طويلا نسبيا، يضع Com_ * حساب أكثر دقة.

5.2 بدوره على بطء استفسار سجل

الخلية فتح بطء استفسار سجل وتحليل أي من بيان SQL أبطأ، واستخدام مجموعة المتغيرات المقرر أن تبدأ فشل الخدمة، يمكنك إضافة المعلمات في my.cnf دائمة.

ك >  وضع العالمي بطيئة الاستعلام سجل = على # بدوره على وظيفة الاستعلام بطيئة

ك >  مجموعة slow_query_log_file العالمية = '/ فار / سجل / ماي / ماي-slow.log'؛ # بطيئة الاستعلام موقع ملف السجل المحدد

ك >  وضع log_queries_not_using_indexes العالمية = جرا؛ # سجل لا يستخدم الاستعلام مؤشر

ك >  تعيين long_query_time العالمية = 1؛ # فقط فوق وقت المعالجة وتسجيل 1S بطيئة الاستعلام

بطء التحليل سجل الاستعلام، يمكنك استخدام المدمج في الخلية أداة mysqldumpslow، تحليل السجل هو بسيط نسبيا.

# Mysqldumpslow -t 3 /var/log/mysql/mysql-slow.log # عرض أبطأ من الاستعلامات الثلاثة الأولى

يمكن أيضا أن تكون شاملة وتحليل سجل بطيئة، binlog، السجل العام باستخدام شركة percona PT-استعلام هضم أداة، وظائف تحليل السجل.

بطء التحليل سجل الاستعلام: PT-استعلام هضم /var/log/mysql/mysql-slow.log

تحليل السجل Binlog: mysqlbinlog ك-bin.000001 > ك-bin.000001.sql

حزب العمال الاستعلام الهضم من نوع = binlog ك-bin.000001.sql

تحليل السجل العادي: PT-الاستعلام الهضم من نوع = genlog localhost.log

قاعدة بيانات النسخ الاحتياطي 5.3

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

إصلاح قاعدة البيانات 5.4

خادم MySQL أحيانا انقطاع التيار الكهربائي المفاجئ، واغلاق غير طبيعي، ويمكن أن تسبب ضررا على الطاولة، وبيانات الجدول لا يمكن قراءة. ثم يمكنك استخدام أداتين التي تأتي مع الخلية إصلاح، myisamchk وmysqlcheck.

myisamchk: الوحيد الجدول إصلاح MYISAM، نحن بحاجة إلى التوقف عن قاعدة البيانات

المعلمات المشتركة:

-f -Force قوة تثبيت، وتغطي الملفات المؤقتة القديمة، لا تفعل عادة استخدام

-r وضع الاسترداد -recover

-q -quik انتعاش سريع

-a جدول تحليل -analyze

-o -safe-استعادة الانتعاش واسطة القديمة، وإذا -r لا يمكن إصلاحها، يمكنك استخدام هذه المعلمة لمحاولة

-fast -F ليس فقط على طاولة الاختيار عادة مغلقة

سريعة قاعدة بيانات الإصلاح ويبو:

# مؤتمر نزع السلاح / فار / ليب / ماي / ويبو

# Myisamchk -r -q * .MYI

يمكن إضافة MYISAM InnoDB الجدول، ويمكن استخدامها من دون إيقاف تشغيل قاعدة البيانات كما إصلاح جدول واحد، بعد اسم جدول قاعدة البيانات، مفصولة بمسافات: mysqlcheck

المعلمات المشتركة:

-a -كل قواعد البيانات للتحقق من جميع المكتبات

-r الجدول إصلاح -إصلاح

-c -check المرجعية، الخيار الافتراضي

-a جدول تحليل -analyze

-o الجدول الأمثل -optimize

-q -quik أسرع الاختيار أو إصلاح الجداول

-fast -F ليس فقط على طاولة الاختيار عادة مغلقة

سريعة قاعدة بيانات الإصلاح ويبو:

mysqlcheck -r -q -uroot -p123 يبو

5.5 علاوة على ذلك، عرض وحدة المعالجة المركزية وI / O الأداء الطريقة

# أداء وحدة المعالجة المركزية مشاهدة

# ف المعلمة عددا من وحدة المعالجة المركزية، ALL للجميع، يمكنك عرض فقط أول وحدة المعالجة المركزية قليلة

# إرسال I / O الأداء

# وحدة -M عرض المعلمة M، K الافتراضي

# UTIL: عند 100، مشيرا إلى أن I / O مشغول.

#await: طلب ينتظر في الطابور، ويؤثر بشكل مباشر على وقت للقراءة.

I / O الحد: IOPS (ص / ق + ث / ق)، وعموما RAID0 / 10 في 1200. (IOPS، كل كتابة الثاني (I / O) عدد العملية)

I / O عرض النطاق الترددي: في وضع الكتابة متتابعة من نظرية SAS القرص الصلب 300M / ثانية أو نحو ذلك، SSD القرص الصلب من 600M نظرية / ثانية أو نحو ذلك.

هوندا تجدد، وليس الجيل عشرة الهجومية مجرد اتفاق

قسم المسابقة 25 بيضة: حتى تنوعا من 2 $ الفرق ليس 80! ويقول خبراء الأغذية السر الحقيقي من بيضة جيدة في ......

"لا نهضة" تأتي هذه الأسهم السكك الحديدية عالية السرعة سعيدة (مع سهم)

صدر MG MG الخطة، في الواقع السماح لأصحاب السيارات المساعدة بيع؟

شهدت الأسهم حد اليومية -A قرص استرداد دا تشيان كون NUO

ونغهوا الادخار اكتشفت في نهج مناور تشجيانغ لمساعدة المشاريع الصغيرة والمتوسطة مشروع القانون، تتعرف عليه؟

ألمانيا صافي الواردات، في ست ثواني فقط، لإجبار شبكة كاملة طالما 260000 طعم الانتخابات

إنهاء بنجاح الشوط الأول، الشوط الثاني تخطيط رئيسي تشانغآن اليمين بول "مدرب مستقل"

كيف تلعب لملك المجد ميزة مولان في السباق؟ مولان يعلمك قضاء بعض النصائح المتقدمة

مفتاح كابيتال "مرحبا" التكامل بين المدنيين والعسكريين لديه القدرة على الأسهم التي اندلعت (مع سهم)

العودة إلى "عيون كبيرة" من ضوءا جديدا جيب مجانا ماذا عن؟

ملك العلم: البيانات اقول لكم لماذا مجد الامتثال الملك باري بدلا من مهاجمة IAS