Страница 1 из 1
размер записи в журнале
Добавлено: 03 апр 2006, 20:10
dp
хочется посчитать какие таблицы сколько места занимают в журнале, а потом решить что с ними делать.
никто подобным маразмом ен занимался?
хоть подскажите какой функцией можно посчитать размер записи?
или размер memo-поля?

Добавлено: 04 апр 2006, 08:20
Goblin
Маразм, конечно, но ...
1) код журналируемой таблы известен
2) размер посчитать по X$Fields у данной таблы можно
3) Если память не изменяет, у Insert, Delete - размер мемо равен размеру записи , у Update 2х-размеру записи. Ну и плюс к этому размер фиксированной части записи журнала
только ж там не только данные - там ить ишшо и индексы отъедают место
Добавлено: 04 апр 2006, 12:10
dp
Маразм, конечно, но ...
1) код журналируемой таблы известен
2) размер посчитать по X$Fields у данной таблы можно
это я конечно понимаю - но считать руками размер у примерно 100 таблиц... бррр...
ладно буду смотреть количество вхожений

и делать орг. выводы
Добавлено: 04 апр 2006, 13:57
Goblin
Здрассссьте
Зачем руками ?
Я же написал что по X$Fields ... _loop'ом прошвырнулись по ней по полям нужной таблы (используя код таблы, который есть в журнале) посчитали сумму размеров полей (оно там хранится) - и все
Добавлено: 04 апр 2006, 18:05
dp
я уже дапер

когда посмотрел на x$files
и получились конечно предсказуемые, но не ожиданные результаты.
если кому еще нужно - то приведу в порядок исходник и выложу куда-нить