NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
RU

Базы данных по сравнению

SQL Server: корпоративная база данных для Microsoft Estates

SQL Server — это корпоративная реляционная база данных Microsoft: T-SQL вместо PL/SQL, группы доступности Always On для высокой доступности и модель лицензирования, в которой цены на нее аналогичны Oracle, а не MySQL. Он работает на Windows, а с 2017 года — на Linux, и это естественный выбор базы данных, в котором ее владельцем является Microsoft. В этой статье рассказывается, сколько стоит хорошее управление с точки зрения дисциплины и денег.

Главное

  1. Корпоративная поверхность механизма реальна: индексы столбцового хранилища для аналитики, выполняющаяся в памяти OLTP, хранилище запросов для устранения неполадок регрессии плана и группы доступности (читаемые реплики плюс автоматическое переключение при сбое) для высокой доступности; функции существуют и являются зрелыми.
  2. Лицензирование — это контракт: цена за ядро ​​с Software Assurance на корпоративном уровне, уровни выпусков (Express free, Web, Standard, Enterprise), которые обеспечивают доступ к функциям и мощности; аудиты ведут себя так же, как и в Oracle, поэтому определения среды и правила виртуализации должны быть записаны в письменном виде перед покупкой.
  3. Дисциплина высокой доступности: группы доступности AlwaysOn в отказоустойчивой кластеризации Windows Server или автономно; резервное копирование остается отдельной задачей (полные/diff/цепочки журналов транзакций с проверенным восстановлением на определенный момент времени); планы технического обслуживания без проверки — это театр.
  4. Операции связаны с базой данных: агент SQL для планирования, SSMS/ADS для управления, расширенные события и хранилище запросов для повышения производительности; проблемы с производительностью живут в основном в планах и блокировках (статистике ожидания), а не в настройках памяти.
  5. Кроссплатформенная реальность: SQL Server в Linux поддерживает основной механизм (с некоторыми пробелами в функциях, например, некоторыми сторонними интеграциями), а контейнерные экземпляры выполняют рабочие процессы разработки и тестирования; при определении размеров производства по-прежнему предпочтение отдается выделенной инфраструктуре.
  6. Где это вписывается в наши статьи о базах данных: .NET-сообщества с идентификацией, поддерживаемой AD, и персонал, обладающий навыками работы с T-SQL, получают согласованный стек; новые поместья Linux сравнивают варианты TCP-on-postgres и Oracle в наших статьях о postgresql и oracle; ценообразование на лицензию прежде, чем на функции, является практическим правилом.

Заметка из практики

Самая дорогая проблема SQL Server, которую мы обнаружили, заключалась не в производительности, а в проверке лицензирования: экземпляр стандартной версии незаметно перерос в оборудование, нарушающее условия виртуализации. Исправление обойдется дешевле, чем переговоры. Оцените лицензию перед схемой.

Частые вопросы

SQL Server дешевле Oracle?

Обычно это сопоставимые уровни, но оба представляют собой корпоративную лотерею с ценой за ядро ​​с дополнительными опциями. Честное сравнение зависит от рабочей нагрузки: функции, которые вы фактически используете, с лицензиями и Software Assurance на три года.

Могу ли я запустить его в Linux?

Да, основной механизм и основные функции высокой доступности работают в Linux; перед фиксацией проверьте соответствие функций каждой версии вашей рабочей нагрузке (некоторые смежные инструменты SSIS/SSRS различаются).

Какова дисциплина плана технического обслуживания?

Резервные копии в проверенных цепочках с проверкой на определенный момент времени, ведением индексов и статистики, размер которых определяется пороговыми значениями фрагментации (без общих перестроений), а также мониторингом статистики блокировок и ожидания; каждому сценарию нужен владелец.

Чем SQL Server отличается от PostgreSQL для нового проекта?

Если команда знает T-SQL и владеет Microsoft, инструменты SQL Server будут целостными. В нашей статье о postgresql рассматривается альтернатива свободе лицензирования и возможности расширения открытой экосистемы; Решающим фактором обычно является свободное владение диалектом SQL, которым владеет персонал.

Как мы берём на себя базы данных по сравнению

Честно: чаще всего к нам приходят после того, как команда попробовала справиться сама. Выбор ядра базы данных для размещения рабочих нагрузок по сравнению с гарантиями корректности, эксплуатационной значимостью и реальной стоимостью: встроенные механизмы против серверов, MySQL против PostgreSQL, SQL против хранилищ документов, а также устаревший практический пример, который постоянно возвращается. Услуга Администрирование серверов и Оптимизация скорости сайтов существует как раз затем, чтобы не изучать базы данных по сравнению на своих ошибках: настройку, ночные сюрпризы и постоянное наблюдение мы берём на себя.

Поговорить с инженером

Проблема с сервером? Взломанный сайт? Медленная страница?

Критические инциденты с ответом в течение 30 минут — круглосуточно, 7 дней в неделю.

Запросить экстренную поддержку support@kinetikatech.com