IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Les fonctionnalités de SQL Server qui seront prises en charge dans la version Linux
Du SGBD (Système de Gestion de Bases de Données) de Microsoft

Le , par SQLpro

518PARTAGES

8  0 
Depuis le MS Cloud Summit 2017 qui se tient en ce moment à Paris (24 et 25 janvier 2017), on en sait un peu plus des fonctionnalités qui seront disponible dans la version Linux de SQL Server, version qui sera aussi la prochaine à sortir (baptisé actuellement SQL Server VNext).
Actuellement une bêta version 1.2 de SQL Server est disponible pour tests depuis vendredi 20 janvier à l’URL : https://www.microsoft.com/en-us/sql-...ncluding-Linux

En fait nous devrions plutôt parler de ce qui n’y sera pas ! En effet, la plupart des fonctionnalités actuelles de la suite SQL Server (moteur relationnel SQL Server et l’Agent SQL, le moteur décisionnel et les outils de data mining SSAS, l’ETL Integration Services SSIS, et finalement l’outil d’édition de rapport « reporting services SSRS) vont se retrouver dans la version Linux, à quelques exceptions près en ce qui concerne le moteur relationnel :
FILETABLE, c’est-à-dire la capacité pour une table SQL Server, de refléter le contenu d’une arborescence système (fichiers et répertoires) et d’y faire toutes opérations de fichiers et répertoires aussi bien côté SQL que OS, ne sera pas implémenté.
SQL CLR, c’est-à-dire la capacité à créer des types objets et des routines en .net ne sera pas étendu au niveau « UNSAFE » qui permet l’accès à des ressources non contrôlables, tels que des pointeurs mémoire. Cependant le niveau SAFE est parfaitement opérationnel et compatible binairement.



A contrario, certaines fonctionnalités seront disponibles de manière partielle dans un premier temps. C’est le cas de AlwaysOn, dont le basculement automatique en cas de panne ne sera pas intégré à SQL Server, mais dépendra d’un système externe. La version suivante, ou peut être un Service Pack, corrigera le tir afin d’intégrer complément le basculement automatique à SQL Server.

Reste le cas des « stretch tables », c’est-à-dire des bases hybrides ayant la majeure partie de leur données en local et une partie dans le cloud, qui, aux dires de Microsoft sera pleinement opérationnel dans la VNext.

Dans la diapositive, ci-dessous, on voit les fonctionnalités actuellement opérationnelles dans la version 1.2, et celle qui sont planifiées pour la finale.



Pour comprendre comment en si peu de temps, Microsoft à réussit le tour de force de faire passer son logiciel phare d’un OS Windows à Linux, il faut comprendre comment est bâtit SQL Server et qu’est ce qui a pu permettre une telle transition.
En fait, SQL Server intègre son propre système d’exploitation appelé SOS pour SQL Operating System, qui s’occupe de gérer les threads et le pooling des connexions, la mémoire utilisée et les accès disques. À quelques exceptions près, seuls ces derniers utilisent des routines internes de Windows, sans passer par les primitives ordinaires liées aux opérations sur les fichiers. Il a donc suffit de rajouter une couche d’abstraction (SQL PAL : SQL Platform Abstraction Layer) permettant de faire l’interface entre SQL OS et le système d’exploitation sur lequel repose l’instance SQL Server pour résoudre le problème. Bien entendu l’éditeur de Redmond, travaille d’arrache-pied pour diminuer le plus possible les temps d’accès aux fichiers et aux disques (IO) afin que les performances soient au moins aussi bonnes que celles actuelles sous Windows.



Ceci permet d’ailleurs quelques fonctionnalités inter-systèmes très intéressantes tels que la compatibilité binaires des sauvegardes ou encore la possibilité d’un PRA/PCA via ALwaysOn avec, d’un côté des machines Windows, et de l’autre des machines Linux !

Actuellement, aux dires de Tobias Ternström plus d’un million de tests ont été entrepris pour vérifier la qualité de la solution Linux ! Et il se pourrait même que la version Linux, sorte en avance…

Quant aux aspects « Open Source » de SQL Server ne vous y trompez pas. Le produit ne sera pas gratuit. La même licence s’appliquera indifféremment que vous l’installiez sous Linux ou Windows… En revanche, comme Microsoft est actuellement l’un des plus gros contributeurs du libre, les outils libres et gratuits pour coopérer avec SQL Server sont légion…



Question : qu’attendez-vous pour vous mettre à SQL Server sous Linux ?

Voir aussi :

