![]() |
|
Ограничение в 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 грамма Знаю, что боян. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |