Microsoft announced its SQL Server on Linux public preview yesterday. I’m really excited to check it out. Here are some interesting things I found during my testing. I’ll write more as I play with it further.
[code language=”text”]
The following packages have unmet dependencies:
mssql-server : Depends: openssl (>= 1.0.2) but 1.0.1f-1ubuntu2.21 is to be installed
E: Unable to correct problems, you have held broken packages.
[/code]
Running sudo apt-get dist-upgrade brought my Ubuntu to 16.04. The install was smooth afterwards.
You can abort setup at anytime by pressing Ctrl-C. Start this program
with the –help option for information about running it in unattended
mode.
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388 and found
in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? If so, please type “YES”: YES
Please enter a password for the system administrator (SA) account:
Please confirm the password for the system administrator (SA) account:
Setting system administrator (SA) account password…
sqlservr: This program requires a machine with at least 3250 megabytes of memory.
Microsoft(R) SQL Server(R) setup failed with error code 1.
Please check the setup log in /var/opt/mssql/log/setup-20161117-122619.log
for more information.
[/code]
Network packet size (bytes): 4096
1 xact[s]:
Clock Time (ms.): total 447 avg 447.0 (2.2 xacts per sec.)
1> use testdb;
2> go
Changed database context to ‘TestDb’.
Network packet size (bytes): 4096
1 xact[s]:
Clock Time (ms.): total 3 avg 3.0 (333.3 xacts per sec.)
1> select filename from sys.sysfiles
2> go
filename
——————————————————————————————————————————————————————————————————————————————————————–
C:\var\opt\mssql\data\TestDb.mdf
C:\var\opt\mssql\data\TestDb_log.ldf
[/code]
Network packet size (bytes): 4096
1 xact[s]:
Clock Time (ms.): total 28 avg 28.0 (35.7 xacts per sec.)
1> create clustered columnstore index Person_CCI on Person;
2> go
Network packet size (bytes): 4096
1 xact[s]:
Clock Time (ms.): total 25 avg 25.0 (40.0 xacts per sec.)
1>
Network packet size (bytes): 4096
1 xact[s]:
Clock Time (ms.): total 1 avg 1.0 (1000.0 xacts per sec.)
[/code]
Overall, it looks pretty nice! I’ve got to say, I’m really impressed with Microsoft’s embrace of Linux. By the way, if you use Windows 10, I recommend Bash on Ubuntu on Windows. It’s in beta, but it works for me pretty well so far.
Stay tuned for more. I’ll definitely write more as I play with this new toy!