Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
zvitaliy
- Сообщения: 13
- Зарегистрирован: 09 фев 2006, 17:51
Сообщение
zvitaliy » 18 фев 2006, 15:13
1. После записи в BLOB-поле таблицы рисунка размером 600Кб размер БД Вырос с 10 до 16Мб, а после удаления этой записи не изменился. Даже после удаления всех записей этой таблицы, а размер БД остался прежним, хотя она дожна быть пустой!. Как FB сервер регулирует размер табличного пространства БД?
2.Есть ли возможность на базе данных FB 1.5 запретить изменение таблиц посредством прямых sql-запросов из клиентского приложения?
Другими словами, надо что вставить или удалить вызывай соответсвующую процедуру БД.
------------------------------
Огромнейшее спасибо (Заранее

)
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 18 фев 2006, 17:26
1. Размер базы никогда не уменьшается. Освободившееся место используется повторно. Это абсолютно нормально. Сжать базу можно только через backup/restore.
2. Есть, правами доступа. Отнять права на таблицы у пользователей и дать им права на процедуры.