Database a confronto
SQL Server: il database aziendale per Microsoft Estates
SQL Server è il database relazionale aziendale di Microsoft: T-SQL invece di PL/SQL, gruppi di disponibilità Always On per HA e un modello di licenza che lo valuta come Oracle anziché come MySQL. Funziona su Windows e, dal 2017, su Linux, ed è la scelta naturale del database dove la proprietà attorno ad esso è Microsoft. Questo articolo spiega quanto costa gestirlo bene in termini di disciplina e denaro.
Punti chiave
- La superficie aziendale del motore è reale: indici columnstore per analisi, OLTP in memoria, Query Store per la risoluzione dei problemi di regressione del piano e gruppi di disponibilità (repliche leggibili più failover automatico) per HA; le caratteristiche esistono e sono mature.
- La licenza è il contratto: prezzi per core con Software Assurance a livello aziendale, livelli di edizione (Express gratuito, Web, Standard, Enterprise) che limitano le funzionalità tanto quanto la capacità; gli audit si comportano come quelli di Oracle, quindi le definizioni dell'ambiente e le regole di virtualizzazione devono essere scritte prima dell'acquisto.
- Disciplina HA: gruppi di disponibilità Always On all'interno del clustering di failover di Windows Server o autonomo; i backup rimangono compiti separati (catene complete/diff/di registro delle transazioni con ripristino point-in-time testato); i piani di manutenzione senza verifica sono teatro.
- Le operazioni circondano il database: SQL Agent per la pianificazione, SSMS/ADS per la gestione, Eventi estesi più Query Store per il lavoro sulle prestazioni; i problemi di prestazioni risiedono principalmente nei piani e nei blocchi (statistiche di attesa), non nelle impostazioni della memoria.
- Realtà multipiattaforma: SQL Server su Linux supporta il motore principale (con alcune lacune di funzionalità come alcune integrazioni di terze parti) e le istanze containerizzate trasportano flussi di lavoro di sviluppo/test; il dimensionamento produttivo privilegia ancora le infrastrutture dedicate.
- Dove si inserisce tra i nostri articoli sul database: le proprietà .NET con identità supportata da AD e personale esperto in T-SQL ottengono uno stack coerente; Le proprietà Linux greenfield confrontano le opzioni TCP-on-postgres e Oracle-grade nei nostri articoli su postgresql e oracle; la regola pratica è valutare la licenza prima delle funzionalità.
Nota dal campo
Il problema più costoso di SQL Server che abbiamo diagnosticato non erano le prestazioni, ma un controllo della licenza: un'istanza dell'edizione Standard si era silenziosamente sviluppata su un hardware che violava i termini di virtualizzazione. La soluzione è costata meno della trattativa. Prezzo della licenza prima dello schema.
Domande frequenti
SQL Server è più economico di Oracle?
Di solito in livelli comparabili, ma entrambi hanno un prezzo aziendale per core con opzioni aggiuntive. Il confronto onesto è specifico del carico di lavoro: funzionalità effettivamente utilizzate rispetto a licenze e Software Assurance per tre anni.
Posso eseguirlo su Linux?
Sì, il motore principale e le principali funzionalità HA funzionano su Linux; verificare la parità delle funzionalità per versione rispetto al carico di lavoro (alcuni strumenti adiacenti SSIS/SSRS differiscono) prima di impegnarsi.
Qual è la disciplina del piano di manutenzione?
Backup su catene testate con verifica point-in-time, manutenzione di indici e statistiche dimensionata in base a soglie di frammentazione (non ricostruzioni generali) e monitoraggio delle statistiche di blocco e attesa; ogni script ha bisogno di un proprietario.
Come si confronta SQL Server con PostgreSQL per un nuovo progetto?
Se il team conosce T-SQL e la proprietà è Microsoft, gli strumenti di SQL Server sono coesi. Per quanto riguarda la libertà di licenza e la superficie di estensione dell'ecosistema aperto, il nostro articolo postgresql copre l'alternativa; il fattore decisivo è solitamente la conoscenza del dialetto SQL esistente da parte dello staff.
Come Kinetikatech aiuta con database a confronto
A essere onesti, la maggior parte dei team arriva da noi dopo averci provato da sola: Scelte di motori di database per l'hosting di carichi di lavoro, confrontate in termini di garanzie di correttezza, peso operativo e costo reale: motori incorporati rispetto a server, MySQL rispetto a PostgreSQL, SQL rispetto ad archivi di documenti, oltre al case study legacy che continua a tornare. Il nostro servizio Gestione server e Ottimizzazione velocità esiste proprio per evitarLe di imparare database a confronto nel modo peggiore: pensiamo noi alla configurazione, al monitoraggio e alle sorprese delle 3 di notte.