ورود

View Full Version : کند شدن جدول ها



wolfram
یک شنبه 31 مرداد 1395, 19:38 عصر
سلام ، موتور جدول ها innodb هستش و مشکل پیش اومده اینه که بعد از اینکه یه مقدار جدول ها پر میشه کار کردن باهاش بسیار سخت میشه برای مثال کوئری هایی مثل ALERT , TRUNCATE , DROP و ... به کلی از کار میافته ، waiting for metalock میشه و جدول قفل میمونه .

حجم حدودی یکی از جدول ها 18 مگابایت و 200 هزار خط که اکثرا int هست ستون هاش.

به نظر شما چطور میشه این مشکل حل کرد؟؟؟

woeful
سه شنبه 13 مهر 1395, 12:21 عصر
سلام
به نظر می رسه یکی از کوئری هات باعث به وجود اومدن این وضعیت میشه شما بعد از به وجود اومدن این مشکل کوئری زیر رو اجرا کن نشون میده چی باعث به وجود اومدن این مشکل شده :

SHOW ENGINE INNODB STATUS


ستون TRANSACTION نشون میده کدوم کوئری باعث این مشکل شده.

منبع :‌ http://dba.stackexchange.com/questions/41141/unable-to-drop-the-table-since-its-showing-waiting-for-meta-data-lock

اینارو هم نگاه کن

http://dba.stackexchange.com/questions/72332/what-could-cause-waiting-for-table-metadata-lock
http://stackoverflow.com/questions/13148630/how-do-i-find-which-transaction-is-causing-a-waiting-for-table-metadata-lock-s
http://stackoverflow.com/questions/19801139/mysql-permanently-getting-waiting-for-table-metadata-lock