Разработка на локальном экземпляре Oracle
-
09-06-2019 - |
Вопрос
Я хочу, чтобы наша команда работала на локальных экземплярах базы данных Oracle.С MS SQL я могу использовать SQL Express Edition.Какие у меня есть варианты?
Решение
У Oracle также есть экспресс-версия.Я считаю, что это более ограничено (IIRC, в экземпляре может быть только одна база данных)
Другие советы
Я добился большого успеха в использовании Oracle 10g Express Edition.Он поставляется с Oracle Aplication Express, который позволяет легко администрировать и создавать программное обеспечение через веб-интерфейс.Он ограничен 4 ГБ дискового пространства, 1 ГБ оперативной памяти и будет использовать только 1 процессор.
Это бесплатно и, по моему опыту, надежно на 100%.Его можно легко разместить на виртуальной машине.
Кроме того, Oracle SQL Developer — это кроссплатформенное приложение, которое можно использовать с любой версией Oracle и которое также является бесплатным.Oracle 10g великолепен.Действуй :-)
Я доволен Oracle XE для целей разработки.
У меня есть кусочек мудрости, которым я могу поделиться;если у вас проблемы типа ORA-12519:TNS: соответствующий обработчик службы не найден или ORA-12560:TNS: время от времени возникает ошибка адаптера протокола, затем попробуйте изменить параметр PROCESSES, войдите в Oracle, используя sys как sysdba, и выполните следующее:
ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;
После изменения параметра PROCESSES перезапустите службу Oracle.
Oracle позволяет разработчикам бесплатно загружать и использовать Oracle для разработки программного обеспечения (по крайней мере, для первоначального прототипа, лучше всего ознакомиться с условиями лицензии).Загрузки здесь.
В итоге мы использовали Oracle XE.Установил клиент, установил экспресс, перезагрузился, всё работает.
Я не рекомендую Oracle XE.Мои коллеги и я работали над проектом в Oracle и сильно запутались после попытки использовать XE для наших локальных экземпляров разработки.База данных работала нормально, пока мы не начали проводить локальные стресс-тесты, после чего она начала разрывать соединения.
Я не знаю, является ли это преднамеренным, задокументированным ограничением или, возможно, каждый из нас просто столкнулся со странной ошибкой, но я настоятельно рекомендую вам держаться подальше от XE.Когда мы оба перешли на полную версию, наши проблемы сразу ушли.
Кроме того, Oracle не требует какого-либо подтверждения лицензии для всего сервера;вам нужно нажать что-нибудь, чтобы сказать, что вы действительно приобрели лицензию, но это не заставляет вас это доказывать.Поэтому, если у вас действительно есть лицензия на использование Oracle, нет причин, по которым вы не можете просто установить полную версию на свои машины разработки.