Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Время выполнения запроса / 5 сообщений из 5, страница 1 из 1
21.09.2006, 12:34
    #34002646
Skyggedans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса
Дано:
PostgreSQL 8.0.1 под FreeBSD 5.4
base1 - была создана сразу после установки постгреса
base2...baseN - были созданы позже в различное время
base1 была сохранена в дамп, дамп залит в base2...baseN
для всех баз каждую ночь делается вакуум.

Вопрос:
Почему один и тот же запрос в base1 выполняется, скажем, 5 минут, а на остальных базах час? Есть какие-то скрытые приоритеты?
...
Рейтинг: 0 / 0
21.09.2006, 12:36
    #34002664
Skyggedans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса
Да, забыл добавить.
Сохранил дамп из base1, затем ее прибил и создал с тем же именем, залил дамп обратно. После этого тот запрос начал отрабатывать на ней тоже за час.
...
Рейтинг: 0 / 0
21.09.2006, 20:05
    #34004463
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса
Skyggedans
для всех баз каждую ночь делается вакуум.

А analyze тоже делается?
...
Рейтинг: 0 / 0
22.09.2006, 13:48
    #34006151
Skyggedans
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса
Да, делается VACUUM ANALYZE
...
Рейтинг: 0 / 0
23.09.2006, 11:05
    #34007646
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Время выполнения запроса
Вообще-то надо было сравнить планы запроса, возможно в исходной базе данные были расположены каким-то хитрым образом, и оптимизатор это учитывал.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Время выполнения запроса / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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