Я вообще не знаю Oracle, но я слышал, как Oracle DBA говорил, что работать с Oracle (как администратором баз данных) «сложнее», сложнее и сложнее, чем с SQL Server. Есть ли у этого утверждения основание?
sql-server
oracle
jrara
источник
источник
Ответы:
Поскольку у Oracle есть больше конфигураций, которые нужно выполнить во время установки / установки, эту задачу обычно оставляют за администратором базы данных Oracle. SQL-сервер гораздо проще установить для администратора Windows-сервера из-за сходства (Microsoft). Этот простой процесс установки SQL также является одной из самых больших проблем. Администратор сервера Windows выскакивает на DVD, устанавливает SQL и думает: «Эти администраторы SQL ничего не делают». Из-за такого администрирования не-администраторами базы данных во время производственных операций на сервере SQL происходит много сбоев. Вот что приводит к выводу: Oracle намного стабильнее SQL.
Для Oracle администратор сервера устанавливает ОС, а администратор базы данных Oracle устанавливает БД. Требуются два специалиста. Для сервера SQL иногда администратор сервера приходит в восторг и продолжает установку SQL (не очень хорошая практика). Один профессионал использовал. Это выглядит так, будто Oracle сложнее / сложнее, чем сервер SQL. Хотя не-DBA, который установил SQL, никогда не вступит во владение, когда возникнет проблема, и решение проблемы SQL - не первый результат в поиске Google.
Поскольку Oracle установлен осведомленным оратором DBA, они могут настроить и администрировать его так, как должно быть. Таким образом, обеспечивая приемлемое время безотказной работы и пропускную способность. Между тем, SQL-сервер должен подавить свои собственные фрагментированные VLF, поскольку администратор сервера помещает файлы данных, файл журнала и базу данных tempdb на диск C вместе с ОС и файлом подкачки. Это создает впечатление, что администратор базы данных Oracle работает усерднее, чем администратор базы данных SQL.
Администраторы Oracle должны быть знакомы с различными операционными системами. Я дам им кредит за это. Но основы Oracle остаются прежними, как и администрация. Я управлял Oracle на HP-UX и на Linux. В этом есть небольшая кривая обучения, но это интересная часть работы в ИТ. Кроме того, кривая обучения в основном предназначена для входа в систему и навигации по каталогу, а также для нескольких других основных команд. Как только вы попадаете на консоль Oracle (или запускаете OEM), все равно, независимо от ОС. Пожалуйста, обратите внимание, что все вышеизложенное является лишь моим мнительным ответом на заданный вопрос
источник
Oracle имеет значительно более высокий барьер для входа, чем SQL Server. Делает ли это, что работа с Oracle «сложнее», чем SQL Server, хорошо, это зависит от того, что подразумевается под «сложнее» и где вы устанавливаете планку.
Я очень редко сталкивался с корпоративными системами, поддерживаемыми Oracle, в которых не было выделенных администраторов баз данных / разработчиков Oracle в команде разработчиков. Я часто работаю с системами на основе SQL, которые были разработаны без каких-либо знаний DBA.
Почему?
Microsoft умны. Они создали платформу баз данных, которая конкурирует с Oracle, но сделали ее доступной для всех, кто может взломать базу данных в Access. Понятие Code First , для чего-либо, кроме самых нелепых ведомственных заявлений, пугает меня до безумия. Но разве это не имеет большого коммерческого смысла?
Скрыть сложность. Сделайте так, чтобы каждому было легко строить на платформе базы данных. Позже, когда они заперты, они могут найти все ручки, рычаги и переключатели, которые им понадобятся, чтобы извлечь максимум пользы из продукта.
Oracle требует опыта работы с ручками, рычагами и переключателями, прежде чем вы сможете создать свой первый стол. Для новичка это делает Oracle более трудным для начала. Технически не сложнее, просто по сравнению с SQL Server, довольно сложно.
Если вы разработчик, который просто хочет «добиться цели» , к какой платформе вы склонны?
Является ли эксперт Oracle DBA более экспертом, чем его эквивалент SQL Server? Нет. Является ли технология Oracle более сложной, чем SQL Server? Нет. Это сложно или требует хорошего ориентира для чего-либо? Поездка по Лондону на метро - и то и другое, но я не чувствую себя лучше этого :)
источник
Oracle имеет больше возможностей и опций, а также множество регуляторов и настроек, так что есть еще много чего знать и управлять им. SQL Server имеет функции пользовательского интерфейса, которые делают многие задачи очень простыми (некоторые скажут, слишком простыми) и скрывают сложность от менее опытных пользователей. Это, вероятно, делает барьер знаний для того, чтобы стать администратором SQL Server ниже, чем для Oracle.
Кроме того, Oracle поддерживается на ряде различных платформ ОС, поскольку администраторам баз данных SQL Server нужно знать только об одной ОС.
С другой стороны, я знал администраторов баз данных, которые поддерживают тех, кто сказал, что Oracle гораздо меньше проблем, потому что он ломается меньше и его не нужно исправлять так часто, как SQL Server.
источник
Мои мысли:
SQL Server легче установить для администраторов Windows - когда они устанавливают продукт инфраструктуры (например, Websense, VMWare Virtual Center, Symantec Endpoint Protection и т. Д.), Для которого требуется база данных, они выполняют работу очень быстро. И это половина "проблемы" с SQL Server - любой может это сделать, и он будет работать без проблем - пока что-то не пойдет не так.
SQL Server также хорошо интегрируется с братством .net - поэтому часто вы найдете проекты баз данных, выполненные не только разработчиками, но и разработчиками. Это не рецепт для масштабируемости.
Плохо написанное приложение будет плохо работать как на Oracle, так и на SQL Server ...
источник