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

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

  • بهبود عملکرد: استفاده از افزونه‌هایی مثل pg_stat_statements‍ برای نظارت بر کوئری‌ها و بهینه‌سازی آن‌ها

  • ذخیره‌سازی داده‌های خاص: پلاگین‌هایی مانند hstore و jsonb برای کار با داده‌های JSON

  • قابلیت‌های جغرافیایی: افزونه‌ی محبوب PostGIS برای پردازش داده‌های مکانی

  • پشتیبانی از ایندکس‌های پیشرفته: مثل ‍pg_trgm برای جست‌وجوی فازی

نصب پلاگین‌ها در دیتابیس ابری آروان‌کلاد

لیست پلاگین‌های قابل نصب در PostgreSQL مدیریت‌شده آروان‌کلاد به‌شکل زیر است:

نصب پلاگین در PostgreSQL ساده است. با اجرای این دستور می‌توانید آن‌ها را فعال کنید:

CREATE EXTENSION IF NOT EXISTS <plugin_name>;

برای نمونه، برای فعال‌سازی PostGIS که ابزارهایی برای پردازش داده‌های مکانی فراهم می‌کند، کافی است دستور زیر را اجرا کنید:

CREATE EXTENSION IF NOT EXISTS PostGIS;

توجه: اگر در حال مهاجرت به سرویس DBaaS آروان هستید و نیاز دارید از دیتابیس قبلی که دارای افزونه PostGIS است بکاپ بگیرید, حتمن با دستور زیر از دیتابیس بکاپ بگیرید و بعد بکاپ را روی DBaaS آروان بازیابی کنید:

pg_dump -h {your_db_host} -U {your_db_user} -d {your_database} --no-owner --no-privileges --exclude-table=spatial_ref_sys > your_backup_file.sql

با استفاده از پلاگین‌ها، PostgreSQL را دقیقن مطابق نیازهای خود تنظیم کنید و از قدرت این دیتابیس محبوب نهایت استفاده را ببرید.