Имя: Пароль:
1C
1С v8
Файловая база данных. Файл блокировок отдельно. Зачем?
0 YF
 
26.05.12
21:05
1. Тупая ветка 63% (5)
2. Другое, свое мнение 25% (2)
3. Недоработка проектировщиков 13% (1)
4. Чтобы база не пухла 0% (0)
Всего мнений: 8

Имеем файловую базу данных, где сама база представляет собой один файл, например:

1С 8, MS Access.

Везде при подключении пользователя к базе создается доп. файлик, в котором пишется, что пользователь подключился. В Акцесс, например, там пишутся имя пользователя и компьютер. Когда последний пользователь отключится, этот файлик обычно удаляется.

Вопрос: Зачем так сделано. Можно было этот "файлик" запихать в виде таблицы в саму базу, почему так не делают?

Чем навеян вопрос: Если бы все писалось в саму базу, то можно было бы расшарить папку с базой на сервере и убрать права удаления, добавления файлов ...
2 aleks-id
 
26.05.12
21:11
как думаешь, насколько быстрее обратиться к файлу в несколько десятков килобайт и к файлу в несколько десятков гигабайт?

Тупая ветка
4 DrShad
 
26.05.12
21:14
и да

Тупая ветка
8 shuhard
 
26.05.12
21:19
(0) ни с файловой 1С, ни с mdb работать нельзя, это атавизм

нужно ограничение доступа - используй сиквел

Тупая ветка
10 Лефмихалыч
 
26.05.12
22:13
Да пофигу. Файловые базы не для скорости и масштабируемости делаются, а от безысходности. В этом смысле пофигу, как там блокировки реализованы

Тупая ветка
16 andrewks
 
27.05.12
00:10
(11) что мешает защитить файл базы от удаления?

Тупая ветка
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн