Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.10.2018, 12:56
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
в конкурентном режиме. Добрый день. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 14:00
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2, А скриптом все не получится :( Индексы под первичными/уникальными ключами на которые смотрят внешние ключи не перестроить конкурентно. Посмотрите на pg_repack / pgcompacttable. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 14:06
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
vyegorovПосмотрите на pg_repack / pgcompacttable. Что-то я уже глянул, только индексы, но по всей базе не умеют перестраивать ни тот ни другой =) У repack --only-indexes требует указать таблицу, у pgcompacttable есть no-reindex, но нет only reindex режима. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 14:25
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2в конкурентном режиме. Добрый день. основная хитрость, как щас помню, -- скрипт не должен запускаться из конкурентно индексируемой бд. иначе конкурентли не закоммитится покеда скриптовая транза не финиширует. я читал (plpgsql) индексы по дблинку в массив и оттуда дблинком из служебной бд дергал в лупе конкуррентли-автономии в рабочей. с разгребанием уникъю и пк--индексов не заморачивался. понятно, что то же можно дергать не из бд. а любым скриптовым. удобство служебнойй бд -- там же можно журналы вести. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 15:29
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
qwwq...конкуррентли-автономии в рабочей. с разгребанием уникъю и пк--индексов не заморачивался. А можете подробнее написать что вы делали? Вы создавали новые индексы конкурентно, а потом дропали старые? уникальные и PK вы просто пропускали? Пытаюсь разобраться с этой темой... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 15:29
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
MelkijvyegorovПосмотрите на pg_repack / pgcompacttable. Что-то я уже глянул, только индексы, но по всей базе не умеют перестраивать ни тот ни другой =) У repack --only-indexes требует указать таблицу, у pgcompacttable есть no-reindex, но нет only reindex режима. Так и есть, все верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 16:18
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
qwwq, правильно ли я понял что для PK вы просто делали REINDEX INDEX, для остальных новый и дроп старого? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 16:19
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2, Когда-то таким скриптом перестраивал, на 9.6+ не проверял его. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 16:51
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
vyegorovК.К2, Когда-то таким скриптом перестраивал, на 9.6+ не проверял его. Благодарю, похоже на то что нужно! ... попытаюсь переписать под windows его... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 16:52
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
Кстати, есть ли значение в каком порядке перестраивать индексы? 1) PK - остальные 2) остальные - PK Результат будет одинаковый или разный? В некотрых других СУБД это различие очень существенное... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 17:35
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2Кстати, есть ли значение в каком порядке перестраивать индексы? 1) PK - остальные 2) остальные - PK Результат будет одинаковый или разный? В некотрых других СУБД это различие очень существенное... Без разницы это не innodb :) Индексы тут всегда именно на таблицу ссылаются а не на значение primary key. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 17:43
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
Maxim BogukК.К2Кстати, есть ли значение в каком порядке перестраивать индексы? 1) PK - остальные 2) остальные - PK Результат будет одинаковый или разный? В некотрых других СУБД это различие очень существенное... Без разницы это не innodb :) Индексы тут всегда именно на таблицу ссылаются а не на значение primary key. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru я просто замечал что если есть разрушение PK - приходится все индексы перестраивать... а если любой другой то только его и все... Точно там на PK никакой привязки нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.10.2018, 17:48
|
|||
---|---|---|---|
|
|||
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2Maxim Bogukпропущено... Без разницы это не innodb :) Индексы тут всегда именно на таблицу ссылаются а не на значение primary key. -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru я просто замечал что если есть разрушение PK - приходится все индексы перестраивать... а если любой другой то только его и все... Точно там на PK никакой привязки нет? Нету. Вообще разрушение индексов это крайне редкая штука в 99% случаев связанная с аппаратными проблемами сервера. Ну и иногда для текстовых полей с шутками libc вида https://postgresql.verite.pro/blog/2018/08/27/glibc-upgrade.html (но это только текстовых полей касается). -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2018, 14:25
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
К.К2qwwq, правильно ли я понял что для PK вы просто делали REINDEX INDEX, для остальных новый и дроп старого? А почему не REINDEX DATABASE ? Перестраивает все индексы в текущей базе данных . При этом обрабатываются также индексы в общих системных каталогах. Эту форму REINDEX нельзя выполнить в блоке транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2018, 14:59
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
DSKalugin, потому что reindex будет блокировать таблицы во время работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.11.2018, 16:47
|
|||
---|---|---|---|
Поделитесь скриптом по перестройки всех индексов в БД |
|||
#18+
AlexiusDSKalugin, потому что reindex будет блокировать таблицы во время работы. Можно сделать это в нерабочее время ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=53&mobile=1&tid=1995507]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 396ms |
0 / 0 |