| CLUSTERDB(1) | مستندات PostgreSQL 18.6 | CLUSTERDB(1) |
نام (NAME)
clusterdb - خوشهبندی جداول پایگاه داده PostgreSQL
خلاصه دستور (SYNOPSIS)
clusterdb [connection-option...] [option...] [ --table | -t table ]... [dbname | -a | --all]
توضیحات (DESCRIPTION)
clusterdb ابزاری برای خوشهبندی مجدد جداول در یک پایگاه داده PostgreSQL است. این ابزار جداولی را که پیشتر خوشهبندی شدهاند پیدا کرده و آنها را بر اساس همان نمایهای (index) که آخرین بار استفاده شده بود، دوباره خوشهبندی میکند. جداولی که هرگز خوشهبندی نشدهاند تحت تاثیر قرار نمیگیرند.
clusterdb یک پوشش (wrapper) بر روی دستور اسکیوال CLUSTER(7) است. تفاوت موثری میان خوشهبندی پایگاههای داده از طریق این ابزار و سایر روشهای دسترسی به سرور وجود ندارد.
گزینهها (OPTIONS)
clusterdb آرگومانهای خط فرمان زیر را میپذیرد:
-a
--all
[-d] dbname
[--dbname=]dbname
-e
--echo
-q
--quiet
-t table
--table=table
-v
--verbose
-V
--version
-?
--help
clusterdb همچنین آرگومانهای خط فرمان زیر را برای پارامترهای اتصال میپذیرد:
-h host
--host=host
-p port
--port=port
-U username
--username=username
-w
--no-password
-W
--password
این گزینه هرگز ضروری نیست، زیرا clusterdb اگر سرور احراز هویت با رمز عبور را بخواهد، به صورت خودکار درخواست رمز عبور خواهد کرد. با این حال، clusterdb یک تلاش برای برقراری اتصال را صرف پی بردن به نیاز سرور به رمز عبور میکند. در برخی موارد وارد کردن -W برای جلوگیری از این تلاش اضافی اتصال ارزشمند است.
--maintenance-db=dbname
محیط (ENVIRONMENT)
PGDATABASE
PGHOST
PGPORT
PGUSER
PG_COLOR
این ابزار، همانند بیشتر ابزارهای دیگر PostgreSQL، همچنین از متغیرهای محیطی پشتیبانیشده توسط libpq استفاده میکند (بخش 32.15 را ببینید).
عیبیابی (DIAGNOSTICS)
در صورت بروز مشکل، به CLUSTER(7) و psql(1) برای توضیحات پیرامون مشکلات احتمالی و پیامهای خطا مراجعه کنید. سرور پایگاه داده باید روی میزبان هدف در حال اجرا باشد. همچنین، هرگونه تنظیمات پیشفرض اتصال و متغیرهای محیطی مورد استفاده توسط کتابخانه کلاینت libpq اعمال خواهد شد.
مثالها (EXAMPLES)
برای خوشهبندی پایگاه داده test:
$ clusterdb test
برای خوشهبندی یک جدول منفرد foo در پایگاه دادهای به نام xyzzy:
$ clusterdb --table=foo xyzzy
همچنین ببینید (SEE ALSO)
| 2026 | PostgreSQL 18.6 |