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

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.

Parli con un ingegnere

Problemi al server? Sito violato? Sito lento?

Incidenti critici gestiti in 30 minuti — 24 ore su 24, 7 giorni su 7.

Richiedi supporto urgente support@kinetikatech.com