Как известно, Oracle DB + Oracle APEX бесплатны до объема базы в 11 ГБ. Много это или мало? Проверим.
Oracle Database:
select * from v$version
;
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bi
Oracle APEX:
select version_no from apex_release
;
5.1.2.00.09
Т.е. не самая новая база, не самый новый APEX. Правильно, мы живем на них уже пару лет. Они бесплатные до объема базы 11 ГБ.
Проверим объем, занятый в результате интенсивной двухлетней работы:
Физический объем файлов БД на диске, МБ:
select sum(bytes)/1024/1024 as size_in_mb from dba_data_files
;
3680,0625
Фактически использованный объем данных, МБ, более 1 МБ:
select sum(bytes)/1024/1024 as size_in_mb from dba_segments
;
2667,25
Объем по пользователям базы (проектам), имена мы скроем за номерами, но суть их поясним:
select rn || ' -- ' || ltrim(to_char(size_in_mb, '990.9')) || ' МБ' as user_volume from
(
select owner, round(sum(bytes)/1024/1024, 1) as size_in_mb
, row_number() over (order by round(sum(bytes)/1024/1024, 1) desc) as rn
from dba_segments group by owner
)
where size_in_mb >= 1
order by rn
;
1 -- 641.9 МБ
2 -- 567.9 МБ
3 -- 460.9 МБ
4 -- 350.9 МБ
5 -- 298.3 МБ
6 -- 179.9 МБ
7 -- 47.1 МБ
8 -- 38.8 МБ
9 -- 29.5 МБ
10 -- 28.8 МБ
11 -- 6.1 МБ
12 -- 5.5 МБ
13 -- 2.6 МБ
14 -- 2.5 МБ
15 -- 1.6 МБ
16 -- 1.6 МБ
Пользователи 1...4, 8...11 и 15 - это системные;
5 (300 МБ) - это проект федерального масштаба, связанный с загрузкой и хранением статистических данных;
6 (180 МБ) - это проект, связанный с экстенсивной загрузкой данных для их последующей конденсации;
7 (50 МБ) - это справочник федерального масштаба и средства его извлечения из не конденсированных данных, и эти не конденсированные данные тоже;
12 (6 МБ) - это система представления (витрина) проекта 5;
13 (3 МБ) - это коммерческие магазины со своими складами и каталогами;
14 (2.5 МБ) - это сайт системы клубов - компьютерных, самообороны и прочей внеклассной деятельности для детей, подростков и изучающих Oracle деловых людей;
16 (1.6 МБ) - демонстрационная система учета затрат рабочего времени.
Еще десяток проектов не преодолел порог в 1 МБ хранимых данных.
Это означает, что бесплатной системы Oracle Database + Oracle APEX, которая все может, вполне достаточно и для федеральных задач, и для больших справочников, и для коммерческих проектов. Не надо только сканы документов в базу в виде BLOB'ов класть - их файлами следует хранить, а ссылки на них, да, в базе. И на все хватит места.