У нас есть тестовая система, которая соответствует нашей производственной системе для лайков. 6 месяцев назад мы провели некоторое тестирование на новом оборудовании и обнаружили ограничение производительности нашей системы.
Однако сейчас мы проводим повторное тестирование с целью добавления дополнительного оборудования, и мы обнаружили, что система не работает так, как раньше.
Причина этого в том, что на одном конкретном томе мы сейчас делаем случайный ввод-вывод, который раньше был последовательным. В дополнение к этому оказалось, что активность на этом томе с помощью оракула, которая составляет 100% записей, на самом деле в блоках по 8 КБ, где раньше она была до 128 КБ.
Итак, что-то заставило писателя oracle db перестать собирать записи.
Мы тщательно проверили нашу конфигурацию и не видим никакой разницы между нашей тестовой и производственной системами. Мы также открыли соединение с Oracle, но на данном этапе информация медленно поступает.
так; В конечном итоге это 2 связанных вопроса:
- Можете ли вы положиться на многоблочные записи Oracle? Это безопасная вещь для разработки / настройки вашей системы?
- Почему оракул изменит свое поведение?
Мы не обязательно на этом этапе обвиняем оракула - он вполне может реагировать на что-то в окружающей среде - но что?
ОС / арка солярис / спарк.
О; Я забыл упомянуть, что таблица вставки не имеет индексов, а содержит только пару внешних ключей - она спроектирована как корзина для максимально быстрой вставки. Он также разделен на поле ключа.
Спасибо за любые советы!