پیکربندی کلاستر‌های PostgreSQL

با استفاده از قابلیت مدیریت پیکربندی کلاستر‌های PostgreSQL می‌توان بر اساس نیازمندی‌های هر کلاستر، پیکربندی‌های پیش‌فرض را به صورت پایدار تغییر داد. پیکربندی‌های تغییر داده‌شده بر روی همه‌ی نود‌های یک کلاستر اعمال می‌شوند تا در صورت Failover تغییری در عملکرد پایگاه‌داده رخ ندهد.

توجه

  • در صورت تغییر مقدار پیکربندی‌هایی که با برچسب نیاز به راه‌اندازی مجدد مشخص شده‌اند، کلاستر پایگاه‌داده به صورت خودکار مجددا راه‌اندازی می‌شود و در زمان راه‌اندازی مجدد Primary، عملیات نوشتن امکان پذیر نخواهد بود.
  • اعمال تغییرات ممکن است تا چند دقیقه زمان‌بر باشد.

با دنبال کردن مراحل زیر می‌توانید پیکربندی‌های کلاستر پایگاه‌داده را تغییر دهید.

  1. وارد پنل اوشن شوید و از میان سرویس‌های ستون، روی پایگاه‌داده نسخه ۲ کلیک کنید.
  2. کلاستر مورد نظر خود را انتخاب کنید.
  3. در تب تنظیمات پیشرفته، در قسمت تنظیمات کلاستر دکمه‌ی ویرایش را انتخاب کنید.
  4. اگر پارامتر مورد نظر از قبل در لیست وجود دارد، مقدار فعلی آن را تغییر دهید. در غیر این صورت، دکمه‌ی اضافه کردن پارامتر را انتخاب کرده، پارامتر مد نظر را از فهرست انتخاب کنید و مقدار جدید را وارد کنید.
  5. برای حذف یک پارامتر از لیست تغییرات، روی آیکون حذف کنار آن کلیک کنید.
  6. دکمه‌ی ذخیره تغییرات را انتخاب کنید تا مقادیر جدید بر روی همه‌ی نود‌های کلاستر اعمال شود. برای لغو تغییرات می‌توانید از دکمه‌ی انصراف استفاده کنید.

نکات مهم

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