Имя: Пароль:
1C
 
Ограничение в 2Гб на файл dbf в 1С-ке: 1Гб=1024Мб или 1Гб=1000Мб??
Ø
0 dennis
 
05.09.06
11:09
Доброе время суток!
Ограничение на файлы dbf в 1С-ке - 2Гбайта. А если точно, то считать 1Гб=1024Мб или 1Гб=1000Мб?
Вопрос принципиальный... Один файлик dbf у нас 1.9Гбайт(1Г=1024М). Как скоро ограничение сработает?
1 КонецЦикла
 
05.09.06
11:11
Какая огромная разница :)
Не успеешь, переходи
2 Aleksey
 
05.09.06
11:11
Возьми копию и в цикле занеси туда данные, и узнаешь сколько.
3 dennis
 
05.09.06
11:14
Да ладно вам глумиться! Если бы у меня было время, узнал бы сам. Может все-таки скажете как 1С-ка посчитает эти 2Гб: как 2048Мб или как 2000Мб ??
4 dennis
 
05.09.06
11:17
простоначальник спросил, а мне нужно быстро ответить.....
5 Ийон
 
05.09.06
11:19
А как он проверит?
6 Uho
 
05.09.06
11:19
+5 тем более он не начальник, а простоначальник
7 dennis
 
05.09.06
11:20
ЛЮДИ! Да просто скажите СКОЛЬКО, если знаете!! Потом поговорим просто так!
8 КонецЦикла
 
05.09.06
11:20
Ну скажи 1024
Но что это даст? Проведи эксперимент и скажи цифру в натуре (в документо-строках, например)
9 Los
 
05.09.06
11:20
(3) 1С здесь не почти причем. Здесь ограничение старых библиотек, которые не умели работать с такими файлами. 2Гб=2048Гб. А вообще - пора переходить на SQL. Очень пора.
10 Chai Nic
 
05.09.06
11:21
Ограничение касается, в сущности, не самого формата dbf, а формата индексных файлов. В индексе нужно как-то хранить смещение адресуемой строки таблицы. Для этого в формате cdx используется знаковое 4-байтное целое число. То есть, максимальный адресуемый байт = 2^31. Что и составляет 2 Гигабайта (двоичных, а не десятичных).
11 Chai Nic
 
05.09.06
11:24
(+10) Уточнение - ограничение 2Гб является ограничением используемых библиотек для доступа к данным, которые интерпретируют 4-байтное смещение как знаковое целое. А вообще теоретический предел - 4 Гб, при использовании "правильных" библиотек.
12 Ийон
 
05.09.06
11:25
(11) Респект. Подавил нтелектом...
13 dennis
 
05.09.06
11:26
Вот спасибо огромное!
14 0xFFFFFF
 
05.09.06
11:28
(0) Точно, не точно. 2Гб = 2*1024Мб = 2*1024*1024 Кб и т.п. Какие тут еще могут быть толкования?
15 dennis
 
05.09.06
11:28
Chai Nic - спасибо вдвойне огромное!!!!
16 smaharbA
 
05.09.06
12:08
нет ограничения по размеру файла, есть ограничение на количество записей и размер заголовка(полей)
17 Lexusss
 
05.09.06
12:15
Видимо никто на СКЛ уже не перейдет. Если один файлик в 2 гигига, файлик выгрузки в нормальной базе будет за 5. Выгрузка не случится...
18 Kp
 
05.09.06
12:18
У 1С движка своя система построения индексных файлов. Для него может быть по этому параметру своё ограничение.
А вот под количество записей в DBF-файле 4 байта. Вроде получается 2ˆ32 записей
19 Kp
 
05.09.06
12:21
18+ Вроде получается 2 в степени 32 = 4 294 967 296 записей.
20 Chai Nic
 
05.09.06
12:43
(17) Может и получится. У меня был случай такой, только обратная задача стояла - из sql получить dbf. sql-база было 15 гиг, а .dat-файл выгрузки занял всего полтора гига. При этом журнал проводок в dbf превысил 2Гб, и загрузка данных аварийно завершалась на этапе индексирования журнала проводок. Так и пришлось в sql работать.
21 Los
 
05.09.06
13:01
(14) _http://ru.wikipedia.org/wiki/Мегабайт
_http://ru.wikipedia.org/wiki/Гигабайт
22 Los
 
05.09.06
13:05
+(21) Ссылки не вошли... предыдущий пост можно удалять...
Процитирую:
Название «Мегабайт» общепринято, но формально неверно, так как приставка мега-, означает умножение на 1 000 000, а не 1 048 576. Правильной для 220 является двоичная приставка меби-.
...
В связи с этим получилось, что мегабайт бывает коротким, средним и длинным:
    * короткий - 1 000 000 байт
    * средний - 1 024 000 байт
    * длинный - 1 048 576 байт
---------
Гигабайт
Приставка СИ гига- используется ошибочно, так как она обозначает умножение на 10^9. Для 2^30 же следует употреблять двоичную приставку гиби-. Сложившимся положением пользуются крупные корпорации, производящие жёсткие диски, которые при маркировке своих изделий под мегабайтом понимают 1 000 000 байт, а под гигабайтом — 1 000 000 000 байт.
(с) wikipedia.
23 Los
 
05.09.06
13:09
+(22) Ну и еще длинные рассуждения на тему от г-на Лебедева:
_http://www.artlebedev.ru/kovodstvo/84/
24 7цилиндров
 
05.09.06
13:12
Политех.
1 курс: 1Кб = 1000 байт
3 курс: 1 Кб = 1024 байта
5 курс: 1 кг = 1024 грамма
Знаю, что боян.