Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Определять размер базы при непрерывной записи в оную / 9 сообщений из 9, страница 1 из 1
12.08.2016, 12:29
    #39290967
komvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определять размер базы при непрерывной записи в оную
Ув. форумчане. Задача следующего порядка на которую у меня нет решения .

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

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

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

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

Если человек обращается за помощью и по незнанию или какой другой причине делает на ВАШ взгляд нелогичные вещи это не дает ВАМ право хамить.
...
Рейтинг: 0 / 0
15.08.2016, 09:33
    #39291740
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определять размер базы при непрерывной записи в оную
...
Рейтинг: 0 / 0
16.08.2016, 09:42
    #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
16.08.2016, 10:19
    #39292408
PPA
PPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определять размер базы при непрерывной записи в оную
komvikkomvik,
int res = _findfirst(DBname.c_str() , &fData);


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

ups
...
Рейтинг: 0 / 0
16.08.2016, 11:00
    #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
16.08.2016, 12:01
    #39292475
komvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Определять размер базы при непрерывной записи в оную
PPA,
pochital
_findclose(res)

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


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