Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / оптимальный размер выборки / 9 сообщений из 9, страница 1 из 1
21.08.2017, 12:55
    #39508345
kaldorey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
Добрый день!
Есть табличка с операциями и их датами. Есть табличка с детализацией этих операций.
Пример: за прошлый месяц выборка из связки этих таблиц идет с использованием индекса, а за этот месяц оптимизатор выбирает фул скан, причем не так важно, остается ли он, или прицепляешь индекс хинтом, размер превышает объем выделенной памяти. Разделишь выборку на две по половине месяца, снова все хорошо.
Может у кого-то есть соображения, как можно более менее точно определять, стоит ли уже разбивать выборку или еще влезет, учитывая, что оптимизатор довольно редко показывает корректные числа по памяти? Конечно, еще есть вариант, что не так смотрю/считаю, буду рад тынцу в ответ
...
Рейтинг: 0 / 0
21.08.2017, 13:03
    #39508349
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldorey или прицепляешь индекс хинтом,
а верно ли написан хинт ?
...
Рейтинг: 0 / 0
21.08.2017, 13:17
    #39508367
MaximaXXL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldorey,

А можно увидеть селект?
...
Рейтинг: 0 / 0
21.08.2017, 13:31
    #39508377
kaldorey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
123йй,

Неправильно задал вопрос.
Допустим, план не изменился, просто партиции в этом месяце больше.
Запрос с таблицами на 1 и 5 ГБ займет, как пример, 15 гигов. У меня выделено 20 гигов -> норм.
Тот же запрос, только таблицы 2 и 7 ГБ, займет 23 гига -> перебор.
Как найти золотую середину?
Вопрос, возможно, школьный, но что-то до меня не дойдет
...
Рейтинг: 0 / 0
21.08.2017, 13:47
    #39508387
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldoreyВопрос, возможно, школьный, но что-то до меня не дойдет
ответ, возможно школьный.
у меня есть газель, у нее 7 мест.
раньше я возил хоккейную команду.было все нормально.
а как теперь в ней перевести футбольную ?
...
Рейтинг: 0 / 0
21.08.2017, 13:48
    #39508391
Stax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldorey,

о какой памяти(месте) идет речь, темп?

.....
stax
...
Рейтинг: 0 / 0
21.08.2017, 14:17
    #39508408
kaldorey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
Stax,

превышает буферный кэш и свопается на диск, чего я хочу избежать
...
Рейтинг: 0 / 0
22.08.2017, 06:29
    #39508617
Taciturn12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldorey
превышает буферный кэш и свопается на диск, чего я хочу избежать
У вас установлен размер SGA больше чем физический размер памяти? Оригинально...

А не проще оценить размер выборки, который точно войдет и читать такими порциями в коллекцию всегда. Не задумываясь, а какой же размер данных у нас сегодня.
...
Рейтинг: 0 / 0
22.08.2017, 07:55
    #39508623
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
оптимальный размер выборки
kaldorey,

автор...
Пример: за прошлый месяц выборка из связки этих таблиц идет с использованием индекса, а за этот месяц оптимизатор выбирает фул скан, причем не так важно, остается ли он, или прицепляешь индекс хинтом, размер превышает объем выделенной памяти . Разделишь выборку на две по половине месяца, снова все хорошо.
...

1) Почему Вы уверены, что fullscan - это плохо? Сколько время выполнения в одном и другом случае? А сколько Вам надо? Вопрос не празный, например для ночного отчета допустимо чтобы результат был к утру, отображение баланса в web form - до 15 сек
2) Перечитайте еще раз свой вопрос, размер чего, и какой памяти?
3) Вы считаете так, как будто у Вас в базе работает только один запрос. Пытаетесь настроить базу только на него, к тому же выполнив работу за оптимизатор. СУБД были созданы для обработки данных значительно превышающие размеры оперативной памяти.
автор...
Может у кого-то есть соображения, как можно более менее точно определять, стоит ли уже разбивать выборку или еще влезет, учитывая, что оптимизатор довольно редко показывает корректные числа по памяти?
....


4) Какой памяти? Что Вы под этим понимаете? Чтобы оптимизатор не ошибался, у Вас собрана статистика по таблицам и индексам которые Вы используете?

авторпревышает буферный кэш и свопается на диск, чего я хочу избежать

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


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