Порівняння баз даних
SQL Server: корпоративна база даних для Microsoft Estates
SQL Server — це корпоративна реляційна база даних Microsoft: T-SQL замість PL/SQL, групи доступності Always On для HA та модель ліцензування, яка цінує її як Oracle, а не як MySQL. Він працює під керуванням Windows, а з 2017 року — під керуванням Linux, і це природний вибір для баз даних, де майном навколо нього є Microsoft. У цій статті розповідається про витрати на дисципліну та гроші на його ефективну роботу.
Головне
- Корпоративна поверхня двигуна є реальною: індекси columnstore для аналітики, In-Memory OLTP, Query Store для усунення несправностей регресії плану та групи доступності (репліки для читання та автоматичне перемикання після відмови) для високої доступності; особливості існують і є зрілими.
- Ліцензування — це договір: ціноутворення за кожне ядро з Software Assurance на корпоративному рівні, рівні випуску (безкоштовний Express, Web, Standard, Enterprise), які об’єднують такі функції, як і ємність; аудити ведуть себе так само, як Oracle, тому визначення середовища та правила віртуалізації слід записати в письмовій формі до покупки.
- Дисципліна HA: групи доступності Always On у відмовостійкому кластері Windows Server або окремо; резервне копіювання залишається окремим обов’язком (ланцюжки повного/диф/журналу транзакцій із перевіреним відновленням на певний момент часу); плани технічного обслуговування без перевірки театр.
- Операції пов’язані з базою даних: агент SQL для планування, SSMS/ADS для керування, розширені події та сховище запитів для продуктивної роботи; проблеми з продуктивністю здебільшого залежать від планів і блокувань (статистика очікування), а не в налаштуваннях пам’яті.
- Реальність між платформами: SQL Server на Linux підтримує основний движок (з деякими прогалинами в функціях, як-от інтеграція певних сторонніх розробників), а контейнерні екземпляри несуть робочі процеси розробки/тестування; Розмір виробництва все ще надає перевагу виділеній інфраструктурі.
- Де це підходить до наших статей про базу даних: .NET маєтки з AD-підтримкою ідентичності та персоналом, кваліфікованим у T-SQL, отримують узгоджений стек; greenfield Linux estates порівнюють параметри 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.
Допомога Kinetikatech: порівняння баз даних
Ось у чому річ: Вибір двигуна бази даних для розміщення робочих навантажень у порівнянні з гарантіями коректності, робочою вагою та реальною вартістю: вбудовані механізми проти серверів, MySQL проти PostgreSQL, SQL проти сховищ документів, а також застаріле прикладне дослідження, яке постійно повертається. Передайте це службі Адміністрування серверів та Оптимізація швидкості сайтів, і все буде закрито: грамотна оцінка, чисте впровадження, цілодобовий нагляд.