powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переиндексация.Срочно!!!
4 сообщений из 4, страница 1 из 1
Переиндексация.Срочно!!!
    #33323894
tek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tek
Гость
Подскажите плз чайнику как в PgSQL сделать переиндексацию БД?
...
Рейтинг: 0 / 0
Переиндексация.Срочно!!!
    #33324028
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если действительно нужно переиндексировать, а не VACUUM сделать - команда REINDEX . Переиндексирует один индекс, или все индексы одной таблицы, или все _системные_ индексы. Для запуска на всех таблицах есть шелл-скрипт contrib/reindexdb, или можно простую функцию написать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE OR REPLACE FUNCTION reindex_user_tables() RETURNS void AS $_$
DECLARE
  _rec RECORD;
BEGIN
  for _rec in (
    select table_schema||'.'||table_name as table_name
    from information_schema.tables

    where table_type='BASE TABLE'
      and table_schema<>'pg_catalog'
    order by  1 
  ) loop
    raise info 'reindex %s', _rec.table_name;
    execute('REINDEX TABLE '||_rec.table_name);
  end loop;
  return;
END;
$_$ LANGUAGE plpgsql VOLATILE;
...
Рейтинг: 0 / 0
Переиндексация.Срочно!!!
    #33324720
tek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
tek
Гость
to фффф
А где указываеться какую БД переиндексировать надо?
...
Рейтинг: 0 / 0
Переиндексация.Срочно!!!
    #33324910
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tekto фффф
А где указываеться какую БД переиндексировать надо?

В Постгресе в другую базу влезть нельзя. Это текущая, та где ф-ция находится
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Переиндексация.Срочно!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]