Oracle
 sql >> Base de données >  >> RDS >> Oracle

SQL Server 2016 sur Linux

Hier, Microsoft a annoncé la livraison d'une version de SQL Server 2016 (qui sortira plus tard cette année) qui fonctionnera sous Linux. Il n'a pas fallu longtemps aux médias pour se faire entendre. J'ai rapidement trouvé une histoire ici et ici.

À l'heure actuelle, SQL Server 2016 n'est disponible que pour les premiers tests bêta pour quelques groupes sélectionnés et je n'en fais pas partie. Je ne peux donc que spéculer à quoi ressemblera MSSQL sur Linux. Je serai très curieux de savoir comment SQL Server fonctionnera sur Linux. Je m'attends à ce que certaines fonctionnalités ne soient pas disponibles ou soient totalement différentes. Il le faut. Pour commencer, j'ai l'habitude de me connecter à mon poste de travail Windows, authentifié par Active Directory. Cela sert d'authentification unique pour la connexion à SQL Server, car SQL Server a une intégration native avec AD. Comment cela fonctionnera-t-il sous Linux ? SQL Server a beaucoup d'intégration avec WMI, que nous perdrons sous Linux. Que vont faire tous ces administrateurs de base de données pour convertir leurs scripts Powershell ? J'ai configuré SQL Server pour utiliser l'Observateur d'événements pour une piste d'audit. Je suppose que je vais devoir écrire dans un fichier texte sous Linux. SQL Server est étroitement intégré à Windows. La configuration d'un cluster de basculement MS était un jeu d'enfant et la mise en place et l'exécution d'une instance SQL Server active/passive sur le FC était un jeu d'enfant. Tout cela a été rendu très facile grâce à l'intégration étroite entre le SGBDR et le système d'exploitation. Comment cela va-t-il changer sous Linux ?

Sur quelle distribution Linux puis-je exécuter SQL Server ? J'ai lu que Microsoft travaillait pas mal avec Canonical. Ubuntu sera-t-il le seul Linux sur lequel je peux exécuter SQL Server ? Ou verrai-je à nouveau les deux gros chiens travailler ensemble, c'est-à-dire Microsoft SQL Server sur Oracle Linux ?

Je n'ai pas trouvé beaucoup d'informations sur les raisons pour lesquelles MS va maintenant laisser SQL Server fonctionner sous Linux. J'ai vu des reportages dans les médias citer le PDG Satya Nadella où il a indiqué que MS allait adopter davantage l'Open Source. J'ai entendu d'autres médias mentionner que c'était un moyen d'installer davantage SQL Server dans le cloud. Mais j'ai appris il y a très longtemps que lorsque vous voulez connaître la motivation derrière une décision commerciale, tout se résume à l'argent. Il y a quinze ou dix ans, si vous mettiez en place un nouveau système de base de données, vous choisissiez une plate-forme RDBMS. La seule question était laquelle. Les systèmes de base de données non traditionnels d'aujourd'hui (MongoDB, Hadoop, etc.) ont considérablement modifié le paysage. Nous avons tous vu des histoires sur l'impact de ces plates-formes de base de données non SGBDR sur le flux de revenus d'Oracle Corp et sur la manière dont elles contribuent à promouvoir la ruée d'Oracle vers le cloud. Eh bien, ne pensez pas qu'il s'agit d'un problème Oracle uniquement. D'autres fournisseurs de RDBMS subissent les mêmes pressions qu'Oracle. En termes simples, fournir un moyen de laisser SQL Server fonctionner sur Linux est la façon dont Microsoft augmente le marché potentiel du produit. Suivez l'argent et vous verrez que cette décision vise à augmenter la part de marché dans un marché hautement concurrentiel.

J'ai toujours dit que je déteste exécuter Oracle sous Windows ! À l'époque d'Oracle 8 et 8i, les correctifs étaient un cauchemar. Les scripts natifs du système d'exploitation Windows n'ont jamais été formidables, j'ai donc appris à m'appuyer sur Perl à cette époque. Ma préférence pour Oracle a toujours été de l'exécuter sur Unix/Linux. Il y a quelques années, mon entreprise a racheté un concurrent et j'ai hérité d'une base de données Oracle qui tourne encore sous Windows à ce jour. Ma peau rampe lorsque je dois me connecter au serveur pour effectuer certaines tâches administratives. Ce serveur sera finalement résilié cette année et je serai débarrassé d'Oracle sur Windows ici.

Cela étant dit, je ne vois pas où je me précipiterais pour exécuter SQL Server sous Linux. Je suis sûr que je vais le charger une fois et jouer avec. Mais pour un vrai travail, je vais toujours exécuter MSSQL sur Windows. L'intégration étroite facilite un certain nombre de choses et je ne vois pour l'instant aucun avantage à faire basculer le système d'exploitation. Mais je suis toujours très intéressé à le voir fonctionner.

Mon fil Twitter a explosé hier avec cette annonce. Bien sûr, je suis beaucoup de gens d'Oracle. Beaucoup se demandent si l'enfer a gelé ou si les cochons volent maintenant. Cette annonce a fait une chose, avant même que le produit ne soit expédié. Il a généré beaucoup de buzz. Beaucoup de gens parlent de SQL Server aujourd'hui.