Hace 6 años | Por mormart a muylinux.com
Publicado hace 6 años por mormart a muylinux.com

Un año después de poner a disposición la beta pública, SQL Server 2017 ha sido lanzado oficialmente con versiones para Windows, Linux e imagen Docker. Este anuncio es otro paso más por parte de Microsoft en la integración de sus principales tecnologías de servidor en el sistema operativo Open Source, siendo este un caminó que empezó con la liberación del código de .NET.

Comentarios

R

#14 He dicho cuando se hace bien desde el principio. Y sólo hablo de SQL

joffer

#14 La pregunta es ¿Qué obtiene de beneficio MS con esto?

Stash

#17 Imagino que el SQL seguirá siendo bajo licencia y de pago.

Linux no es equivalente a gratis per se. Otra cosa es que el 80% del ecosistema de aplicaciones y servicios caigan bajo ese paraguas, pero hay multitud de aplicaciones que son de pago.
Aunque tengan su versión de comunidad/gratuitas.

Pasa con el propio MS SQL. La versión Express es gratuita, descargable de Microsoft, pero cuenta con una serie de limitaciones que para entornos empresariales medianos no sirve, como por ejemplo un máximo de 5 usuarios (no tienen que coincidir con los usuarios/humanos) si no recuerdo mal.
Y hay aplicaciones grandes como SAGE Murano que se apoyan en SQL Server y no les vale la express y SAGE no empaqueta el SQL Server con lo que lo tienes que pagar.

joffer

#19 doy por hecho que no va ser de pago. Lo que me extraña es que este movimiento de microsoft debilita su posición fente a servidores. Y me gustaría saber cuál es el objetivo. Uno de ellos es luchar cara a cara contra Oracle, pero no lo veo claro.

R

¿Por qué carajo alguien iba a usar semejante cosa?

DaniTC

#4 Sí, pero la performance no será la misma, me temo.

Stash

#7 No tiene por qué.
No es emulación, son binarios para linux.

¿Es más lento un Oracle sobre Windows que sobre Linux? Es más o menos el mismo caso.

D

#8
Permíteme un inciso: son binarios para GNU/Linux. El formato ELF empleado contiene campos de GNU

DaniTC

#8 pues no lo sé, por eso he lanzado la duda lol Pero sí he oído que java funciona un poco peor.

Stash

#10 Pues me apuntas a la lista de los "hostia, pues no lo se" aunque esté tambien en la lista de "no tendría por que salir mal"
lol lol lol

DaniTC

#11 lol lol lol

kahun

#8 #10 Oracle va infinitamente mejor en Linux

D

#7 Ten en cuenta que a Microsoft le conviene hacer que funcione a la misma velocidad. Aunque parezca increíble, no sería la primera vez que Microsoft tenga ciertos servicios corriendo sobre Linux en la nube (Akamai, por ejemplo, va con Linux y da servicios de Azure).

Además, creo, y lo digo como simple futurología de andar por casa, que Microsoft cada vez ve menos a Windows como un producto grande y el puesto se lo está quitando Office 365 por un lado y XBox Live por el otro, dejando a Windows como un segundón. Aunque repito que sólo es una hipótesis de andar por casa.

D

#7 será mejor en linux, te refieres ?

R

#4 Cuando las cosas se hacen bien desde que se empiezan no se instala sql server de microsoft sobre un so de pago y privado.

gonas

#13 la sabiduría popular me abruma.

gonas

#4 Existen varias versiones de SQL server, tu estas hablando de SQL Server Enterprise, que es para máquinas enormes. Tienes una versión SQL Server Express que es gratuita. Y otra SQL Server Developer que también es gratuita para desarrolladores.

La versión para Linux, no la he probado, pero no creo ni que esté a la altura de SQL Server Express. Esta versión está pensada para hosting, en el que ofrecen servidores muy baratos. Y para que los desarrolladores especializados en .Net puedan tener un mayor abanico de posibilidades.

Además, con el estado de madurez de la virtualización, las bases de datos deberían funcionar autónomamente. Sobre el kernel del sistema operativo que más les gusten.

Stash

#28 Hay ediciones de SQL para maquinas modestas, ojo.
Tienes versiones Standard que licencias desde 1 a N núcleos/procesadores y desde 5 a N usuarios.
Vas escalando la licencia en función de la necesidad y el presupuesto.

Un caso de uso.
SAGE Murano no está soportado sobre Express y tienes que comprar SQL Standard(si aún existe esa denominación lol).
Otra cosa es que Sage tenga un acuerdo especial y la licencia sea "económica"…

Y ojo. No defiendo MS SQL. Sólo intento recordar que hay veces que sí y veces que no. Qué depende siempre del proyecto y el caso.
Y que donde podemos lo evitamos pero donde ha de ser recomendamos que sea.

gonas

#30 Pues no entiendo porque no da soporte a SQL Server Express. Esta versión ha crecido tanto, que la única diferencia con la Standard es de rendimiento y volumen de datos. Y aunque tenga menos rendimiento, es te es suficiente para la muchos entornos.

Y una cosa es que no de soporte y otra que no funcione. Posiblemente consideran que si una empresa no quiera gastarse dinero en la licencia de SQL Server, tampoco se va a gastar dinero en soporte de SAGE.

Stash

#33 Por rendimiento y límite de memoria máxima, CPUs asignables y por el programador de trabajos SQL.

D

#28 un sistema en que es crítica la potencia, como es en las bases de datos ¿ conviene virtualizarlo ?

gonas

#38 La potencia es un termino ambiguo en computación. Y si te refieres a velocidad, no prima la velocidad en base de datos y menos en base de datos relacionales. Hay otro tipo de base de datos más rápidas, y lo más rápido es escribir en un texto plano.

La virtualización es mucho más "potente" en lo que a escalabilidad se refiere. Y hace que el mantenimiento sea más sencillo. Por ejemplo, para hacer un backup vasta con hacer un snapshop de toda la máquina virtual. Hay maquinas muy optimizadas para la virtualización. A un Xeon con gran cantidad de RAM le vas a sacar más partido virtualizando.

D

He meneado pero no es correcto lo que indica la noticia, se ha anunciado que se publicará la semana que viene.

xkill

Sigo prefiriendo PosgreSQL o MariaDB

squanchy

#23 Y yo PostgreSQL omaria1988maria1988

squanchy

A saber qué entiende Microsoft por "versión estable".

gonas

#31 a veces la impaciencia nos corroe por dentro.

D

#32 la semana pasada no se sabía que estaba a punto de salir. De todos modos y como decía es un servidor de prueba.

D

Tengo unos compis de trabajao a mi lado que la acaban de instalar precisamente, aunque la de prueba 2016 y no la 2017, no obstante me reitero, es un servidor de "prueba" es decir, experimento con gaseosa, para BBDD estables ya tienes Oracle sobre Unix/Linux o SQL Server pero sobre Windows

D

#2 Puede ser interesante en caso de querer migrar la base de datos a un hypervisor linux y necesitas SQL Server para algún programa.

gonas

#2 Perdona por tus compañeros, pero hay que ser un poco cazurro para probar la beta teniendo ya la release. Lo que hay que valorar es la estabilidad y el rendimiento, porque realmente debería ser trasparente el sistema operativo en el que corre.

D

#27 La release no está hasta la semana que viene, ya me lo han dicho y es por eso que instalaron la 2016 sin haber salido la otra

D

#16 dos millones de pulls... bastantes, definitivamente.

D

Diría que es para GNU/Linux.
Este programa no se ejecuta con privilegios de kernel ni en su espacio de direcciones.