SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for the ‘SQL Server on Linux’ tag

新しいコマンドラインツールの mssql-cli のクエリ実行方法のメモ

leave a comment

先日、新しいクロスプラットフォーム対応のコマンドラインツールである、mssql-cli というツールがリリースされました。
Try mssql-cli, a new interactive command line tool for SQL Server
今まで、コマンドラインで SQL Server に接続するためには、sqlcmd を使う機会が多かったと思います。
sqlcmd もクロスプラットフォーム対応されているのですが、このツール自体は、SQL Server 2005 から実装されたもので (それ以前は、osql / isql として実装)、バージョンによって改善はされているのですが、大きな変更はないツールだったのではないでしょうか。
mssql-cli は、モダンなコマンドラインツールとして開発が行われているもので、次の画像のように、コマンドラインでインテリセンスを使いながら入力をするということが可能です。 
クエリの実行履歴についても「~/.config/mssqlcli」配下の履歴ファイルに保存されていますので、クエリを後から確認もできます。
image
このツールは Python で実装されているのですが、どのようにして、SQL Server に対してクエリが実行されているのかが気になったのでちょっと調べてみました。
SQL Server に接続するアプリケーション開発のファーストステップのドキュメントとしては、Build an app using SQL Server がありますが、Python SQL ドライバー を使うのではなく、別のアプローチで接続しているんですね。
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 24th, 2017 at 12:14 pm

Posted in SQL Server

Tagged with ,

SQL Server on Linux でメンテナンプラン相当の処理を実行する方法

leave a comment

SQL Server on Linux の非サポート機能として SQL Server Management Studio (SSMS) に「メンテナンスプラン」が記載されています。
SQL Server on Linux の SSIS では、一部の機能がサポートされていないのですが、メンテナンスプランのベースとなっている、制御フローのコンポーネントについてはサポート対象となっています。
サポートされており、サポートされていないコンポーネント
抽出、変換、および SSIS Linux でのデータを読み込む
SQL Server Integration Services ( SSIS ) on Linux とは
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 10th, 2017 at 1:06 pm

SQL Server on Linux のメモリ周りの設定について

leave a comment

SQL Server on Linux では、Linux 特有の動作として OOM Killer があり、Windows 版とは異なるメモリ設定を意識しておく必要があります。
これについては、次のドキュメントで詳細に解説されています。

本投稿では、これらのドキュメントの内容についてまとめてみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

12月 9th, 2017 at 12:05 pm

SQL Server 2017 CU2 で、on Linux のメモリ制限が 2GB に緩和されています

leave a comment

SQL Server 2017 CU2 で、SQL Server on Linux のメモリ制限が 3.25 GB から 2GB に緩和されています。

FIX: Minimum memory limit set to 2GB to install or start SQL Server 2017
各ドキュメントも更新が行われています。
Updating memory requirement to 2GB for CU2
Windows / Mac の Docker で使う場合などは、デフォルトの 2GB から変更する必要がありますよという説明をしていたのですが、CU2 からは説明しなくても大丈夫そうですね。

Written by Masayuki.Ozawa

12月 8th, 2017 at 7:09 pm

SQL Server on Linux についての個人的な所感

leave a comment

SQL Server on Linux がリリースされて 1 か月以上経過しました。
SNS 等でも SQL Server on Linux について意見が上がってきています。
SQL Server on Linux についての個人的な所感を一度書いてみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

11月 20th, 2017 at 12:06 am

Posted in SQL Server

Tagged with ,