SAPфорум.RU
https://sapboard.ru/forum/

Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места
https://sapboard.ru/forum/viewtopic.php?f=14&t=94632
Страница 1 из 1

Автор:  RikoNw [ Пн, апр 03 2017, 12:26 ]
Заголовок сообщения:  Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места

Доброго дня! Обнаружил что таблица SAPSR3.SWWLOGHIST имеет мало записей (~12000), но занимает много места (~12 Гб), сначала подумал что джоб не чистит старое, однако это оказалось не так.
Как же так может быть, что одна запись занимает 1 мегабайт, это же очень много. Да и вроде нечему там занимать:

SQL> desc SAPSr3.SWWLOGHIST
Name Null? Type
----------------------------------------- -------- -----------------

CLIENT NOT NULL VARCHAR2(9)
WI_ID NOT NULL VARCHAR2(36)
METHOD NOT NULL VARCHAR2(90)
METH_EDATE NOT NULL VARCHAR2(24)
METH_ETIME NOT NULL VARCHAR2(18)
LOG_COUNT NOT NULL VARCHAR2(12)
METH_USER NOT NULL VARCHAR2(36)
CODE NOT NULL VARCHAR2(12)
ERRORTYPE NOT NULL VARCHAR2(3)
WORKAREA NOT NULL VARCHAR2(60)
MESSAGE NOT NULL VARCHAR2(9)
VARIABLE1 NOT NULL VARCHAR2(150)
VARIABLE2 NOT NULL VARCHAR2(150)
VARIABLE3 NOT NULL VARCHAR2(150)
VARIABLE4 NOT NULL VARCHAR2(150)
MSGTYPE NOT NULL VARCHAR2(3)
PARA_NAM_1 NOT NULL VARCHAR2(90)
PARA_VAL_1 NOT NULL VARCHAR2(270)
PARA_NAM_2 NOT NULL VARCHAR2(90)
PARA_VAL_2 NOT NULL VARCHAR2(270)
TIMESTAMP NOT NULL NUMBER(21,7)
SECT1 NOT NULL VARCHAR2(9)
SECT2 NOT NULL VARCHAR2(9)
SECT3 NOT NULL VARCHAR2(9)
SECT4 NOT NULL VARCHAR2(9)
SECT5 NOT NULL VARCHAR2(9)
CHI_LOGKEY RAW(16)
PAR_LOGKEY RAW(16)
TECH_USER NOT NULL VARCHAR2(36)

А в других мандантах данных нет:
SQL> select distinct(CLIENT) from SAPSR3.SWWLOGHIST;
CLIENT
---------
700

Записи:

SQL> select count(CLIENT) from SAPSR3.SWWLOGHIST;

COUNT(CLIENT)
-------------
11246

Размер таблицы:
SQL> SELECT segment_name,segment_type,bytes/1048576 MB FROM DBA_SEGMENTS WHERE O
WNER = 'SAPSR3' AND SEGMENT_NAME = 'SWWLOGHIST' AND SEGMENT_TYPE = 'TABLE';

SEGMENT_NAME
--------------------------------------------------------------------------------

SEGMENT_TYPE MB
------------------ ----------
SWWLOGHIST
TABLE 12912

Автор:  Кодер [ Пн, апр 03 2017, 22:52 ]
Заголовок сообщения:  Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места  Тема решена

Оракл же? посмотрите на параметры initial extent и next extent, pctfree и pctused у этой таблицы. Возможно, что картина прояснится.
Кроме того, если таблица часто меняется, возможно, она сильно фрагментирована

Автор:  RikoNw [ Вт, апр 04 2017, 09:47 ]
Заголовок сообщения:  Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места

Кодер написал(а):
Оракл же? посмотрите на параметры initial extent и next extent, pctfree и pctused у этой таблицы. Возможно, что картина прояснится.
Кроме того, если таблица часто меняется, возможно, она сильно фрагментирована


Добрый день, Кодер. Да, оракл.

Initial extent (Kb) = 16
Next extent (Kb) = 1024
PCT free (%) = 10
PCT used (%) = 0
*Total free space (%) = 0
PCT increase (%) = 0

"Always set PCTINCREASE to 0 or 100. Bizarre values for PCTINCREASE will contribute to fragmentation."
Как я понимаю, табличка плотненько набита данными. Сейчас на всякий попробую онлайн реорг.

Автор:  Кодер [ Вт, апр 04 2017, 11:33 ]
Заголовок сообщения:  Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места

Хм. По параметрам все нормально вроде бы. Табла прирастает фикс. экстентами по 1 мб.

Автор:  RikoNw [ Вт, апр 04 2017, 16:26 ]
Заголовок сообщения:  Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места

Кодер написал(а):
Хм. По параметрам все нормально вроде бы. Табла прирастает фикс. экстентами по 1 мб.


Ура, спасибо, она сдулась, обычным онлайн реоргом :pivo:

SQL> SELECT segment_name,segment_type,bytes/1048576 MB FROM DBA_SEGMENTS WHERE O
WNER = 'SAPSR3' AND SEGMENT_NAME = 'SWWLOGHIST' AND SEGMENT_TYPE = 'TABLE';

SEGMENT_NAME
--------------------------------------------------------------------------------

SEGMENT_TYPE MB
------------------ ----------
SWWLOGHIST
TABLE 3

Вот это грыжа на 12 гигов :D
Ой, а как селектится-то теперь быстро :D

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/