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