هذا هو الأمر myisamchk الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
myisamchk - أداة صيانة الجدول MyISAM
موجز
ميسمتشك [الخيارات] tbl_name
الوصف
تشير ميسمتشك تحصل الأداة المساعدة على معلومات حول جداول قاعدة البيانات أو الشيكات أو الإصلاحات أو
يحسن لهم. ميسمتشك يعمل مع جداول MyISAM (الجداول التي تحتوي على ملفات .MYD و .MYI
لتخزين البيانات والفهارس).
يمكنك أيضًا استخدام عبارات CHECK TABLE و REPAIR TABLE لفحص MyISAM وإصلاحها
الجداول. راجع القسم 13.7.2.2 ، "التحقق من صياغة جدول الجدول" ، والقسم 13.7.2.5 ، "جدول الإصلاح"
بناء الجملة".
استخدام ميسمتشك مع الجداول المقسمة غير معتمد.
الحذر
من الأفضل عمل نسخة احتياطية من الجدول قبل إجراء عملية إصلاح الجدول ؛
في بعض الظروف ، قد تتسبب العملية في فقد البيانات. تشمل الأسباب المحتملة
ولكنها لا تقتصر على أخطاء نظام الملفات.
استدعاء ميسمتشك مثله:
قذيفة> ميسمتشك [الخيارات] tbl_name
تشير الخيارات تحديد ما تريد ميسمتشك لكى يفعل. تم وصفها في ما يلي
أقسام. يمكنك أيضًا الحصول على قائمة بالخيارات من خلال استدعاء ميسمتشك --مساعدة.
مع عدم وجود خيارات ، ميسمتشك ببساطة يتحقق الجدول الخاص بك باعتباره العملية الافتراضية. للحصول على المزيد
معلومات أو نقول ميسمتشك لاتخاذ إجراء تصحيحي ، حدد الخيارات كما هو موضح
في المناقشة التالية.
tbl_name هو جدول قاعدة البيانات الذي تريد فحصه أو إصلاحه. اذا ركضت ميسمتشك في مكان ما
بخلاف دليل قاعدة البيانات ، يجب عليك تحديد المسار إلى دليل قاعدة البيانات ،
لان ميسمتشك ليس لديه فكرة عن مكان وجود قاعدة البيانات. في الحقيقة، ميسمتشك لا
تهتم فعليًا بما إذا كانت الملفات التي تعمل عليها موجودة في دليل قاعدة البيانات.
يمكنك نسخ الملفات التي تتوافق مع جدول قاعدة البيانات في بعض المواقع الأخرى وملفات
إجراء عمليات الاسترداد عليها هناك.
يمكنك تسمية عدة جداول على ميسمتشك سطر الأوامر إذا كنت ترغب في ذلك. بامكانك ايضا
حدد جدولاً عن طريق تسمية ملف الفهرس الخاص به (الملف ذي اللاحقة .MYI). هذا يمكّنك
لتحديد كافة الجداول في دليل باستخدام النمط * .MYI. على سبيل المثال ، إذا كنت
في دليل قاعدة البيانات ، يمكنك التحقق من جميع جداول MyISAM في هذا الدليل مثل هذا:
قذيفة> ميسمتشك * .MYI
إذا لم تكن في دليل قاعدة البيانات ، يمكنك التحقق من جميع الجداول هناك بتحديد
المسار إلى الدليل:
قذيفة> ميسمتشك / path / to / database_dir /* .MYI
يمكنك أيضًا التحقق من جميع الجداول في جميع قواعد البيانات عن طريق تحديد حرف بدل مع المسار إلى
دليل بيانات MySQL:
قذيفة> ميسمتشك / المسار / إلى / datadir / * / *.MYI
الطريقة الموصى بها للتحقق بسرعة من جميع جداول MyISAM هي:
قذيفة> ميسمتشك --صامتة --بسرعة / المسار / إلى / datadir / * / *.MYI
إذا كنت تريد التحقق من جميع جداول MyISAM وإصلاح أي منها تالف ، فيمكنك استخدام ملف
الأمر التالي:
قذيفة> ميسمتشك --صامتة --فرض --بسرعة - تحديث الدولة \
--key_buffer_size = 64 ميجا - myisam_sort_buffer_size = 64 ميجا \
--read_buffer_size = 1M --write_buffer_size = 1M \
/ المسار / إلى / datadir / * / *.MYI
يفترض هذا الأمر أن لديك أكثر من 64 ميجابايت مجانًا. لمزيد من المعلومات حول الذاكرة
التخصيص مع ميسمتشك، راجع قسم "استخدام ذاكرة MYISAMCHK".
للحصول على معلومات إضافية حول استخدام ميسمتشك، راجع القسم 7.6، "جدول MyISAM
الصيانة واسترداد الأعطال ".
مهم
يمكنك يجب ضمان أن لا آخر برنامج is استخدام هيه الجداول في حين لصحتك! . تشغيل
ميسمتشك. الطريقة الأكثر فعالية للقيام بذلك هي إغلاق خادم MySQL أثناء
تشغيل ميسمتشكأو لقفل كافة الجداول التي ميسمتشك يتم استخدامه على.
خلاف ذلك ، عند تشغيل ميسمتشك، فقد يعرض رسالة الخطأ التالية:
تحذير: العملاء يستخدمون أو لم يغلقوا الجدول بشكل صحيح
هذا يعني أنك تحاول التحقق من جدول تم تحديثه بواسطة جدول آخر
برنامج (مثل mysqld server) لم يغلق الملف بعد أو مات
دون إغلاق الملف بشكل صحيح ، مما قد يؤدي في بعض الأحيان إلى إتلاف أحد الملفات
أو أكثر من طاولات MyISAM.
If mysqld قيد التشغيل ، يجب إجباره على مسح أي تعديلات جدول موجودة
لا يزال يتم تخزينه مؤقتًا في الذاكرة باستخدام FLUSH TABLES. يجب عليك بعد ذلك التأكد من عدم وجود أحد
باستخدام الطاولات أثناء الجري ميسمتشك
ومع ذلك ، فإن أسهل طريقة لتجنب هذه المشكلة هي استخدام CHECK TABLE بدلاً من
ميسمتشك للتحقق من الجداول. راجع القسم 13.7.2.2 ، "التحقق من بنية الجدول".
ميسمتشك يدعم الخيارات التالية ، والتي يمكن تحديدها في سطر الأوامر أو في
المجموعة [myisamchk] لملف الخيار. للحصول على معلومات حول ملفات الخيارات التي تستخدمها MySQL
البرامج ، انظر القسم 4.2.6 ، "استخدام ملفات الخيارات".
ميسمشك يمكنك تحويل أي لحظة سعيدة إلى ذكرى ثمينة وخالدة – احتفظ بها على شكل صورة أو مقطع فيديو باستخدام الكاميرا الخلفية المضمنة. ومن خلال اتصال Bluetooth، يمكنك مشاركة الملفات ذات المحتوى العزيز على قلبك مع أجهزة المقربين منك. OPTIONS
يمكن استخدام الخيارات الموضحة في هذا القسم لأي نوع من أنواع صيانة الطاولة
العملية التي يقوم بها ميسمتشك. الأقسام التي تلي هذا تصف الخيارات التي
تتعلق فقط بعمليات محددة ، مثل فحص الجدول أو إصلاحه.
· --مساعدة, -?
اعرض رسالة المساعدة واخرج. يتم تجميع الخيارات حسب نوع العملية.
· --يساعد, -H
اعرض رسالة المساعدة واخرج. يتم عرض الخيارات في قائمة واحدة.
· --debug =خيارات التصحيح, -# خيارات التصحيح
اكتب سجل التصحيح. نموذجي خيارات التصحيح السلسلة هي d: t: o ،اسم_الملف. الافتراضي
هو d: t: o، / tmp / myisamchk.trace.
· - الافتراضات - الملف الإضافي =اسم_الملف
اقرأ ملف الخيار هذا بعد ملف الخيار العام ولكن (على يونكس) قبل المستخدم
ملف الخيار. إذا كان الملف غير موجود أو تعذر الوصول إليه بأي طريقة أخرى ، يحدث خطأ.
اسم_الملف يتم تفسيره بالنسبة إلى الدليل الحالي إذا تم تقديمه كمسار نسبي
الاسم بدلاً من اسم المسار الكامل.
· - ملف الافتراضات =اسم_الملف
استخدم فقط ملف الخيار المحدد. إذا كان الملف غير موجود أو غير ذلك
يتعذر الوصول إليها ، حدث خطأ. اسم_الملف يتم تفسيره بالنسبة للتيار
الدليل إذا تم تقديمه كاسم مسار نسبي بدلاً من اسم مسار كامل.
· - الافتراضات-المجموعة-اللاحقة =شارع
اقرأ ليس فقط مجموعات الخيارات المعتادة ، ولكن أيضًا المجموعات ذات الأسماء المعتادة و
لاحقة شارع. على سبيل المثال، ميسمتشك يقرأ عادة مجموعة [myisamchk]. إذا كان
- الافتراضات-المجموعة-اللاحقة = _ أخرى يتم إعطاء الخيار ، ميسمتشك يقرأ أيضا
مجموعة [myisamchk_other].
· --لا افتراضات
لا تقرأ أي ملفات خيار. إذا فشل بدء تشغيل البرنامج بسبب قراءة خيارات غير معروفة
من ملف خيار ، --لا افتراضات يمكن استخدامها لمنع قراءتها.
الاستثناء هو أن ملف .mylogin.cnf ، إن وجد ، يُقرأ في جميع الحالات. هذا
يسمح بتحديد كلمات المرور بطريقة أكثر أمانًا من تلك الموجودة في سطر الأوامر حتى عندما
--لا افتراضات يستخدم. (.mylogin.cnf تم إنشاؤه بواسطة ملف mysql_config_editor خدمة.
يرى mysql_config_editor(1).)
· - افتراضيات الطباعة
اطبع اسم البرنامج وجميع الخيارات التي يحصل عليها من ملفات الخيارات.
· --صامتة, -s
الوضع الصامت. كتابة الإخراج فقط عند حدوث أخطاء. يمكنك استخدام -s مرتين (-SS) ليصنع
ميسمتشك صامت جدا.
· - الإسراف, -v
وضع مفصل. طباعة مزيد من المعلومات حول ما يقوم به البرنامج. يمكن استخدام هذا
مع -d -e. استعمال -v عدة مرات (-vv, -vvv) لمزيد من الإخراج.
· --الإصدار, -V
عرض معلومات الإصدار والخروج.
· --انتظر, -w
بدلاً من إنهاء الجدول بخطأ إذا تم قفل الجدول ، انتظر حتى يتم إغلاق الجدول
مفتوح قبل المتابعة. إذا كنت تعمل mysqld مع تعطيل القفل الخارجي ،
لا يمكن قفل الطاولة إلا من قبل شخص آخر ميسمتشك أمر.
يمكنك أيضًا تعيين المتغيرات التالية باستخدام --var_name=قيمنا بناء الجملة:
┌─────────────────────┬──────────── ────┐
│متغير │ الترتيب القيم │
├─────────────────────┼──────────── ────┤
│ فك الشفرة │ 9 │
├─────────────────────┼──────────── ────┤
│ft_max_word_len │ يعتمد على الإصدار │
├─────────────────────┼──────────── ────┤
│ft_min_word_len │ 4 │
├─────────────────────┼──────────── ────┤
│ft_stopword_file │ القائمة المضمنة │
├─────────────────────┼──────────── ────┤
│key_buffer_size │ 523264
├─────────────────────┼──────────── ────┤
myisam_block_size │ 1024 │
├─────────────────────┼──────────── ────┤
16
├─────────────────────┼──────────── ────┤
│read_buffer_size │ 262136
├─────────────────────┼──────────── ────┤
│الفرز_بوفير_الحجم │ 2097144
├─────────────────────┼──────────── ────┤
│sort_key_blocks │ 16 │
├─────────────────────┼──────────── ────┤
│stats_method │ nulls_unequal │
├─────────────────────┼──────────── ────┤
│ اكتب_بافر_الحجم │ 262136 │
└─────────────────────┴──────────── ────┘
ممكن ميسمتشك يمكن فحص المتغيرات وقيمها الافتراضية باستخدام ميسمتشك
--مساعدة:
يتم استخدام sort_buffer_size عندما يتم إصلاح المفاتيح عن طريق فرز المفاتيح ، وهو أمر طبيعي
الحالة عند الاستخدام --استعادة. اعتبارًا من MySQL 5.6.9، أصبح myisam_sort_buffer_size متاحًا كملف
اسم بديل ل sort_buffer_size. يُفضل myisam_sort_buffer_size على
sort_buffer_size لأن اسمها يتوافق مع نظام الخادم myisam_sort_buffer_size
متغير له نفس المعنى. يجب اعتبار sort_buffer_size مهملة.
يتم استخدام key_buffer_size عند التحقق من الجدول باستخدام - تمديد الاختيار أو عندما
يتم إصلاح المفاتيح عن طريق إدخال المفاتيح صفًا تلو الآخر في الجدول (كما هو الحال عند القيام بالطريقة العادية
يُدرج). يتم استخدام الإصلاح من خلال المخزن المؤقت للمفاتيح في الحالات التالية:
· انت تستخدم - استعادة آمنة.
الملفات المؤقتة اللازمة لفرز المفاتيح ستكون أكبر من ضعف حجمها عندما
إنشاء الملف الرئيسي مباشرة. هذا هو الحال غالبًا عندما يكون لديك قيم رئيسية كبيرة
لأعمدة CHAR أو VARCHAR أو TEXT ، لأن عملية الفرز تحتاج إلى تخزين ملف
أكمل القيم الأساسية أثناء تقدمه. إذا كان لديك الكثير من المساحة المؤقتة ويمكنك ذلك
القوة ميسمتشك للإصلاح عن طريق الفرز ، يمكنك استخدام - استعادة الفرز الخيار.
يستغرق الإصلاح من خلال المخزن المؤقت الرئيسي مساحة قرص أقل بكثير من استخدام الفرز، ولكنه كذلك
أيضا أبطأ بكثير.
إذا كنت تريد إصلاحًا أسرع ، فقم بتعيين متغيرات key_buffer_size و myisam_sort_buffer_size
إلى حوالي 25٪ من الذاكرة المتوفرة لديك. يمكنك ضبط كلا المتغيرين على قيم كبيرة، لأن
يتم استخدام واحد منهم فقط في كل مرة.
myisam_block_size هو الحجم المستخدم لكتل الفهرس.
تؤثر stats_method على كيفية معالجة القيم الخالية عند جمع إحصائيات الفهرس
هيه - تحليل يتم إعطاء الخيار. يعمل كمتغير نظام myisam_stats_method. ل
مزيد من المعلومات ، راجع وصف myisam_stats_method في القسم 5.1.4 ، "الخادم
متغيرات النظام "، والقسم 8.3.7 ،" مجموعة إحصاءات مؤشر InnoDB و MyISAM ".
يشير ft_min_word_len و ft_max_word_len إلى الحد الأدنى والحد الأقصى لطول الكلمة لـ
فهارس FULLTEXT في جداول MyISAM. يقوم ft_stopword_file بتسمية ملف كلمات الإيقاف. هذه الحاجة
ليتم تعيينها في ظل الظروف التالية.
إذا كنت تستخدم ميسمتشك لإجراء عملية تعديل فهارس الجدول (مثل إصلاح
أو تحليل) ، يتم إعادة بناء فهارس FULLTEXT باستخدام قيم معلمات النص الكامل الافتراضية
لأدنى وأقصى طول للكلمة وملف كلمات الإيقاف ما لم تحدد خلاف ذلك.
يمكن أن يؤدي هذا إلى فشل الاستعلامات.
تحدث المشكلة لأن هذه المعلمات معروفة فقط من قبل الخادم. هم ليسوا
المخزنة في ملفات فهرس MyISAM. لتجنب المشكلة إذا قمت بتعديل الحد الأدنى أو
أقصى طول للكلمة أو ملف Stopword في الخادم ، حدد نفس ft_min_word_len ،
قيم ft_max_word_len و ft_stopword_file إلى ميسمتشك التي تستخدمها ل mysqld. إلى
على سبيل المثال ، إذا قمت بتعيين الحد الأدنى لطول الكلمة على 3 ، فيمكنك إصلاح الجدول باستخدام
ميسمتشك مثله:
قذيفة> ميسمتشك --استعادة --ft_min_word_len = 3 tbl_name.MYI
لتتآكد من ذلك ميسمتشك ويستخدم الخادم القيم نفسها لمعلمات النص الكامل ، أنت
يمكن وضع كل واحد في كلا القسمين [mysqld] و [myisamchk] من ملف الخيار:
[mysqld]
ft_min_word_len = 3
[ميسمتشك]
ft_min_word_len = 3
بديل لاستخدام ميسمتشك هو استخدام جدول الإصلاح ، تحليل الجدول ، الأمثل
TABLE ، أو ALTER TABLE. يتم تنفيذ هذه البيانات من قبل الخادم الذي يعرف
قيم معلمات النص الكامل المناسبة لاستخدامها.
ميسمشك التحقق OPTIONS
ميسمتشك يدعم الخيارات التالية لعمليات فحص الجدول:
· --التحقق من, -c
تحقق من الجدول بحثًا عن الأخطاء. هذه هي العملية الافتراضية إذا لم تحدد أي خيار
يحدد نوع العملية بشكل صريح.
· - تحقق فقط تغيرت, -C
تحقق فقط من الجداول التي تغيرت منذ آخر فحص.
· - تمديد الاختيار, -e
تحقق من الجدول بدقة شديدة. هذا بطيء جدًا إذا كان الجدول يحتوي على العديد من الفهارس.
يجب استخدام هذا الخيار فقط في الحالات القصوى. عادة، ميسمتشك or ميسمتشك
- فحص الوسيط يجب أن يكون قادرًا على تحديد ما إذا كانت هناك أية أخطاء في الجدول.
إذا كنت تستخدم - تمديد الاختيار ولديك مساحة كبيرة من الذاكرة، وقم بتعيين key_buffer_size
متغير إلى قيمة كبيرة يساعد على تشغيل عملية الإصلاح بشكل أسرع.
راجع أيضًا وصف هذا الخيار ضمن خيارات إصلاح الجدول.
للحصول على وصف تنسيق الإخراج ، راجع القسم المسمى "الحصول على الجدول
المعلومات مع MYISAMCHK ".
· --بسرعة, -F
تحقق فقط من الجداول التي لم يتم إغلاقها بشكل صحيح.
· --فرض, -f
قم بإجراء عملية الإصلاح تلقائيًا إذا ميسمتشك يجد أي أخطاء في الجدول. ال
نوع الإصلاح هو نفسه المحدد مع --استعادة or -r الخيار.
· --معلومة, -i
اطبع إحصائيات إعلامية حول الجدول الذي يتم فحصه.
· - فحص الوسيط, -m
قم بإجراء فحص أسرع من ملف - تمديد الاختيار عملية. هذا يجد فقط 99.99٪ من
جميع الأخطاء، والتي ينبغي أن تكون جيدة بما فيه الكفاية في معظم الحالات.
· --يقرأ فقط, -T
لا تضع علامة على الجدول على أنه محدد. هذا مفيد إذا كنت تستخدم ميسمتشك للتحقق من الجدول
قيد الاستخدام من قبل بعض التطبيقات الأخرى التي لا تستخدم القفل ، مثل mysqld
عند التشغيل مع تعطيل القفل الخارجي.
· - تحديث الدولة, -U
قم بتخزين المعلومات في ملف .MYI للإشارة إلى وقت فحص الجدول وما إذا كان
تحطمت الطاولة. وينبغي استخدام هذا للحصول على الاستفادة الكاملة من - تحقق فقط تغيرت
الخيار ، ولكن لا يجب استخدام هذا الخيار إذا كان mysqld يستخدم الخادم الجدول و
أنت تقوم بتشغيله مع تعطيل القفل الخارجي.
ميسمشك يصلح OPTIONS
ميسمتشك يدعم الخيارات التالية لعمليات إصلاح الجدول (العمليات المنفذة
عندما يكون خيار مثل --استعادة or - استعادة آمنة معطى):
· --دعم, -B
عمل نسخة احتياطية من ملف .MYD بتنسيق اسم_الملف-الوقت .باك
· --مجموعات الأحرف - دير =مسار
الدليل حيث يتم تثبيت مجموعات الأحرف. راجع القسم 10.5 ، "مجموعة الأحرف
إعدادات".
· - المجموع الاختباري الصحيح
تصحيح معلومات المجموع الاختباري للجدول.
· - طول ملف البيانات =ليون, -D ليون
الحد الأقصى لطول ملف البيانات (عند إعادة إنشاء ملف البيانات عندما يكون "ممتلئًا").
· - تمديد الاختيار, -e
قم بإجراء إصلاح يحاول استرداد كل صف محتمل من ملف البيانات. عادة،
يؤدي هذا أيضًا إلى العثور على الكثير من صفوف القمامة. لا تستخدم هذا الخيار إلا إذا كنت
يائسة.
راجع أيضًا وصف هذا الخيار ضمن خيارات تدقيق الجدول.
للحصول على وصف تنسيق الإخراج ، راجع القسم المسمى "الحصول على الجدول
المعلومات مع MYISAMCHK ".
· --فرض, -f
الكتابة فوق الملفات الوسيطة القديمة (الملفات بأسماء مثل tbl_name.TMD) بدلاً من
إجهاض.
· - المفاتيح المستخدمة =فال, -k فال
في حالة ميسمتشك، قيمة الخيار هي قيمة بت تشير إلى الفهارس التي سيتم تحديثها.
يتوافق كل بت ثنائي من قيمة الخيار مع فهرس الجدول ، حيث يكون الأول
الفهرس هو بت 0. قيمة الخيار 0 تعطل التحديثات لجميع الفهارس ، والتي يمكن أن تكون
تستخدم للحصول على إدراجات أسرع. يمكن إعادة تنشيط الفهارس المعطلة باستخدام ميسمتشك
-r.
· --لا توجد روابط رمزية, -l
لا تتبع الروابط الرمزية. عادة ميسمتشك إصلاح الجدول الذي يحتوي على رابط رمزي
نقاط ل. هذا الخيار غير موجود كما في MySQL 4.0 لأن الإصدارات من 4.0 تعمل
لا تقم بإزالة الروابط الرمزية أثناء عمليات الإصلاح.
· - أقصى طول سجل =ليون
تخطي الصفوف الأكبر من الطول المحدد إذا ميسمتشك لا يمكن تخصيص ذاكرة لعقدها
لهم.
· - التعافي الموازي, -p
استخدم نفس الأسلوب مثل -r -n، ولكن قم بإنشاء جميع المفاتيح بالتوازي باستخدام
خيوط مختلفة. هذه is جودة بيتا رمز. استعمل at لك الخاصة مخاطرة!
· --بسرعة, -q
حقق إصلاحًا أسرع عن طريق تعديل ملف الفهرس فقط ، وليس ملف البيانات. أنت تستطيع
حدد هذا الخيار مرتين لإجباره ميسمتشك لتعديل ملف البيانات الأصلي في حالة
من المفاتيح المكررة.
· --استعادة, -r
قم بإجراء إصلاح يمكنه إصلاح أي مشكلة تقريبًا باستثناء المفاتيح الفريدة غير الفريدة
(وهو خطأ غير محتمل للغاية في جداول MyISAM). إذا كنت تريد استرداد ملف
الجدول ، هذا هو خيار المحاولة أولاً. يجب أن تحاول - استعادة آمنة فقط اذا
ميسمتشك التقارير التي لا يمكن استرداد الجدول باستخدام --استعادة. (في من غير المحتمل
حالة ذلك --استعادة في حالة الفشل، يظل ملف البيانات سليمًا.)
إذا كان لديك الكثير من الذاكرة ، يجب عليك زيادة قيمة myisam_sort_buffer_size.
· - استعادة آمنة, -o
قم بإجراء إصلاح باستخدام طريقة استرداد قديمة تقرأ جميع الصفوف بالترتيب و
يقوم بتحديث جميع أشجار الفهرس بناءً على الصفوف الموجودة. هذا ترتيب من حيث الحجم أبطأ
من --استعادة، ولكن يمكنه التعامل مع بضع حالات غير محتملة جدًا --استعادة لا تستطيع.
تستخدم طريقة الاسترداد هذه أيضًا مساحة قرص أقل بكثير من --استعادة. عادة ، أنت
يجب إصلاحه أولاً باستخدام --استعادة، ثم مع - استعادة آمنة فقط اذا --استعادة
فشل.
إذا كان لديك مساحة كبيرة من الذاكرة، فيجب عليك زيادة قيمة key_buffer_size.
· - ضبط مجموعة الأحرف =الاسم
قم بتغيير مجموعة الأحرف المستخدمة بواسطة فهارس الجدول. تم استبدال هذا الخيار بـ
- ضبط الترتيب في MySQL 5.0.3.
· - مجموعة الترتيب =الاسم
حدد الترتيب المراد استخدامه لفرز فهارس الجدول. اسم مجموعة الأحرف هو
ضمنيًا بالجزء الأول من اسم الترتيب.
· - استعادة الفرز, -n
القوة ميسمتشك لاستخدام الفرز لحل المفاتيح حتى لو كانت الملفات المؤقتة
تكون كبيرة جدًا.
· - tmpdir =مسار, -t مسار
مسار الدليل الذي سيتم استخدامه لتخزين الملفات المؤقتة. إذا لم يتم تعيين هذا،
ميسمتشك يستخدم قيمة متغير البيئة TMPDIR. --تمبدير يمكن ضبطها على أ
قائمة مسارات الدليل التي يتم استخدامها على التوالي بطريقة دائرية للإنشاء
ملفات مؤقتة. الحرف الفاصل بين أسماء الدلائل هو النقطتان (":") في
Unix والفاصلة المنقوطة ("؛") في Windows.
· --أفرغ, -u
فك الطاولة التي كانت معبأة com.myisampack.
أخرى ميسمشك OPTIONS
ميسمتشك يدعم الخيارات التالية لإجراءات أخرى غير فحص الجدول وإصلاحاته:
· - تحليل, -a
تحليل توزيع القيم الأساسية. يعمل هذا على تحسين أداء الانضمام عن طريق تمكين
انضم إلى المُحسِّن لاختيار الترتيب الذي سيتم به الانضمام إلى الجداول وأيها
الفهارس التي يجب استخدامها. للحصول على معلومات حول توزيع المفتاح ، استخدم أ
ميسمتشك --وصف - الإسراف tbl_name الأمر أو إظهار الفهرس من tbl_name
بيان.
· - حظر البحث =عوض, -b عوض
ابحث عن السجل الذي تنتمي إليه كتلة في الإزاحة المحددة.
· --وصف, -d
اطبع بعض المعلومات الوصفية عن الجدول. تحديد - الإسراف خيار
مرة أو مرتين ينتج معلومات إضافية. راجع قسم "الحصول على طاولة"
المعلومات مع MYISAMCHK ".
· - ضبط زيادة تلقائية [=قيمنا], -أ[قيمنا]
فرض ترقيم AUTO_INCREMENT للسجلات الجديدة للبدء بالقيمة المحددة (أو أعلى ،
إذا كانت هناك سجلات حالية بقيم AUTO_INCREMENT بهذا الحجم). لو قيمنا ليس
المحددة، تبدأ أرقام AUTO_INCREMENT للسجلات الجديدة بالقيمة الأكبر
حاليا في الجدول، بالإضافة إلى واحد.
· - فهرس الفرز, -S
قم بفرز كتل شجرة الفهرس بترتيب مرتفع منخفض. هذا يحسن البحث ويجعل الجدول
عمليات المسح التي تستخدم الفهارس بشكل أسرع.
· - سجلات الفرز =N, -R N
فرز السجلات وفقا لفهرس معين. هذا يجعل بياناتك أكثر محلية
وقد تسرع عمليات SELECT و ORDER BY المستندة إلى النطاق التي تستخدم هذا الفهرس. (ال
في المرة الأولى التي تستخدم فيها هذا الخيار لفرز جدول ، قد يكون بطيئًا جدًا.) لتحديد ملف
أرقام فهرس الجدول ، استخدم SHOW INDEX ، الذي يعرض فهارس الجدول بنفس الطريقة
تأمر ذلك ميسمتشك يراهم. يتم ترقيم الفهارس بدءًا من 1.
إذا لم تكن المفاتيح معبأة (PACK_KEYS = 0) ، فسيكون لها نفس الطول ، لذا متى ميسمتشك
يقوم بفرز ونقل السجلات ، يقوم فقط بالكتابة فوق إزاحة السجل في الفهرس. إذا كانت المفاتيح
معبأة (PACK_KEYS = 1) ، ميسمتشك يجب فك كتل المفاتيح أولاً، ثم إعادة إنشاء الفهارس
وحزم الكتل الرئيسية مرة أخرى. (في هذه الحالة ، تكون إعادة إنشاء الفهارس أسرع من
تحديث تعويضات لكل فهرس.)
الحصول عليها الجدول معلومات مع ميسمشك
للحصول على وصف لجدول MyISAM أو إحصائيات عنه ، استخدم الأوامر المعروضة
هنا. سيتم شرح مخرجات هذه الأوامر لاحقًا في هذا القسم.
· ميسمتشك -d tbl_name
أشواط ميسمتشك في "وضع الوصف" لإنتاج وصف لجدولك. إذا بدأت
خادم MySQL مع تعطيل القفل الخارجي ، ميسمتشك قد يبلغ عن خطأ ل
الجدول الذي يتم تحديثه أثناء تشغيله. ومع ذلك ، لأن ميسمتشك لا يغير
الجدول في وضع الوصف، لا يوجد خطر تدمير البيانات.
· ميسمتشك -دف tbl_name
إضافة -v يدير ميسمتشك في الوضع المطول بحيث ينتج المزيد من المعلومات حول
الطاولة. مضيفا -v مرة ثانية ينتج المزيد من المعلومات.
· ميسمتشك -eis tbl_name
يظهر فقط أهم المعلومات من الجدول. هذه العملية بطيئة لأن
يجب أن يقرأ الجدول بأكمله.
· ميسمتشك -eiv tbl_name
هذا مثل -eis، لكنه يخبرك بما يتم فعله.
تشير tbl_name يمكن أن تكون الوسيطة إما اسم جدول MyISAM أو اسم الفهرس الخاص به
الملف ، كما هو موضح في ميسمتشك(1). عديد tbl_name يمكن إعطاء الحجج.
افترض أن الجدول المسمى شخص لديه الهيكل التالي. (خيار الجدول MAX_ROWS
يتم تضمينه بحيث في إخراج المثال من ميسمتشك يظهر لاحقًا ، بعض القيم
أصغر ويناسب تنسيق الإخراج بسهولة أكبر.)
إنشاء شخص الجدول
(
المعرف ليس NULL AUTO_INCREMENT،
الكنية فاركار(20) ليس NULL ،
الاسم الاول فاركار(20) ليس NULL ،
تاريخ الميلاد،
تاريخ الوفاة،
المفتاح الأساسي (معرف) ،
INDEX (اسم_الأخير ، الاسم_الأول) ،
الفهرس (الميلاد)
) MAX_ROWS = 1000000 ،
افترض أيضًا أن الجدول يحتوي على أحجام ملفات الفهرس والبيانات التالية:
-rw-rw ---- 1 mysql mysql 9347072 أغسطس 19 11:47 شخص
-rw-rw ---- 1 mysql mysql 6066176 أغسطس 19 11:47 شخص
مثال ميسمتشك -dvv انتاج:
ملف MyISAM: شخص
تنسيق السجل: معبأة
مجموعة الأحرف: latin1_swedish_ci (8)
إصدار الملف: 1
وقت الانشاء: 2009-08-19 16:47:41
وقت الاسترداد: 2009-08-19 16:47:56
الحالة: فحص ، تحليل ، مفاتيح محسّنة
مفتاح الزيادة التلقائية: 1 القيمة الأخيرة: 306688
سجلات البيانات: 306688 الكتل المحذوفة: 0
أجزاء ملف البيانات: 306688 البيانات المحذوفة: 0
مؤشر ملف البيانات (بايت): 4 مؤشر ملف المفتاح (بايت): 3
طول ملف البيانات: 9347072 طول ملف المفتاح: 6066176
أقصى طول لملف البيانات: 4294967294 أقصى طول لملف البيانات: 17179868159
الطول القياسي: 54
وصف الجدول:
مفتاح البدء نوع فهرس Len Rec/مفتاح حجم كتلة الجذر
1 2 4 فريد طويل 1 99328 1024
2 6 20 اضرب. بادئة varchar 512 3563520 1024
27 20 فارشار 512
3 48 3 ضرب. uint24 NULL 306688 6065152 1024
طول بداية الحقل نوع Nullpos Nullbit
1 1 1
2 2 4 بلا أصفار
3 6 21 فارشار
4 27 21 فارشار
5 48 3 1 1 بلا أصفار
6 51 3 1 2 بلا أصفار
شروحات لأنواع المعلومات ميسمتشك تنتج هنا. "ملف مفتاح"
يشير إلى ملف الفهرس. "السجل" و "الصف" مترادفان ، مثلهما مثل "الحقل" و "العمود".
يحتوي الجزء الأولي من وصف الجدول على هذه القيم:
· ملف MyISAM
اسم ملف MyISAM (الفهرس).
شكل سجل
التنسيق المستخدم لتخزين صفوف الجدول. تستخدم الأمثلة السابقة الطول الثابت. آخر
القيم المحتملة مضغوطة ومعبأة. (معبأة يتوافق مع ما تظهر TABLE
تقارير STATUS ديناميكية.)
· مجموعة Chararacter
مجموعة الأحرف الافتراضية للجدول.
· ملف النسخة
نسخة من تنسيق MyISAM. حاليا دائما 1.
· وقت الابتكار
عندما تم إنشاء ملف البيانات.
· استعادة الوقت
وقت إعادة إنشاء ملف الفهرس / البيانات آخر مرة.
· حالة
إشارات حالة الجدول. القيم المحتملة معطلة ، مفتوحة ، متغيرة ، محللة ، محسّنة
المفاتيح وصفحات الفهرس المرتبة.
مفتاح زيادة السيارات ، القيمة الأخيرة
ارتبط رقم المفتاح بعمود AUTO_INCREMENT بالجدول ، والأحدث
ولدت القيمة لهذا العمود. لا تظهر هذه الحقول إذا لم يكن هناك مثل هذا
العمود.
· سجلات البيانات
عدد الصفوف في الجدول.
· الكتل المحذوفة
كم عدد الكتل المحذوفة التي لا تزال لديها مساحة محجوزة. يمكنك تحسين الجدول الخاص بك إلى
قلل هذه المساحة. راجع القسم 7.6.4 ، "تحسين جدول MyISAM".
· أجزاء ملف البيانات
بالنسبة لتنسيق الصف الديناميكي، يشير هذا إلى عدد كتل البيانات الموجودة. ل
جدول محسن بدون صفوف مجزأة ، هذا هو نفس سجلات البيانات.
البيانات المحذوفة
كم عدد بايت من البيانات المحذوفة التي لم تتم المطالبة بها. يمكنك تحسين الجدول الخاص بك إلى
قلل هذه المساحة. راجع القسم 7.6.4 ، "تحسين جدول MyISAM".
· مؤشر ملف البيانات
حجم مؤشر ملف البيانات بالبايت. عادة ما يكون 2 أو 3 أو 4 أو 5 بايت. معظم
تدار الجداول بـ 2 بايت ، لكن لا يمكن التحكم في ذلك من MySQL حتى الآن. للثابت
الجداول ، هذا عنوان الصف. بالنسبة للجداول الديناميكية ، هذا عنوان بايت.
· مؤشر ملف Keyfile
حجم مؤشر ملف الفهرس بالبايت. عادة ما يكون 1 أو 2 أو 3 بايت. معظم
تتم إدارة الجداول باستخدام 2 بايت، ولكن يتم حساب ذلك تلقائيًا بواسطة MySQL. إنها
دائما عنوان كتلة.
أقصى طول ملف البيانات
كم من الوقت يمكن أن يصبح ملف بيانات الجدول ، بالبايت.
· الحد الأقصى لطول الملف الرئيسي
كم من الوقت يمكن أن يصبح ملف فهرس الجدول ، بالبايت.
· طول السجل
مقدار المساحة التي يستغرقها كل صف ، بالبايت.
يتضمن جزء وصف الجدول من الإخراج قائمة بجميع المفاتيح في الجدول. ل
كل مفتاح ، ميسمتشك يعرض بعض المعلومات ذات المستوى المنخفض:
· مفتاح
رقم هذا المفتاح. تظهر هذه القيمة فقط للعمود الأول من المفتاح. اذا هذا
القيمة مفقودة ، الخط يتوافق مع العمود الثاني أو الأحدث من
مفتاح متعدد الأعمدة. بالنسبة للجدول الموضح في المثال ، يوجد جدولان
سطور وصف الفهرس الثاني. هذا يشير إلى أنه متعدد الأجزاء
الفهرس مكون من جزأين.
· يبدأ
حيث يبدأ هذا الجزء من الفهرس في الصف.
· لين
ما هي مدة هذا الجزء من الفهرس. بالنسبة للأرقام المجمعة ، يجب أن يكون هذا دائمًا هو
الطول الكامل للعمود. بالنسبة للسلاسل ، قد يكون أقصر من الطول الكامل لملف
عمود مفهرس ، لأنه يمكنك فهرسة بادئة عمود سلسلة. الطول الإجمالي لـ
مفتاح متعدد الأجزاء هو مجموع قيم Len لكافة الأجزاء الأساسية.
· فِهرِس
ما إذا كان يمكن أن توجد قيمة مفتاح عدة مرات في الفهرس. القيم الممكنة فريدة من نوعها
أو مضاعفة. (عديد).
· يكتب
ما نوع البيانات التي يحتوي عليها هذا الجزء من الفهرس. هذا هو نوع بيانات MyISAM بامتداد
القيم الممكنة معبأة أو مجردة أو فارغة.
· جذر
عنوان كتلة فهرس الجذر.
· مقاس الكتله
حجم كل كتلة فهرس. بشكل افتراضي ، هذا هو 1024 ، ولكن يمكن تغيير القيمة عند
تجميع الوقت عندما يتم بناء MySQL من المصدر.
· التسجيل/المفتاح
هذه قيمة إحصائية يستخدمها المُحسِّن. يخبر عدد الصفوف الموجودة
لكل قيمة لهذا المؤشر. الفهرس الفريد له دائمًا قيمة 1. قد يتم تحديث هذا
بعد تحميل الجدول (أو تغييره بشكل كبير) بامتداد ميسمتشك -a. إذا لم يتم تحديث هذا
على الإطلاق ، يتم إعطاء القيمة الافتراضية 30.
يوفر الجزء الأخير من الإخراج معلومات حول كل عمود:
· مجال
رقم العمود.
· يبدأ
موضع بايت العمود داخل صفوف الجدول.
· طول
طول العمود بالبايت.
· نولبوس ، نولبيت
بالنسبة للأعمدة التي يمكن أن تكون NULL ، يقوم MyISAM بتخزين القيم NULL كعلامة في بايت. حسب
حول عدد الأعمدة الفارغة الموجودة ، يمكن استخدام بايت واحد أو أكثر لهذا الغرض
غاية. تشير قيمتا Nullpos و Nullbit ، إذا لم تكن فارغة ، إلى البايت والبت
يحتوي على تلك العلامة التي تشير إلى ما إذا كان العمود فارغًا.
يتم عرض موضع وعدد وحدات البايت المستخدمة لتخزين علامات NULL في السطر لـ
الحقل 1. ولهذا السبب يوجد ستة أسطر حقل لجدول الشخص على الرغم من وجوده
خمسة أعمدة فقط.
· يكتب
نوع البيانات. قد تحتوي القيمة على أي من الواصفات التالية:
· ثابت
جميع الصفوف لها نفس القيمة.
· لا يوجد endspace
لا تقم بتخزين endspace.
· لا توجد مسافة نهائية ، وليس دائمًا
لا تقم بتخزين endspace ولا تقم بضغط endspace لجميع القيم.
· لا توجد مساحة نهاية ، لا فارغة
لا تقم بتخزين endspace. لا تخزن القيم الفارغة.
· جدول البحث
تم تحويل العمود إلى ENUM.
· ملء الصفر(N)
الاكثر اهمية N تكون البايت في القيمة دائمًا 0 ولا يتم تخزينها.
· لا أصفار
لا تقم بتخزين الأصفار.
· دائما صفر
يتم تخزين القيم الصفرية باستخدام بت واحد.
· شجرة هف
رقم شجرة هوفمان المرتبط بالعمود.
· أجزاء
عدد البتات المستخدمة في شجرة هوفمان.
يتم عرض حقول Huff tree و Bits إذا تم ضغط الجدول باستخدام
com.myisampack. شاهد com.myisampack(1) ، للحصول على مثال لهذه المعلومات.
مثال ميسمتشك -eiv انتاج:
التحقق من ملف MyISAM: شخص
سجلات البيانات: 306688 الكتل المحذوفة: 0
- تحقق من حجم الملف
- تحقق من سجل حذف السلسلة
لا توجد روابط قياسية
- تحقق من مفتاح حذف السلسلة
حجم الكتلة 1024:
- تحقق من مرجع الفهرس
- التحقق من فهرس مراجع سجل البيانات: 1
المفتاح: 1: Keyblocks المستخدمة: 98٪ معبأة: 0٪ المستويات القصوى: 3
- التحقق من فهرس مراجع سجل البيانات: 2
المفتاح: 2: Keyblocks المستخدمة: 99٪ معبأة: 97٪ المستويات القصوى: 3
- التحقق من فهرس مراجع سجل البيانات: 3
المفتاح: 3: Keyblocks المستخدمة: 98٪ معبأة: -14٪ المستويات القصوى: 3
الإجمالي: Keyblocks المستخدمة: 98٪ معبأة: 89٪
- التحقق من السجلات ومراجع الفهرس
*** الكثير OF صف الهاتف تم الحذف ***
السجلات: 306688 M.recordlength: 25 Packed: 83٪
مساحة التسجيل المستخدمة: 97٪ مساحة فارغة: 2٪ كتل / سجل: 1.00
كتل التسجيل: 306688 حذف الكتل: 0
تسجيل البيانات: 7934464 البيانات المحذوفة: 0
المساحة المفقودة: 256512 Linkdata: 1156096
وقت المستخدم 43.08، وقت النظام 1.68
الحد الأقصى لحجم مجموعة المقيمين 0 ، حجم مجموعة المقيمين المتكاملة 0
أخطاء الصفحات غير المادية 0، أخطاء الصفحات المادية 0، المبادلات 0
كتل في 0 خارج 7 ، رسائل في 0 خارج 0 ، إشارات 0
تبديل السياق الاختياري 0 ، تبديل السياق غير الطوعي 0
الحد الأقصى لاستخدام الذاكرة: 1046926 بايت (1023 كيلو بايت)
ميسمتشك -eiv يتضمن الإخراج المعلومات التالية:
· سجلات البيانات
عدد الصفوف في الجدول.
· الكتل المحذوفة
كم عدد الكتل المحذوفة التي لا تزال لديها مساحة محجوزة. يمكنك تحسين الجدول الخاص بك إلى
قلل هذه المساحة. راجع القسم 7.6.4 ، "تحسين جدول MyISAM".
· مفتاح
رقم المفتاح.
تستخدم Keyblocks
ما هي النسبة المئوية من الكتل الرئيسية المستخدمة. عندما أعيد تنظيم الجدول للتو
ميسمتشك، القيم عالية جدًا (قريبة جدًا من الحد الأقصى النظري).
· معباه
تحاول MySQL تجميع القيم الأساسية التي لها لاحقة مشتركة. لا يمكن استخدام هذا إلا لـ
فهارس على أعمدة CHAR و VARCHAR. للسلاسل الطويلة المفهرسة التي لها نفس
في أقصى اليسار ، يمكن أن يؤدي ذلك إلى تقليل المساحة المستخدمة بشكل كبير. في السابق
على سبيل المثال ، يبلغ طول المفتاح الثاني 40 بايت ويتم تقليل المساحة بنسبة 97٪.
· المستويات القصوى
ما مدى عمق شجرة B لهذا المفتاح. ترتفع الجداول الكبيرة ذات القيم الرئيسية الطويلة
القيم.
· السجلات
كم عدد الصفوف في الجدول.
· م طول السجل
متوسط طول الصف. هذا هو طول الصف الدقيق للجداول ذات الطول الثابت
الصفوف ، لأن جميع الصفوف لها نفس الطول.
· معباه
تجرد MySQL المسافات من نهاية السلاسل. تشير القيمة المعبأة إلى النسبة المئوية
من المدخرات التي تحققت من خلال القيام بذلك.
· مساحة السجلات المستخدمة
ما هي النسبة المئوية من ملف البيانات المستخدمة.
· مساحة فارغة
ما هي النسبة المئوية لملف البيانات غير المستخدمة.
كتل / سجل
متوسط عدد الكتل لكل صف (أي عدد الروابط التي يتكون منها صف مجزأ
ل). هذا دائمًا 1.0 للجداول ذات التنسيق الثابت. يجب أن تظل هذه القيمة قريبة من
1.0 قدر الإمكان. إذا أصبحت كبيرة جدًا ، يمكنك إعادة تنظيم الجدول. يرى
القسم 7.6.4 ، "تحسين جدول MyISAM".
· كتل قياسية
كم عدد الكتل (الروابط) المستخدمة. بالنسبة للجداول ذات التنسيق الثابت ، يكون هذا هو نفس ملف
عدد الصفوف.
· حذف الكتل
كم عدد الكتل (الروابط) المحذوفة.
· تاريخ التسجيل
كم عدد البايتات المستخدمة في ملف البيانات.
البيانات المحذوفة
كم عدد البايتات في ملف البيانات التي تم حذفها (غير مستخدمة).
· المساحة المفقودة
إذا تم تحديث صف بطول أقصر ، فسيتم فقد بعض المساحة. هذا هو مجموع الكل
هذه الخسائر ، بالبايت.
لينكداتا
عند استخدام تنسيق الجدول الديناميكي ، يتم ربط أجزاء الصف بمؤشرات (من 4 إلى 7
بايت لكل منهما). Linkdata هو مجموع مقدار التخزين المستخدم بواسطة كل هذه المؤشرات.
ميسمشك الذاكرة الاستعمال
تخصيص الذاكرة مهم عند الجري ميسمتشك. ميسمتشك لا يستخدم ذاكرة أكثر من
يتم تعيين المتغيرات المتعلقة بالذاكرة على. إذا كنت ستستخدم ميسمتشك على كبير جدا
الجداول ، يجب عليك أولاً تحديد مقدار الذاكرة التي تريد استخدامها. الافتراضي هو استخدام
فقط حوالي 3 ميغا بايت لإجراء الإصلاحات. باستخدام قيم أكبر ، يمكنك الحصول على ميسمتشك إلى
تعمل بشكل أسرع. على سبيل المثال ، إذا كان لديك أكثر من 512 ميجابايت من ذاكرة الوصول العشوائي المتاحة ، فيمكنك استخدام ملفات
خيارات مثل هذه (بالإضافة إلى أي خيارات أخرى قد تحددها):
قذيفة> ميسمتشك - myisam_sort_buffer_size = 256 ميجا \
--key_buffer_size = 512 ميجا \
--read_buffer_size = 64M \
--write_buffer_size = 64M
باستخدام - myisam_sort_buffer_size = 16 ميجا ربما يكون كافيًا لمعظم الحالات.
انتبه أن ميسمتشك يستخدم الملفات المؤقتة في TMPDIR. إذا كان TMPDIR يشير إلى ملف ذاكرة
النظام ، يمكن أن تحدث أخطاء نفاد الذاكرة بسهولة. إذا حدث هذا ، قم بتشغيل ميسمتشك مع الالجائزة
- tmpdir =مسار خيار لتحديد دليل موجود على نظام ملفات به مساحة أكبر.
عند إجراء عمليات الإصلاح ، ميسمتشك يحتاج أيضًا إلى مساحة كبيرة على القرص:
ضعف حجم ملف البيانات (الملف الأصلي ونسخة). هذه المساحة ليست كذلك
مطلوب إذا قمت بإجراء إصلاح مع --بسرعة؛ في هذه الحالة ، ملف الفهرس فقط هو
إعادة إنشائه. هذه الفضاء يجب be متاح on هيه نفسه ملف نظام as هيه أصلي البيانات
ملف، حيث تم إنشاء النسخة في نفس الدليل مثل الأصل.
· مساحة لملف الفهرس الجديد ليحل محل القديم. ملف الفهرس القديم هو
مقطوعة في بداية عملية الإصلاح ، لذلك عادة ما تتجاهل هذه المساحة. هذا
يجب أن تكون المساحة متوفرة على نفس نظام الملفات مثل ملف البيانات الأصلي.
· عند استخدام --استعادة or - استعادة الفرز (ولكن ليس عند استخدام ملفات - استعادة آمنة)، انت تحتاج
مساحة على القرص للفرز. تم تخصيص هذه المساحة في الدليل المؤقت
(محدد بواسطة TMPDIR أو - tmpdir =مسار). الصيغة التالية تعطي مقدار
المساحة المطلوبة:
(أكبر_المفتاح + row_pointer_length) * عدد الصفوف * 2
يمكنك التحقق من طول المفاتيح و row_pointer_length مع ميسمتشك -دف
tbl_name (راجع قسم "الحصول على معلومات الجدول مع MYISAMCHK"). ال
row_pointer_length عدد الصفوف القيم هي مؤشر ملف البيانات وسجلات البيانات
القيم في وصف الجدول. لتحديد ال أكبر_المفتاح القيمة ، تحقق من المفتاح
في وصف الجدول. يشير العمود Len إلى عدد البايت لكل منها
الجزء الرئيسي. بالنسبة لفهرس متعدد الأعمدة، يكون حجم المفتاح هو مجموع قيم Len له
كل الأجزاء الرئيسية.
إذا كانت لديك مشكلة في مساحة القرص أثناء الإصلاح ، يمكنك المحاولة - استعادة آمنة بدلا من
--استعادة.
حقوق الطبع والنشر
حقوق النشر © 1997 ، 2014 ، محفوظة لشركة أوراكل و / أو لشركاتها التابعة. كل الحقوق محفوظة.
هذا التوثيق هو برنامج مجاني ؛ يمكنك إعادة توزيعه و / أو تعديله فقط ضمن
شروط رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة ؛
الإصدار 2 من الترخيص.
يتم توزيع هذه الوثائق على أمل أن تكون مفيدة ، ولكن من دون أي
ضمان؛ حتى بدون الضمان الضمني لقابلية التسويق أو الملاءمة بشكل خاص
غرض. انظر رخصة جنو العمومية لمزيد من التفاصيل.
يجب أن تكون قد تلقيت نسخة من رخصة جنو العمومية مع البرنامج ؛
إذا لم يكن الأمر كذلك ، فاكتب إلى Free Software Foundation، Inc.، 51 Franklin Street، Fifth Floor،
بوسطن ، MA 02110-1301 الولايات المتحدة الأمريكية أو انظر http://www.gnu.org/licenses/.
استخدم myisamchk عبر الإنترنت باستخدام خدمات onworks.net