то нащупал. Обратите внимание, время
Результаты TPC-C
Время загрузки (сек) |
41,39 |
Транзакций/сек |
10,09 |
Похоже, что теперь я что- то нащупал. Обратите внимание, время загрузки улучшилось на 17,35 процента. А скорость транзакций улучшилась примерно на такую же величину, как и прежде – на 9,33 процента. В этом есть смысл, так как для загрузки и одновременных вставок, обновления и удаления нужно намного больше памяти, чем 8 МБ. Похоже, что увеличение выделения памяти приводят к очень малым усовершенствованиям. Кажется, проблема возникает из-за ввода/вывода, так что несмотря на то, что я работаю с системой OLTP, я буду пробовать увеличить размер блока, как показано в
Таблице 4.
Таблица 4: Увеличение размера блока до 4 КБ
Размер блока базы данных |
4 КБ |
Буферный кэш SGA |
128 МБ |
Разделяемый пул SGA |
128 МБ |
Журнальный буфер в SGA |
16 МБ |
Файл журнала регистации событий |
16 МБ |
Табличные пространства |
Управление по словарю |
Результаты TPC-C
Время загрузки (сек) |
17,35 |
Транзакций/сек |
10,18 |
Вот теперь у меня все кипит! Даже на PC с его ограниченными возможностями шины и ввода/вывода, можно пожинать огромные выгоды от большего размера блока. Время загрузки улучшилось больше чем на 138 процентов без вреда для TPS. Предположим, мне не хочется снова увеличить размер блока. Тогда следующая простая идея, которая приходит на ум, это переключиться с табличных пространств, управляемых по словарю, на локально управляемые табличные пространства, потому что Oracle довольно интенсивно рекламировал их. Я заканчиваю с результатом, показанным в
Таблице 5.
Таблица 5: Использование локальных табличных пространств
Размер блока базы данных |
4 КБ |
Буферный кэш SGA |
128 МБ |
Разделяемый пул SGA |
128 МБ |
Журнальный буфер в SGA |
16 МБ |
Файл журнала регистации событий |
16 МБ |
Табличные пространства |
Локальное управляение |
Результаты TPC-C
Время загрузки (сек) |
15,07 |
Транзакций/сек |
10,43 |
Итак, Oracle прав – локально управляемые табличные пространства – это, определенно, правильное направление. Я получил более чем 15-процентное улучшение времени загрузки, и приблизительно на 2 процента выросла TPS. Но в действительности я хотел бы получить результаты, которые больше похожи на результаты для размера блока 4 КБ. Я попробую 8 КБ, как в
Таблице 6.
Таблица 6: Увеличение размера блока до 8 КБ
Размер блока базы данных |
8 КБ |
Буферный кэш SGA |
128 МБ |
Разделяемый пул SGA |
128 МБ |
Журнальный буфер в SGA |
16 МБ |
Файл журнала регистации событий |
16 МБ |
Табличные пространства |
Локальное управляение |
<
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий