Как я развертываю базу данных Oracle?

  1. Для примеров отслеживания: -DBUILD_EXAMPLES = ON
  2. Для расширенных функций: -DOPENCV_ENABLE_NONFREE = ON
  3. Вам нужны тесты? Если нет: -DBUILD_TESTS = OFF -DBUILD_PERF_TESTS = OFF
6
задан Carl 22 December 2008 в 14:20
поделиться

4 ответа

Вопрос - что Ваши клиенты знают о Oracle?

  • Ничего? Необходимо, вероятно, заново продумать это положение. Oracle является очень крупной и сложной. Если Вы предположите, что Ваши клиенты ничего не знают, то Вы затем начнете предоставлять учебные руководства и поможете, это является несоответствующим.

  • Минимально Компетентный? Если они компетентны, они знают достаточно для выполнения импорта собой. Кроме того, они знают достаточно для запущения скрипта, который выполняет SQL.

  • Фактический DBA? Большинство организаций, которые могут предоставить Oracle, может предоставить реальный DBA. Реальный DBA может справиться с большим количеством вещей - им не нужно много содержания руки. Некоторым из них нравится присваивать параметры устройства хранения данных согласно их стандартам магазина.

Необходимо предоставить сценарию разумные значения по умолчанию. Необходимо определить сценарий способом, что кто-то может легко найти все параметры устройства хранения данных и настроить их при необходимости.

Ваши исходные данные могут быть через экспорт/импорт или с помощью сценария. Я предпочитаю сценарий.

7
ответ дан 8 December 2019 в 18:43
поделиться

Лично я одобряю сценарии SQL к созданию базы данных и загрузкам данных, если это возможно. Я склонен использовать МН Разработчика / Разработчика SQL. Это имеет некоторые хорошие варианты генерировать сценарии от существующей базы данных. После того как у Вас есть они, можно запустить скрипты с помощью sqlplus или любой код приложения, который может выполнить произвольный SQL (например, JDBC с Java). Жаба является более общим (и более дорогой) инструмент для разработки Oracle.

Единственное ограничение экспорта SQL - это, не может экспортировать поля CLOB/BLOB. Если у Вас есть они, любой необходимо сделать их отдельно (как МН экспорта / SQL, экспорта), или сделать все это как МН экспорта / SQL, экспорта. Нет никаких драм с этим кроме файла, эффективно двоичный экспорт (расширение .pde) и более ограничен в том, как можно выполнить его.

Другое большое преимущество исходных файлов SQL, они могут быть версией, которой управляют легко. Действительно удобно смочь создать среду базы данных путем запущения одного или двух скриптов.

Импорт и инструменты экспорта для Oracle, я думаю, более применимы для резервного копирования и восстанавливают операции.

