Oracle
 sql >> Database >  >> RDS >> Oracle

SQL Server 2016 su Linux

Ieri Microsoft ha annunciato che distribuirà una versione di SQL Server 2016 (che verrà rilasciata entro la fine dell'anno) che verrà eseguita su Linux. Non ci è voluto molto perché i media spargessero la voce. Ho subito trovato una storia qui e qui.

Al momento, SQL Server 2016 è disponibile solo per i primi beta test per alcuni gruppi selezionati e io non sono uno di questi. Quindi posso solo ipotizzare come sarà MSSQL su Linux. Sarò molto curioso di sapere come funzionerà bene SQL Server su Linux. Mi aspetto che alcune funzionalità non siano disponibili o sembrino completamente diverse. Deve. Per cominciare, sono abituato ad accedere alla mia workstation Windows, autenticata da Active Directory. Ciò funge da Single Sign On per la connessione a SQL Server, poiché SQL Server ha un'integrazione nativa con AD. Come funzionerà su Linux? SQL Server ha molta integrazione con WMI, che perderemo su Linux. Cosa dovranno fare tutti quei DBA per convertire i loro script Powershell? Ho configurato SQL Server per utilizzare il Visualizzatore eventi per un audit trail. Immagino che dovrò scrivere su un file di testo su Linux. SQL Server è strettamente integrato con Windows. La configurazione di un cluster di failover MS è stata un gioco da ragazzi e l'installazione e l'esecuzione di un'istanza SQL Server attiva/passiva sull'FC è stato un gioco da ragazzi. Tutto ciò è stato reso molto semplice grazie alla stretta integrazione tra RDBMS e sistema operativo. Come cambierà questo su Linux?

Su quale distribuzione Linux posso eseguire SQL Server? Ho letto che Microsoft ha lavorato un bel po' con Canonical. Ubuntu sarà l'unico Linux su cui posso eseguire SQL Server? O vedrò i due grossi cani lavorare insieme ancora una volta, ovvero Microsoft SQL Server su Oracle Linux?

Non ho trovato molte informazioni sul motivo per cui MS ora consentirà l'esecuzione di SQL Server su Linux. Ho visto alcuni resoconti dei media citare il CEO Satya Nadella in cui ha indicato che la SM avrebbe abbracciato maggiormente l'Open Source. Ho sentito altri resoconti dei media menzionare che questo era un modo per installare di più SQL Server nel cloud. Ma ho imparato molto tempo fa, che quando vuoi conoscere la motivazione dietro una decisione aziendale, tutto si riduce ai soldi. Quindici o dieci anni fa, se stavi configurando un nuovo sistema di database, hai scelto una piattaforma RDBMS. L'unica domanda era quale. I sistemi di database non tradizionali di oggi (MongoDB, Hadoop, ecc.) hanno cambiato notevolmente il panorama. Abbiamo tutti visto le storie sull'impatto di queste piattaforme di database non RDBMS sul flusso di entrate di Oracle Corp e su come stanno contribuendo a promuovere la corsa di Oracle al cloud. Bene, non pensare che questo sia un problema solo per Oracle. Altri fornitori di RDBMS sono soggetti alle stesse pressioni di Oracle. In poche parole, fornire un mezzo per far funzionare SQL Server su Linux è il modo in cui Microsoft aumenta il potenziale mercato del prodotto. Segui i soldi e vedrai che questa decisione riguarda il tentativo di aumentare la quota di mercato in un mercato altamente competitivo.

Sono sempre stato esplicito sul fatto che odio eseguire Oracle su Windows! Ai tempi di Oracle 8 e 8i, le patch erano un incubo. Lo scripting nativo del sistema operativo Windows non è mai stato eccezionale, quindi ho imparato a fare affidamento su Perl a quei tempi. La mia preferenza per Oracle è sempre stata quella di eseguirlo su Unix/Linux. Alcuni anni fa, la mia azienda ha acquistato un concorrente e ho ereditato un database Oracle che funziona ancora su Windows fino ad oggi. La mia pelle esegue la scansione quando devo accedere al server per eseguire alcune attività amministrative. Quel server verrà finalmente chiuso quest'anno e qui mi libererò di Oracle su Windows.

Detto questo, non riesco a vedere dove mi affretterei a eseguire SQL Server su Linux. Sono sicuro che lo caricherò una volta e ci giocherò. Ma per lavoro reale, eseguirò comunque MSSQL su Windows. La stretta integrazione semplifica un certo numero di cose e finora non vedo alcun vantaggio nel cambiare il sistema operativo. Ma sono molto interessato a vederlo funzionare.

Il mio feed Twitter è esploso ieri con questo annuncio. Ovviamente seguo molte persone di Oracle. Molti si chiedono se l'inferno si sia congelato o se ora i maiali stiano volando. Questo annuncio ha fatto una cosa, anche prima della spedizione del prodotto. Ha generato un sacco di buzz. Molte persone oggi parlano di SQL Server.