Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизКак узнать объем файла GDB ? Найти похожие ветки
← →
radix (2003-10-24 12:26) [0]Прога под Win2000 (висит в назначенных заданиях) не может подсчитать объем файла *.GDB. С подсчётом объемом файлов DBF всё в порядке. Если программу запустить вручную также всё считает нормально.
Код подсчёта объема файла такой:
AssignFile(f,"c:\mybase.gdb");
Reset(f);
size := FileSize(f);
В чём проблема?
← →
Vlad (2003-10-24 12:32) [1]TIBDataBaseInfo
PageSize * Allocation - получишь размер файла.
← →
radix (2003-10-24 12:33) [2]Всё. Кажется старею :)
С объемом файлов всё в порядке. Не получается подсчитать количество записей. Код обычныйselect count(*) from mytable;
Но почему-то в назначенных заданиях выдает ошибку, а при ручном запуске срабатывает ?
Извините за ошибку в топике. Видно малость перепил намедни...
← →
Zacho (2003-10-24 12:34) [3]
> radix (24.10.03 12:33) [2]
Какую ошибку-то ? И вообще, зачем это нужно ?
← →
radix (2003-10-24 12:41) [4]> Zacho
Это нужно когда на серваке висит штук 20 баз данных, когда начальство требует выдавать отчёты по объемам в Мб и кол-ву записей, и когда в ручную лень всё это делать. Вот и написал прогу подсчитывающую как объемы файлов, так и кол-во записей в таблицах. Но Firebird почему-то это не проходит. А так хотелось порадовать начальство диаграммами роста объемов БД, которые создаются автоматически. Но видимо не всё так просто.
А что за ошибку выдаёт я не знаю, поскольку я же не вхожу в систему, а если войду она и считает нормально. Все объемы отражаются в создаваемых файлах txt и html.
← →
Zacho (2003-10-24 12:46) [5]
> radix (24.10.03 12:41) [4]
> А что за ошибку выдаёт я не знаю,
Ну а мы чем тебе сможем помочь в таком случае ? Телепатически узнаем, что за ошибка ? Добавь в программу ведение лога ошибок, и посмотри, может и самому сразу ясно станет в чем дело.
P.S. Попробовав напрячь свои телепатические способности, могу посоветовать подключаться к БД по TCP/IP к localhost.
← →
radix (2003-10-24 12:55) [6]
> Zacho ©
Спасибо за урок телепатии!!! Действительно, подставив
Server:c:\mybase.gdb вместо c:\mybase.gdb всё заработало.
← →
NickBat (2003-10-24 13:07) [7]Извините за сарказм, но какой толк начальству (да и вам тоже) от графиков роста размера GDB? Тем более прямой зависимости между актуальными данными и размером нет.
← →
Polevi (2003-10-24 13:10) [8]чтобы деньги на винчестеры успело заказать видимо
← →
Zacho (2003-10-24 13:12) [9]Знаю по своему опыту : у начальства иногда бывают бессмысленные и противоестественные желания :-)
← →
Mike Kouzmine (2003-10-24 13:16) [10]Zacho © (24.10.03 13:12) [9] Как правило.
← →
Начальство (2003-10-24 13:18) [11]Работать всем !
И чтоб завтра мне на стол статистику по росту БД !
← →
Mike Kouzmine (2003-10-24 13:21) [12]Начальство (24.10.03 13:18) [11] Вот еще один извращенец.
← →
Начальство (2003-10-24 13:25) [13]>Mike Kouzmine © (24.10.03 13:21) [12]
Уволен.
← →
NickBat (2003-10-24 13:27) [14]Zacho © (24.10.03 13:12) [9]
Я думаю в силах и интересах программиста убедить начальство, что от размера БД количество и качество информации в ней никоим образом не зависит. Проще предоставлять размер свободного места на жестком диске сервера.
← →
Val (2003-10-24 13:29) [15]>NickBat © (24.10.03 13:27) [14]
Проще предоставлять размер свободного места на жестком диске сервера.
Начальству для порнографии, чтобы не приставало? ;)
← →
Zacho (2003-10-24 13:36) [16]
> NickBat © (24.10.03 13:27) [14]
Согласен.. Но это не у моего начальства такие заскоки :)
← →
radix (2003-10-27 07:26) [17]> All
Подобные отчёты необходимы для одной из федеральных структур :) Если я не дам подобные цифирьки моему начальству, то Москва поимеет моё начальство. Так что, по большому счёту это не наша прихоть, а федеральных бюрократов.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.036 c