Теперь, что касается поставки этого клиенту, из Ваших комментариев кажется предоставлением этого DBAs. В значительной степени любая установка Oracle будет иметь DBAs включенным. Они согласятся со сценариями SQL, чтобы создать схему и сделать загрузку данных. Они будут реализовывать много сайт-специфичной конфигурации (например, настраивать SGA, временные табличные области, # параллельных соединений, и т.д. на основе ожидаемой загрузки).

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

1
ответ дан 8 December 2019 в 18:43
поделиться

Я неоднократно делал это с обеих сторон (потребитель и поставщик) как DBA, разработчик и архитектор.

Как поставщик, одно из моих главных достижений (в 1996) было созданием установочного CD для коммерческого программного продукта управления страховыми требованиями, предназначенного к крупнейшим страховым компаниям (многомиллионный объект). Тот установочный CD установил механизм Oracle 7.2 RDBMS, FileNet оптическая система хранения (сканирует печатные документы и создает каталогизируемые версии двоичных файлов), и наше пользовательское приложение обработки требования (созданный в VB 4.0), все интегрировались и готовый работать. Как часть процесса установки, пользователь мог пропустить установку программного обеспечения Oracle или настроить его, и пользователь мог настроить/переопределить конфигурацию базы данных во всех ее главных деталях (база данных, схемы, табличные области, размеры, диски, и т.д.).

Я также обеспечил полевую службу для этого продукта, который включал перемещение в клиентский сайт по мере необходимости. Я протестировал установочный CD буквально сотни времен согласно каждому вообразимому сценарию, который я мог копировать, и у нас НИКОГДА не было эксплуатационного отказа, который потребовал даже телефонного вызова, уже не говоря о прохождении (я действительно путешествовал в четырех случаях, но для предпродажного материала вместо этого).

Позже (2007), я написал сценарий создания базы данных Oracle 10g для внутренней системы в megacorp. В производстве база данных была измерена на уровне 8 ТБ, главным образом для единственной таблицы транзакций с высоким объемом данных. В тесте база данных была измерена приблизительно 1 ТБ для скромного сервера. В разработке база данных была измерена приблизительно 100 МБ для работы моего ноутбука. ТЕ ЖЕ САМЫЕ СЦЕНАРИИ создали все три среды, и я мог расширить их для обработки новой среды/машины приблизительно за пять минут. Эта база данных включила экстремальную настройку производительности, таким образом, настройка всех подходящих характеристик была абсолютно крайне важна.

Назад к страховым требованиям, обрабатывающим продукт - позволяют мне по возможности добавить, что я был первоначально нанят для продвижения его преобразования от базы данных SQL Server до базы данных Oracle. То преобразование было идентифицировано как производственная необходимость, потому что большинство потенциальных клиентов не просмотрело Серверный продукт SQL как профессиональное, серьезное решение. Это не совсем как распространенное сегодня, но это все еще применяется в целом: программный продукт имеет лучший шанс проникновения на рынок, если это может разместить несколько параметров базы данных, как предпочтено целевыми клиентами (клиенты особенно промышленного класса).

Аналогично, установочный CD также просматривался как существенный элемент. Однако та ситуация и намного больше показали мне, что самый "реальный" DBAs не примет основанную на импорте установку базы данных. Как DBA и архитектор, я знаю, что определенно не буду по тем же причинам.

Проще говоря, основанная на импорте установка базы данных не дает клиенту почти контроля получающейся базой данных. Это непрозрачно клиенту, оставляя их подвергающий сомнению, что это сделало. Это вынуждает клиента израсходовать широкомасштабные усилия, чтобы попытаться осуществить то, что мало управления они могут. Это известно хрупко и подвержено ошибкам (импорт Oracle известен за владение и проблемы разрешения, ограничительные проблемы, и т.д.). Взвешивая все то влияние, основанная на импорте установка базы данных является непрофессиональной - она не помещает потребности клиентов сначала.

Сценарии установки базы данных обеспечивают правильный вид прозрачности, конфигурируемости, выборочной воспроизводимости, и полный клиент управляет тем профессионализмом требования. Это также поощряет Вас правильно понимать влияние своих решений проектирования баз данных способом, которые не делает импорт.

С наилучшими пожеланиями.

5
ответ дан 8 December 2019 в 18:43
поделиться

В прошлый раз я был вовлечен в создание (оракул) дб (для довольно крупной компании с внутренним DBAs), DBAs хотел знать вещи как:

  • что мы хотели назвать дб,
  • в каких табличных областях мы нуждались бы, и оценка того, каким количеством данные будут в каждом
  • сколько пользователей соединилось бы.

(Из памяти) они настраивают дб и табличные области, затем мы обеспечили комбинацию простых скриптов, которые они могли запустить (или четкие указания, если бы задачу не было легко автоматизировать),
Поскольку я говорю, что это было для внутреннего приложения, таким образом, Ваш пробег может варьироваться, но в моем случае они хотели все инструкции, ясно разъясненные так, чтобы (a) не было никакого possibily продвижения недоразумения к неправильной сделанной вещи и (b) никакая виновность с их стороны, если что-то не работало ("мы просто следовали инструкциям"),

0
ответ дан 8 December 2019 в 18:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: