|
Примеры продакшен проектов на SQLite
|
|||
---|---|---|---|
#18+
Начинающих разработчиков может пугать отсутствие информации о внедрениях. Такая информация есть, но найти ее непросто. В рассылке sqlite-users временами проскакивают интересные упоминания о разных больших и нагруженных проектах, многие разработчики на письма в личку отвечают и делятся подробностями. Недавно Oracle присоединились к SQLite-комьюнити (они используют код SQLite в своей СУБД), возможно, от них со временем увидим примеры использования. Пока что приведу пару своих примеров. Это не все - есть более нагруженные проекты, но по политическим соображениям нежелательно говорить про использование в них SQLite, поскольку и на PostgreSQL заказчики смотрят косо - не энтерпрайзно, мол. Потому я назову только те проекты, про которые заказчикам известно, какая СУБД используется. 1. БД аналитики (отчетность по подключенным контрактам дилеров сотовой связи, начисление дилерского вознаграждения) Сервер Intel Celeron 2,6 GHz, 1 Gb RAM, 250 Gb SATA HDD (система древняя и неадминистрируемая, расположена в темном углу датацентра заказчика, физический доступ невозможен) Размер БД ~20 Gb, бизнес-специфика требует обрабатывать данные сразу за 6 месяцев, таким образом, средний размер каждой обрабатываемой выборки оказывается ~ 3 Gb Время построения отчета < 1 минуты. Система перенесена с PostgreSQL 8.1 в целях оптимизации, т.к. время построения отчета было >> 1 час (выборки не помещались в ОЗУ, в таком режиме PostgreSQL работать практически не способен). 2. Телефонный биллинг Сервер Intel CoreQuad 2,6 GHz, 8 Gb RAM. Система неадминистрируемая. ~3 миллиона записей о звонках в месяц, база прирастает за месяц в среднем на 400 Mb (до 1 Gb в "нагруженные" месяцы) ~50 000 записей в таблице направлений 15 тарифов (тарифы скриптовые, бывают довольно сложные, см. Телефонный биллинг: тариф "Направление посекундно" ) 10 АТС ~1500 номеров телефонов Перебиллингование всех звонков за месяц занимает около 15 минут (т.е. биллингуется 3000 звонков в секунду, биллингование каждого звонка требует несколько SQL-запросов, в т.ч. к таблице направлений). Построение любого отчета - не более 10 секунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2010, 16:41 |
|
Примеры продакшен проектов на SQLite
|
|||
---|---|---|---|
#18+
3. Saphir - система анализа мета-данных и данных SAP R/3, Siebel и т.д: http://www.silwoodtechnology.com/saphir.html Используется SQLite в качестве СУБД под хранение мета-данных из ERP систем. БД не большая - до 1М записей на отдельные таблицы. Много сложных запросов с объединением до 15-20 таблиц с подзапросами. Запросов на обновление, фактически нет. Saphir может использовать Oracle, SQL Server, Sybase SQL Anywhere. С SQLite все работает, грубо говоря, на 30-50% быстрее, но в однопользовательском режиме. В много- пользовательском режиме пока не смотрели. Система работает на обычных десктопах. Из недефолтных установок кэш установлен на 100Mb. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2010, 18:56 |
|
|
start [/forum/topic.php?fid=54&tid=2009314]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 162ms |
0 / 0 |