Базы данных Oracle - статьи



Легкое достижение высокой производительности сервера базы данных (низко висящие яблоки) - часть 3


/p>

Результаты TPC-C

Время загрузки (сек)

11,42

Транзакций/сек

10,68

Не так уж плохо. Как и прежде, больший размер блока привел к улучшению времени загрузки (почти на 32 процента) без вреда для TPS. На самом деле TPS улучшилась больше, чем на 2 процента. Но заметьте, что я достиг критического положения дел с увеличением размера блока. Улучшение времени загрузки значительно уменьшилось (от 138 до 32 процентов), а увеличение TPS было почти в три раза больше, чем для размера блока 4 КБ. Дальнейшие увеличения размера блока вряд ли будут хорошим источником очевидных (настолько очевидных, что мне не нужно было использовать другие средства измерения производительности) достижений.

Так что у меня быстро подходят к концу низко висящие яблоки базы данных. Единственная другая мысль, которая приходит на ум: у меня ведь имеется несколько центральных процессоров, так, может быть, я могу создать подчиненные процессы ввода/вывода, чтобы использовать их, как в Таблице 7.

Таблица 7: Использование подчиненных процессов ввода/вывода

Размер блока базы данных

8 КБ

Буферный кэш SGA

128 МБ

Разделяемый пул SGA

128 МБ

Журнальный буфер в SGA

16 МБ

Файл журнала регистации событий

16 МБ

Табличные пространства

Локальное управляение

dbwr_io_slaves

4

Lgwr_io_slaves (вторичных)

4

Результаты TPC-C

Время загрузки (сек)

Улуч-шение

Транзак-ций/сек

Улуч-шение

Результаты теста 1

49,41

N/A

8,15

N/A

Результаты теста 2

48,57

1,73

9,15

10,88

Результаты теста 3

41,39

17,35

10,09

9,33

Результаты теста 4

17,35

138,56

10,18

0,89

Результаты теста 5

15,07

15,13

10,43

2,36

Результаты теста 6

11,42

31,96

10,68

2,42

Результаты теста 7

10,48

8,97

10,72

0,32

Общий результат

19,48

371,47

10,72

23,93




Содержание  Назад  Вперед