Oracle: 1 большой сервер по сравнению с 2 серверами меньшего размера?

Я думаю, что Вы хотите попробовать:

pragma integrity_check;

Из документации:

Эта прагма делает проверку целостности всей базы данных. integrity_check прагма ищет неисправные записи, недостающие страницы, уродливые записи, пропуская элементы индекса и ограничительные ошибки УНИКАЛЬНОГО и NOT NULL. Если integrity_check прагма находит проблемы, строки возвращаются (как несколько строк с отдельным столбцом на строку), которые описывают проблемы. [...]

См. также ПРАГМУ quick_check команда, которая делает большую часть проверки ПРАГМЫ integrity_check, но работает намного быстрее.

6
задан 19 May 2010 в 16:48
3 ответа

Две вещи я рассмотрел бы тщательно:

1) 10gR2 поддержка уже начинает падать с утеса обслуживания. Приблизительно через год станет ОЧЕНЬ дорого получить патчи, и Oracle уже заявила, что последними общедоступными патчами будет выпущенное Лето 2010 года. Есть ли какая-либо причина, Вы не используете версию 11 в пристраивании нового сервера?

2) RAC / охрана Данных является на самом деле довольно болезненным, чтобы установить и поддержать. Мало того, что это требует Корпоративных лицензий (намного более дорогой, чем стандартная лицензия), Ваш сервер, ОС должна также быть Версией для предприятий и быть настроена в кластере окон.

Лично, если можно терпеть потенциал для короткого окна времени простоя / потенциальная потеря данных, Вы, очень более обеспечены с единственным полем, идеально имея "резервный" сервер, который можно было вращать. Это просто мои мнения, и я уверен, что они могут оспариваться, но действительно DB на 60 ГБ с 150 пиковыми пользователями больше не является настолько большим. Двойное четырехъядерное поле, вероятно, масштабируется лучше, чем конфигурация RAC также, конечно, при помещении дважды суммы RAM в единственном поле.

3
ответ дан 3 December 2019 в 00:27
  • 1
    +1, хотя быть точными, можно установить маленький RAC со Стандартной лицензией (до 4 сокетов, посмотрите здесь: oracle.com/us/products/database/product-editions-066501.html ) –  Vincent 19 May 2010 в 17:14
  • 2
    Ограничение 10gR2 установлено нашим поставщиком. I' m не совсем уверенный, почему они находятся на такой старой версии. Однако они имеют отношения с Oracle и будут предоставлять нам поддержку и патчи. (или таким образом, они говорят нам), –  nvahalik 19 May 2010 в 17:21
  • 3
    Goyuix: Замечательный комментарий. Но Вы говорите " Лично, если можно терпеть потенциал для короткого окна времени простоя / потенциальные данные loss" Но RAC не делает ничего для предотвращения потери данных. –  Robert Merkwürdigeliebe 28 May 2010 в 14:19

Сохраните это простым, если это возможно. Одно поле лучше, чем многие для большинства приложений базы данных, если у Вас нет определенных причин - таких как производительность.

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

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

Немного отличающееся представление 'пяти девяток' надежность.

Несомненно, Ваш поставщик будет требовать некоторой впечатляющей статистики надежности их продукт. Как счетчик, вот является взятие 'девятками', связывающими различные уровни SLAs к тому, что на самом деле необходимо для достижения их на практике:

  • Два девяток (99%) вид переводит в период DR с 24 часами и может относиться к приложениям, таким как системы хранилища данных где система в прямой поддержке операционных процессов. Этот уровень обслуживания быть достигнутым путем восстановления системы от резервных копий.

  • Три девяток (99,9%) вид приравнивается к окну DR с 4 часами и является действительно всем, что необходимо для большинства приложений направления деятельности. Этот тип стратегии DR может быть достигнут с простой репликацией передачи журналов и резервным сервером. Часто, простота этого типа архитектуры означает, что это имеет относительно немного основанных на конфигурации видов отказа и достигает значительно лучшей надежности на практике. Существует много экземпляров двухуровневых 4GL приложения, достигающие непрерывных времен работы месяцев или лет с этим типом конфигурации.

  • Четыре девяток (99,99%) могут быть просмотрены как окно DR нескольких минут и нуждаются в горячем резервировании или горячей архитектуре обработки отказа. Достижение этого типа SLA на практике является довольно трудным и обычно требует программного обеспечения, разработанного для него. Как ни странно, дополнительная сложность кластеризованной архитектуры N-tier открывает намного более широкую поверхность видов отказа из-за неверной конфигурации или закрадывается в управление изменениями.

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

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

Большинство людей, требующих SLAs на 99,999%, полно дерьма, q.v. Microsoft, Accenture и Лондонская фондовая биржа.

5
ответ дан 3 December 2019 в 00:27
  • 1
    Ре: LSE - :( Я своего-рода-sorta работал над этим некоторое время назад :( –  Chopper3 19 May 2010 в 18:02
  • 2
    Я взял интервью для задания как архитектор хранилища данных в LSE, в то время как они все еще создавали его (где-нибудь приблизительно 2 005 или 2006 IIRC) и описали его мне. В то время, когда я не забываю думать что-то вроде ' Кто ~ % # $* вышел из этого? '. сочувствия. –  ConcernedOfTunbridgeWells 19 May 2010 в 18:10
  • 3
    +10 для здравого смысла. –  Robert Merkwürdigeliebe 28 May 2010 в 14:18

Если речь идет о деньгах, то я настоятельно рекомендую другое решение СУБД.

RAC и DG очень сложно настроить и поддерживать, как указано выше. Для управления СУБД действительно требуются знания и опыт. Желательно иметь SCAN, VIP, HB и HBA.

Кроме того, я бы настоятельно рекомендовал держаться подальше от Windows для Oracle.

Данные в SAN также должны быть RDM, а не хранилищем данных.

-1
ответ дан 3 December 2019 в 00:27

Теги

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