منبع اصلی نوشتار زیر در این لینک قرار دارد

فضای Buffer Pool در MySQL InnoDB – بخش دوم

buffer pool در MySQL InnoDB فضایی از حافظه اصلی است که برای Cache کردن داده ها (جداول و ایندکس ها) از دیسک به درون حافظه اصلی استفاده می شود تا سریعتر بتوان به داده ها دسترسی داشت. در پایگاه داده ها سرعت پایین عملیات های I/O مربوط به دیسک، یکی از اصلی ترین مسائل است، حتی اگر از دیسک های SSD برای ذخیره سازی داده ها استفاده شود.

MySQL فضای Buffer Pool را به صفحه هایی ۱۶ کیلوبایتی تقسیم می کند و هر صفحه می تواند شامل یک یا چند صفحه باشد. زمانی که کوئری به داده ها نیاز داشته باشد، داده ها از درون دیسک بر روی buffer pool و در این صفحه ها Cache می شوند. در پایگاه داده MySQL درون اسکمای INFORMATION_SCHEMA جدولی به نام innodb_buffer_page وجود دارد که می توان اطلاعاتی از آن بدست آورد.

فضای Buffer Pool در MySQL InnoDB – بخش نخست

دنباله مطلب



برچسب ها : ,