DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Понимание использования сегментов отката


Представление V$ROLLSTAT предлагает статистику, относящуюся к исполь­зованию сегментов отката базой данных. Соединение этого представления с представлением V$ROLLNAME дает всю требующуюся информацию, как это показано в примере:
□ SQL> select N. Name, S.Xacts, S Gets, S. Waits,

2
S.Extents,
S.Wraps,
S.Extends, S.Hwmsize

.
3
from V$R0LLNAME N,  V$ROLLSTAT S



4
where N.Usn = S
.Usn;




NAME
XACTS
GETS
WAITS     EXTENTS
WRAPS
EXTENDS
HWMSIZE
SYSTEM
0
6925
0         13
0
0
794624
RBS01
2
56337
1877           11
1247
48
2146304
RBS02
3
162501
2298          11
1363
85
2043904
3 rows selected.
В этом примере столбец 

gets 

отображает количество удачных попыток, когда транзакции удавалось обратиться к заголовку блока отмены, в то время как стол­бец 

waits 

отражает число попыток, когда приходилось ждать доступ к нему. В идеале, не должно быть никакого ожидания при доступе к заголовку блока отмены.
Взглянув на этот пример, мы обращаем внимание на большое количество

extends. 

Столбец 

xacts 

показывает, что в настоящий момент в системе имеется пять активных транзакций. В столбце 

hwmsize 

зафиксирована высшая отметка, или верхний предел (в байтах), когда-либо достигавшийся сегментом отката, а в столбце 

extends - 

число раз, когда сегменту динамически выделялось дополните­льное число экстентов.
Относительно высокие значения в этих столбцах подтверждают, что сегмен­ты отката конфигурированы не лучшим образом для того числа транзакций, ко­торое должна поддерживать база данных. Неправильно задан размер параметров хранения для этих сегментов отката, что и приводит к чрезмерно большому числу 

extends. 

Вот что находится в представлении DBA_ROLLBACK_ SEGS:
□ SQL> select Segmentjame Name,  Initial_Extent,
2        Next_Extent,  Min_Extents
3        from DBA_ROLLBACK_SEGS;

NAME        INITIAL EXTENT   NEXT EXTENT    MINEXTENTS

SYSTEM        53248        53248        2
RBS01        102400        .102400        10
RBS02        102400        102400        10
3 rows selected.
SQL>
Можно заметить, что при первоначальном создании сегментов отката для каждого такого сегмента выделялось около 1 Мбайт памяти. Однако из предыду­щего примера становится ясно, что в процессе работы размер сегментов увели­чивался практически в два раза, что подтверждается значениями столбца 

hwmsize.

Как же задавать размер сегмента отката? И как определить, сколько сегмен­тов отката необходимо иметь в базе данных? Об этом пойдет речь в следующем разделе.
 


Прямые Эфиры Успеха в интернете: дрочить онлайн. Хотите зарабатывать сидя дома?







jAntivirus