Pourquoi passer à SQL Server 2017 sur Linux ?
Migrez d'Oracle sur Linux vers SQL Server 2017 sur Linux et recevez des licences gratuites
Découvrez le rapport Magic Quadrant de Gartner sur les SGBD

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de SQLpro
Rédacteur https://www.developpez.com
Le 25/01/2017 à 10:00
Fait chier ! Il va falloir que j’apprenne Linux ...

A +
4  1 
Avatar de
https://www.developpez.com
Le 24/01/2017 à 22:10
Qu'est-ce que j'attends pour passer en Linux ? D'avoir fait des tests et le go du boss.
Et d'avoir rafraichi mes connaissances Linux !
C'est Oracle qui doit trouver ça moyennement drôle !
0  0 
Avatar de rawsrc
Expert éminent sénior https://www.developpez.com
Le 25/01/2017 à 9:43
Citation Envoyé par 7gyY9w1ZY6ySRgPeaefZ Voir le message
C'est Oracle qui doit trouver ça moyennement drôle !
Quel doux euphémisme...
Microsoft devrait faire un carnage, SQL Server est un très très bon produit (c'est pas SQLpro qui devrait me contredire ;-)).
Le passage dans le monde Linux est une excellente nouvelle même si le moteur reste payant. Avec une politique de licence compréhensible et sans rats morts dans les placards (...Oracle ), MS devrait filer de l'urticaire aux pingouins à pas mal de concurrents.
Et si en plus, ils pondent une politique de prix agressive, je vous dis pas le nombre de migrations à venir ne serait-ce que pour la tranquillité d'esprit. J'en ai discuté avec un client qui à son infra principalement sous Linux et harmoniser les SGBDR l'intéresse au plus haut point.
Vu les capacités du moteur, je pense même que les hébergeurs pourraient rapidement proposer des solutions à base de SQLServer sans avoir à se payer en plus une instance Windows Server.

Bref, si les p'tits gars de MS ne se ratent pas, je vais sortir ma boule de cristal et leur prédire un vrai succès vu la robustesse et la qualité de leur produit.
0  0 
Avatar de escartefigue
Modérateur https://www.developpez.com
Le 25/01/2017 à 10:25
Citation Envoyé par sevyc64 Voir le message
c'est encore un marché de plus en moins, comme dirait l'autre.
J'aime bien cette formule et en plus elle est réversible : c'est encore un marché de moins en plus, ça marche aussi
0  0 
Avatar de rudib
Expert confirmé https://www.developpez.com
Le 25/01/2017 à 11:14
Citation Envoyé par SQLpro Voir le message
Fait chier ! Il va falloir que j’apprenne Linux ...

A +
Facile, tu as des formations sur video2brain ou LinkedIn Learning
0  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 25/01/2017 à 11:53
Citation Envoyé par escartefigue Voir le message
J'aime bien cette formule et en plus elle est réversible : c'est encore un marché de moins en plus, ça marche aussi
Oui, elle est vieille comme le monde mais a toujours autant d'effets
0  0 
Avatar de MaitrePylos
Modérateur https://www.developpez.com
Le 27/01/2017 à 20:46
Je viens de l'installer en test au taf, ça fais le job, quelques soucis avec les types spatial, mais c'est juste un poc.
0  0 
Avatar de SQLpro
Rédacteur https://www.developpez.com
Le 28/01/2017 à 7:39
Citation Envoyé par MaitrePylos Voir le message
...quelques soucis avec les types spatial....
ça m'intéresse ton retour d'expérience sur ce sujet, car je voulais tester la partie spatiale. Quel problème as tu rencontré ?

A +
0  0 
Avatar de Abdellah2010
Membre du Club https://www.developpez.com
Le 28/01/2017 à 14:21
La transition vers la plateforme Linux n'était jamais assez simple, certes est un véritable exploit sachant que la majorité des services ont été immigrés. Reste pour SQL CLR, je me demande si cette fonctionnalité sera prise en change dans les versions ultérieures ?
0  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 28/01/2017 à 15:01
D'après Microsoft, la totalité des fonctionnalités seront pris en charge à terme, à l'exception peut-être de celle permettant de monter une arborescence de dossiers et fichiers comme une base de données.

Maintenant les fonctionnalités manquante dans cette première version, le seront-elle dans la prochaine, dans 2, 3 versions, on verra en temps voulu. Ça dépendra des possibilités et de l'envergure du travail, mais aussi surtout de la demande à commencer par l'accueil de cette version-ci.
0  0