پیکربندی کلاسترهای PostgreSQL
با استفاده از قابلیت مدیریت پیکربندی کلاسترهای PostgreSQL میتوان بر اساس نیازمندیهای هر کلاستر، پیکربندیهای پیشفرض را به صورت پایدار تغییر داد. پیکربندیهای تغییر دادهشده بر روی همهی نودهای یک کلاستر اعمال میشوند تا در صورت Failover تغییری در عملکرد پایگاهداده رخ ندهد.
توجه
- در صورت تغییر مقدار پیکربندیهایی که با برچسب
نیاز به راهاندازی مجددمشخص شدهاند، کلاستر پایگاهداده به صورت خودکار مجددا راهاندازی میشود و در زمان راهاندازی مجدد Primary، عملیات نوشتن امکان پذیر نخواهد بود.- اعمال تغییرات ممکن است تا چند دقیقه زمانبر باشد.
با دنبال کردن مراحل زیر میتوانید پیکربندیهای کلاستر پایگاهداده را تغییر دهید.
- وارد پنل اوشن شوید و از میان سرویسهای ستون، روی پایگاهداده نسخه ۲ کلیک کنید.
- کلاستر مورد نظر خود را انتخاب کنید.
- در تب تنظیمات پیشرفته، در قسمت تنظیمات کلاستر دکمهی
ویرایشرا انتخاب کنید. - اگر پارامتر مورد نظر از قبل در لیست وجود دارد، مقدار فعلی آن را تغییر دهید. در غیر این صورت، دکمهی
اضافه کردن پارامتررا انتخاب کرده، پارامتر مد نظر را از فهرست انتخاب کنید و مقدار جدید را وارد کنید. - برای حذف یک پارامتر از لیست تغییرات، روی آیکون حذف کنار آن کلیک کنید.
- دکمهی
ذخیره تغییراترا انتخاب کنید تا مقادیر جدید بر روی همهی نودهای کلاستر اعمال شود. برای لغو تغییرات میتوانید از دکمهیانصرافاستفاده کنید.
نکات مهم
- مقادیر مشخصشده توسط کاربر بر مقادیر پیشفرض اولویت دارند؛ اگر مقداری تنظیم نشود، مقادیر پیشفرض اعمال خواهند شد.
- برخی تنظیمات مانند
max_connectionsبر اساس منابع و نوع کلاستر تنظیم میشوند.- کلاسترهای پایگاه داده به صورت پیشفرض توسط ستون برای بیشترین پایداری و تا جای ممکن بهرهوری بیشتر پیکربندی شدهاند؛ توصیه میشود فقط در صورت ضرورت پیکربندیها را تغییر دهید.
- تغییر پیکربندیها میتواند در لحظه یا در آینده منجر به خراب شدن کلاستر پایگاهداده شود؛ در چنین شرایطی مسئولیت خرابی کلاستر ناشی از پیکربندی اشتباه به عهدهی کاربر خواهد بود. پیش از اعمال هرگونه تغییر، مستندات نسخهی مدنظر خود را مطالعه کنید.
- مقادیری که قبلا تغییر داده شدهاند در لیست قسمت تنظیمات قابل مشاهده خواهند بود. ممکن است این لیست شامل پیکربندیهایی باشد که امکان تغییر آن توسط کاربر وجود ندارد.
