Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Профайл сервера - смысл поля compress / 2 сообщений из 2, страница 1 из 1
24.11.2004, 14:54
    #32798124
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профайл сервера - смысл поля compress
По команде onstat -p среди разной статистики есть поле compress - в документации написано, что это "Increments when a data page in memory is compressed". А подробнее кто-нибудь знает, что это поле значит ?
...
Рейтинг: 0 / 0
02.12.2004, 18:11
    #32810464
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профайл сервера - смысл поля compress
AndronПо команде onstat -p среди разной статистики есть поле compress - в документации написано, что это "Increments when a data page in memory is compressed". А подробнее кто-нибудь знает, что это поле значит ?
IMHO (так как не помню точно :)
Если знаешь структуру страницы данных, то тогда для тебя будет не секрет, что со временем (после различных update/delete) информация внутри страницы будет записана не равномерно, т.е. будут "проплешины" (свободные участки). И возможна ситуация, что в целом, например, на странице свободно 1000 байт, а строку длиной в 400байт записать невозможно - нет такого спошного свободного участка.
Так как все операции вв/выв производятся страницами (как минимум), то при записи модифицированной страницы из буферного пула на диск всегда проверяется ее (страницы) "внутренняя фрагментация" и , по возможности, она сжимается (compress), т.е. данные внутри страницы упорядочиваются и перезаписываются. Это не говорит о сжатии самих данных, скорее о реорганизации данных внутри страницы. Очень похоже на дефрагментацию, выполняемую DiskKeeper в Windows.
Т.к. все это выполняется в памяти и как бы мимоходом, при записи страницы на диск, то на производительность сервера это практически не влияет, зато помогает более экономно расходовать дисковый ресурс и потенциально ускоряет скорость чтения таблицы, т.к. теперь одно и то же кол-во строк таблицы может занимать меньше места (страниц) и отдаляет момент, когда таблице для вставки строк понадобится новый экстент.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Профайл сервера - смысл поля compress / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]