powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / gc index operation
8 сообщений из 8, страница 1 из 1
gc index operation
    #39987454
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сталкивались с сабжем на вставке в таблицу?
Обычно около 8% от времени выполнения, но при повышенной нагрузке(даже явно не связанной с таблицей куда вставляем) вырастает до 35%.

Рак 18.7, таблица партиционированная. Индексы есть и локальные и глобальные, партиционированные по хэшу.
...
Рейтинг: 0 / 0
gc index operation
    #39987480
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi
Рак

Собственно
...
Рейтинг: 0 / 0
gc index operation
    #39987485
Melkomyagkii_newbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Melkomyagkii_newbi
Рак

Собственно


странно что ранее не наблюдалось такой ситуации. правда не понятно когда началось, может после апгрейда с 12.2, может что-то в прикладном коде поменялось..
...
Рейтинг: 0 / 0
gc index operation
    #39987503
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Melkomyagkii_newbi
andrey_anonymous
пропущено...

Собственно


странно что ранее не наблюдалось такой ситуации. правда не понятно когда началось, может после апгрейда с 12.2, может что-то в прикладном коде поменялось..

Конкуренцию за глобальный кэш можно развести только тщательно продумывая привязку операций к узлам.
Ранее не наблюдалось - к примеру, нагрузка была ниже и потому интерконнект справлялся шустрее.
Или планы поменялись - к примеру, загрузка данных распараллелилась между нодами.
...
Рейтинг: 0 / 0
gc index operation
    #39987542
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous

Конкуренцию за глобальный кэш можно развести только тщательно продумывая привязку операций к узлам.


Не совсем. Вот прямо сейчас именно этим и занимаюсь. Два (или более) клиента запрашивают примерно в то же время insurance quote. И попадают эти quotes в один и тот-же database block. Дальше начинается свистопляска - клиенты начинают изменять сумму страховки, deductible (у вас кажется франшиза), сумму медицинских выплат, и.т.д, и.т.п. для сравнения цены страховки. И начинаетcя нагрузка на GCS. А если посчитать среднее время "жизни" quote и среднее количество quotes за это время можно партицировать таблицу по остатку от деления QUOTE_ID на среднее количество quotes за среднее время "жизни" quote тем самым минимизировать ожидание сессии X пока GCS разбирается c изменениями блока сделанными сессией Y.

SY.
...
Рейтинг: 0 / 0
gc index operation
    #39987547
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
партицировать таблицу по остатку от деления QUOTE_ID на среднее количество quotes за среднее время "жизни" quote тем самым минимизировать ожидание сессии X пока GCS разбирается c изменениями блока сделанными сессией Y.

Интересно, спасибо.
Но у ТС - массовая загрузка, если я правильно понял, а на этом паттерне играть с вероятностями несколько сложнее.
...
Рейтинг: 0 / 0
gc index operation
    #39987560
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SY,

Quote id генерируется не сиквенсом? Кстати, для похожих write-only таблиц я ещё использовал такой подход: добавлял автоматически заполняемое поле instance_id и секционировал по нему. В крайне редких случаях, когда были нужны все данные предикат по instance id просто не заполнялся. Для всяческих логов генерируемых в диком количестве и используемых крайне редко для анализа - самое то.
...
Рейтинг: 0 / 0
gc index operation
    #39987564
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Melkomyagkii_newbi
партиционированные по хэшу.
как подбирали количество секций? Нагрузочное при этом не проводили для сравнения?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / gc index operation
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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