Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
12.08.2016, 12:29
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
Ув. форумчане. Задача следующего порядка на которую у меня нет решения . Есть Соединение с базой через FDConection . идет непрерывный поток записи в базу. Необходимо в реале отследить размер файла созданной базы чтобы он не превысил лимит. Желательно с наименьшими потерями ресурсов проги. Была идея считывать файл в поток и так определять размер. но это (имхо)задерживает поток вставки в базу . каждый раз перед инсерт проверять, есче неизвестно разрешит ли файл его читать. может у кого есть какая идейка? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.08.2016, 17:58
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
komvikУв. форумчане. Задача следующего порядка на которую у меня нет решения .И не будет, потому что ты надеваешь штаны через голову и решаешь бессмысленные проблемы. В твоей задаче база данных вообще не нужна. Совсем, от слова "абсолютно совсем". Насколько я помню, у тебя пара дюжин датчиков которые выдают много-много данных. И эти данные все простые цифры. Ну так и пиши их в файлы, простые бинарные файлы. Ничего терять не будешь. И прочитать бинарный файл намного проще чем сделать запрос к базе данных. У тебя нету нужды ни в какой целостности связанных данных, нету никаких триггеров и аггрегатов. Ну так на кой хрен ты в базы данных полез??? А уж вопрос отслеживания размера файла базы это... за гранью! Ты еще артиллерийскую дивизию в однокомнатную квартиру запихай и начни спрашивать как ее на комара нацелить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.08.2016, 18:11
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
White Owl, Если человек обращается за помощью и по незнанию или какой другой причине делает на ВАШ взгляд нелогичные вещи это не дает ВАМ право хамить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2016, 09:33
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2016, 09:42
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2016, 10:19
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
komvikkomvik, int res = _findfirst(DBname.c_str() , &fData); _findclose не забыл позвать? ) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2016, 10:35
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
PPA, ups ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2016, 11:00
|
|||
---|---|---|---|
Определять размер базы при непрерывной записи в оную |
|||
#18+
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? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=54&tablet=1&tid=2008577]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
95ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 453ms |
0 / 0 |