powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Определять размер базы при непрерывной записи в оную
9 сообщений из 9, страница 1 из 1
Определять размер базы при непрерывной записи в оную
    #39290967
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ув. форумчане. Задача следующего порядка на которую у меня нет решения .

Есть Соединение с базой через FDConection .
идет непрерывный поток записи в базу. Необходимо в реале отследить размер файла созданной базы чтобы он не превысил лимит.

Желательно с наименьшими потерями ресурсов проги.
Была идея считывать файл в поток и так определять размер. но это (имхо)задерживает поток вставки в базу . каждый раз перед инсерт проверять, есче неизвестно разрешит ли файл его читать.

может у кого есть какая идейка?
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39291274
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komvikУв. форумчане. Задача следующего порядка на которую у меня нет решения .И не будет, потому что ты надеваешь штаны через голову и решаешь бессмысленные проблемы.
В твоей задаче база данных вообще не нужна. Совсем, от слова "абсолютно совсем".
Насколько я помню, у тебя пара дюжин датчиков которые выдают много-много данных. И эти данные все простые цифры. Ну так и пиши их в файлы, простые бинарные файлы. Ничего терять не будешь. И прочитать бинарный файл намного проще чем сделать запрос к базе данных. У тебя нету нужды ни в какой целостности связанных данных, нету никаких триггеров и аггрегатов. Ну так на кой хрен ты в базы данных полез???

А уж вопрос отслеживания размера файла базы это... за гранью!
Ты еще артиллерийскую дивизию в однокомнатную квартиру запихай и начни спрашивать как ее на комара нацелить?
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39291279
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Если человек обращается за помощью и по незнанию или какой другой причине делает на ВАШ взгляд нелогичные вещи это не дает ВАМ право хамить.
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39291740
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39292384
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komvik,

Horoshaja ssilka no ja reshil neskolko inim sposobom
long nFileLen = 0;
struct _finddata_t fData;
int res = _findfirst(DBname.c_str() , &fData);
if (res > 0)
nFileLen = fData.size;
if ( nFileLen <.... itd...

No vse ravno objazatelno posmotrju moget to chto vi prislali budet est menshe resursov.
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39292408
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komvikkomvik,
int res = _findfirst(DBname.c_str() , &fData);


_findclose не забыл позвать? )
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39292417
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPA,

ups
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39292433
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komvik,

Vopros po povodu _findclose .
Bez _findclose rabotalo bez problem i utechki ne bilo

kak tolko ja napisal _findclose(nFileLen);

kak pojavilas oshibka. Chto ne tak?
...
Рейтинг: 0 / 0
Определять размер базы при непрерывной записи в оную
    #39292475
komvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPA,
pochital
_findclose(res)

pomoemu tak.)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Определять размер базы при непрерывной записи в оную
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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