Текущее время: Чт, мар 28 2024, 13:55

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места
СообщениеДобавлено: Пн, апр 03 2017, 12:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
Доброго дня! Обнаружил что таблица 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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места  Тема решена
СообщениеДобавлено: Пн, апр 03 2017, 22:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Оракл же? посмотрите на параметры initial extent и next extent, pctfree и pctused у этой таблицы. Возможно, что картина прояснится.
Кроме того, если таблица часто меняется, возможно, она сильно фрагментирована

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места
СообщениеДобавлено: Вт, апр 04 2017, 09:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
Кодер написал(а):
Оракл же? посмотрите на параметры 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."
Как я понимаю, табличка плотненько набита данными. Сейчас на всякий попробую онлайн реорг.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места
СообщениеДобавлено: Вт, апр 04 2017, 11:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Хм. По параметрам все нормально вроде бы. Табла прирастает фикс. экстентами по 1 мб.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Таблица SAPSR3.SWWLOGHIST имеет мало записей, но занимает много места
СообщениеДобавлено: Вт, апр 04 2017, 16:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
Кодер написал(а):
Хм. По параметрам все нормально вроде бы. Табла прирастает фикс. экстентами по 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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB