کار با موتور ذخیره سازی InnoDB
موتور ذخیره سازی InnoDB ویژگی های پایگاه داده پیشرفته را برای سرور MySQL فراهم می کند.
این مجموعه تنظیمات پیکربندی خاص خود را دارد که دقیقاً نحوه عملکرد آن را کنترل می کند.
و اینکه چگونه داده های موجود در جداولی را که از آن موتور ذخیره سازی استفاده می کنند، مدیریت می کند.
دو تنظیمات پیکربندی اصلی وجود دارد که ممکن است لازم باشد آنها را برای خود تغییر دهید.
نصب سرور MySQL خاص:
innodb_data_home_dir = “C:/xampp/mysql/data”
innodb_data_file_path = ibdata1:10M:autoextend
تنظیمات innodb_data_home_dir مکانی را تعیین می کند که MySQL فایل های مورد نیاز برای پشتیبانی از موتور ذخیره سازی InnoDB را در آن قرار می دهد. این به شما امکان می دهد آن ها را در صورت نیاز فایل ها از فایل های پایگاه داده عادی MySQL از هم جدا کنید.
تنظیمات innodb_data_file_path سه اطلاعات را برای موتور ذخیره سازی تعریف می کند:
»»نام فایل MySQL برای فایل ذخیره سازی اصلی InnoDB استفاده می کند.
»»اندازه اولیه فایل ذخیره سازی
»» وقتی فایل ذخیره سازی پر می شود چه اتفاقی می افتد.
برای کمک به سرعت بخشیدن به فرآیند ذخیره سازی داده ها، موتور ذخیره سازی InnoDB فضای روی هارد سیستم برای فایل ذخیره سازی پایگاه داده از قبل تخصیص می دهد .
به این ترتیب، برای هر رکورد داده ای که در جدول درج می شود، موتور ذخیره سازی نیازی به درخواست ندارد سیستم عامل برای فضای دیسک بیشتر برای افزودن به فایل پایگاه داده – در حال حاضر وجود دارد.
آنجا! این امر عملکرد پایگاه داده را تا حد زیادی سرعت می بخشد. پارامتر دوم مقدار اولیه فضای دیسکی که موتور ذخیره سازی InnoDB اختصاص می دهد را مشخص می کند.
پارامتر سوم جایی است که چیزها جالب می شوند. این تعریف می کند که InnoDB چیست.
Storage engine زمانی انجام می دهد که فضای اختصاص داده شده برای فایل ذخیره سازی پر شود.
بهطور پیشفرض، موتور ذخیرهسازی InnoDB درج دادههای جدید را در جداول مسدود میکند.
فضای ذخیره سازی اختصاص داده شده تمام می شود. شما باید به صورت دستی تمدید کنید.
اندازه فایل ذخیره سازی وقتی تنظیمات autoextend را مشخص میکنید، به موتور ذخیرهسازی InnoDB اجازه میدهد تا به طور خودکار فضای بیشتری را برای فایل اختصاص دهد. این راحت است، اما می تواند.
همچنین در برخی محیط ها خطرناک باشد. موتور ذخیره سازی InnoDB حفظ خواهد شد تخصیص فضای ذخیره سازی بیشتر در صورت نیاز تا زمانی که فضای دیسک سرور تمام شود!
وقتی از موتور ذخیره سازی InnoDB برای برنامه های MySQL خود استفاده می کنید، همیشه همینطور است ایده خوبی است که مراقب پوشه فضای ذخیره سازی باشید تا مطمئن شوید که آن را نمی گیرد تمام فضای دیسک سرور را افزایش دهید.
سفارشی کردن سرور PHP
فایل پیکربندی سرور PHP php.ini نام دارد، اما می تواند در چندین ناحیه مختلف قرار گیرد. مکان هایی که سرور PHP بررسی می کند (به ترتیب):
»»مسیری که در دستورالعمل PHPIniDir در وب سرور آپاچی تنظیم شده است پیکربندی فایل
»»مسیری که در متغیر محیطی سیستم به نام PHPRC تنظیم شده است.
»»برای سیستمهای ویندوز، مسیری که در کلید رجیستری به نام IniFilePath در زیر رجیستری HKEY_LOCAL_MACHINE/Software/PHP تنظیم شده است.
»»پوشه ای که فایل اجرایی سرور PHP در آن ذخیره می شود.
»» پوشه پیش فرض وب سرور »»پوشه سیستم OS که برای ویندوز پوشه c:\winnt و برای است لینوکس و مک پوشه /usr/local/lib
قوانین ارسال دیدگاه در سایت