理由その1-Microsoft SQL ServerがLinuxで動作するようになった
2016年11月16日に、MicrosoftはSQL Server VNextの最初のパブリッククロスプラットフォームバージョンを公開しました 。これはLinux上で実行されます。SQLServer の次のリリースのパブリックプレビュー -SQL ServerのパフォーマンスとセキュリティをLinuxおよびWindowsにもたらします
構築する | Setup.exeバージョン | 支店 | KB /説明 | 発売日 |
---|---|---|---|---|
14.0.1.246 | 2016.140.1.246 | Ctp | Microsoft SQL Server vNext Community Technology Preview 1(CTP1)(Linuxサポート) | 2016-11-16 |
登録せずに直接リンクでWindows用の配布キットをダウンロードします。
理由#2-Microsoft SQL Server Developer Editionは開発とテストが無料です
2016年4月に、Microsoftはついに開発者向けの無料バージョンを作成しましたが、その機能はエンタープライズと完全に一致しています。 これに先立ち、1つの開発ライセンスのコストは2〜3千ルーブル程度でした。
ただし、実際には、MicrosoftはテストにDeveloper Edition 2016の使用を許可しています。これについては 、この記事で詳しく説明しています。 ユーザー受け入れテストはDeveloper Editionでカバーされていますか?
独自のバージョンのSQL Server Developer Editionをダウンロードするには、 Visual Studio Dev Essentialsプログラムに参加するだけです。 登録後、インストール用の次のディストリビューションがリンクから利用可能になります。
バージョン | 発売日 | サイズ、Mb | SHA1 |
---|---|---|---|
SQL Server 2016 Developer(x64)-DVD(英語) | 2016-06-01 | 2103 | 1B23982FE56DF3BFE0456BDF0702612EB72ABF75 |
SQL Server 2014 Developer Edition Service Pack 1(x64)-DVD(英語) | 2015-05-21 | 3025 | BFEE1F300C39638DA0D2CD594636698C6207C852 |
SQL Server 2014 Developer Edition Service Pack 1(x86)-DVD(英語) | 2015-05-21 | 2462 | ED3C70507A73BCC63D67CFA272CD849B9418A18E |
SQL Server 2014 Developer Edition(x64)-DVD(英語) | 2014-04-01 | 2486 | F73F430F55A71DA219FC7257A3A28E8FC142530F |
SQL Server 2014 Developer Edition(x86)-DVD(英語) | 2014-04-01 | 2039 | 395B35FD80AA959B02B0C399DA1BB0C020DB6310 |
理由その3-Rプログラミング環境のサポートと開発
マイクロソフトは、R言語の普及と開発に多大な努力を払っており、R言語を統計計算の分野のリーダーにしようとしています。 同時に、MicrosoftはR環境のディストリビューションの2つの独自バージョンを提供しますが、その違いとオープンソースRの違いを以下の表に示します。
パラメータ/ Rバージョン | オープンソースR(OSR) | Microsoft R Open(MRO) | Microsoft Rサーバー(MRS) |
---|---|---|---|
処理中 | メモリ内 | メモリ内 | インメモリ+ディスク |
分析速度 | シングルスレッド | マルチスレッド | シングルスレッド |
サポート | コミュニティ | コミュニティ | コミュニティ+コマーシャル |
分析の幅と深さ | 7500以上のコミュニティパッケージ | 7500以上のコミュニティパッケージ | 7500パッケージ+商用並列化アルゴリズムおよび機能 |
免許 | オープンソース | オープンソース | 商用ライセンス-免責付きサポート付きリリース |
詳細については、こちらをご覧くださいR&SQLを使用した高度な分析:パートI-R分布
理由#4-Microsoft SQL Server用の無料で毎月更新されるSSMS開発環境があります。
かつてMicrosoft SQL Server 2005の使用を開始しましたが、SSMSはバグのあるわずかなインターフェイスでした。これは、TOAD for OracleやPLSQL Developerに比べても涙と痛みしかありませんでした。 一般に、10年前、SSMS環境での作業は完全な罰でした。 しかし、4年以上もの間、データベースを操作するための最良のツールを見ていません(残念ながらSQL Serverのみで、突然他のツールで動作するようになります) 。MicrosoftSQL Serverのツールとユーティリティの多くを試しました。 さらに、いくつかの無料の拡張機能を追加すると、SSMSは同様の商用製品と無料製品との競合がなくなります。
2016年7月から、SSMSは毎月個別のディストリビューションとしてリリースされ始めました。これにより、新しい機能を導入し、現在のバグを排除するプロセスが大幅に加速されました。 現在、SSMSのバージョンリストは次のようになっています。
バージョン/ダウンロードリンク | 構築する | 発売日 | サイズ、Mb |
---|---|---|---|
17.0 RC1リリース | 14.0.16000.64 | 2016-11-16 | 687 |
16.5リリース 最新 | 13.0.16000.28 | 2016-10-26 | 894 |
16.4.1リリース | 13.0.15900.1 | 2016-09-23 | 894 |
16.4リリースは非推奨 | 13.0.15800.18 | 2016-09-20 | |
16.3リリース | 13.0.15700.28 | 2016-08-15 | 806 |
2016年7月の修正プログラムの更新 | 13.0.15600.2 | 2016-07-13 | 825 |
2016年7月リリース | 13.0.15500.91 | 2016-07-01 | |
2016年6月リリース | 13.0.15000.23 | 2016-06-01 | 825 |
SQL Server 2014 | 12.0.4100.1 | 2015-05-14 | 815 |
SQL Server 2012 | 11.0.6020.0 | 2015-11-21 | 964 |
SQL Server 2008 R2 | 10.50.4000 | 2012-07-02 | 161 |
ここから取った表
SQL Server Management Studio(17.0 RC1)の注意事項:
- 実動サーバーでの使用は推奨されません 。
- WindowsおよびLinux上のCTP v.Nextで動作します。
- ShowPlanの問題を修正しました。
- 同じマシン上で16.xと17.xの両方のバージョンを互いに独立して使用できますが、一部の設定(たとえば、ツール/オプション)は一般的です。
理由5 Microsoft SQL Serverの更新計画が簡素化され、更新が定期的にリリースされるようになりました
以前にSQL Serverのさまざまなディストリビューションと修正が豊富にあり、インストールの正しい順序が選択された管理者の多くであった場合、インクリメンタル更新モデルへの移行により、次のことを知る必要があります。
- 適切なバージョンとエディションのSQL Serverのインストール-Microsoft SQL Serverバージョン
- SQL Serverの現在のバージョンの最新のService Pack- SP Service Packをインストールします
- 現在のサービスパックの最新の累積更新プログラムをインストールする-CU累積更新プログラム
- 特定の問題がある場合は、それらを修正するために必要な修正を探しています-COD Critical On-Demand
増分更新モデルへのアップグレードの利点の詳細については、SQL Serverの増分サービスモデル(ISM)の更新に関する記事を参照してください。
COD、CU、CTP、GDR、QFE、RC、RDP、RTM、RTW、TAP、SP-これらはすべて何ですか? 詳細については、 #BackToBasics:SQL Serverの定義のリリース頭字語の記事をご覧ください。
理由#6 Microsoft SQL Serverを3クリックでインストールできるようになりました
SQL Serverの面倒なインストールインターフェイスと多くの[次へ]ボタンに一目おびえている場合は、簡易バージョンのインストーラー(いわゆる基本インストーラー)が特別に開発されています。 。
ただし、標準スキームを使用するか、コマンドラインを使用してインストールをマスターすることをお勧めします(コマンドプロンプトからSQL Server 2016をインストールします) 。 また、オープンソースSQL Server FineBuildプロジェクトの方向を見ることができます 。
理由#7-開発者の非常に発達したコミュニティ
SQL Serverに関連する問題を調査および解決するためのリソースの量は単純に膨大です。私の推定では、170以上の高品質で非常に有用なプロジェクトがあり、その一部はMicrosoft SQL Serverリソースに集められています 。 コミュニティ自体は非常に友好的であり、常に支援を提供する準備ができており、正しく設定された質問に迅速に回答し、ツイッターとスラックチャンネルが特に積極的に使用されています。
- SQLServerCentralフォーラム (> 10 ^ 6メンバー)
- Slack #sqlhelp (> 700メンバー)
- Slack #firstresponderkit (> 70メンバー)
- Twitter #sqlhelp (> 500メンバー)
- SQL.ru SQL Serverフォーラム (> 10 ^ 5メンバー)
- VK.com #sqlcom (> 3600メンバー)
ブログと連絡先の詳細を含むSQL Serverコミュニティの最も活発な代表者は、 ここにあります 。
Microsoft Azure CloudDBの理由#8
マシンにSQL Serverをダウンロード、インストール、構成したくない場合は、Azureクラウドで無料ですぐに試すことができます。 CloudDB 2016バージョン以降、すべての新機能がクラウドプラットフォームに正確に導入され、非クラウドバージョンのエンジンが完成します。 同時に、SQL Serverのサポート、保守、および更新に関する頭痛の種は、Microsoft Azureエンジニアの負担になります。
ここでSQL Database-Cloud Database as a Serviceを登録することにより、Microsoft Azure CloudDBをテストモードで無料で試すことができます 。
理由#9-バージョン2016の機能に対する多くの改善と追加
詳細については、 SQL Server 2016のT-SQL拡張機能の記事を参照してください。
T-SQLの簡単な説明:
CREATE OR ALTER
-
DROP IF EXISTS
-
STRING_SPLIT Function
-
TRUNCATE TABLE with PARTITION
-
FOR SYSTEM_TIME Clause
-
FOR JSON Clause
-
JSON Functions
-
OPENJON Function
-
FORMATMESSAGE Function
-
Stored procedure sp_execute_external_script to execute R scripts
理由#10-SQL Server 2016のSP1のリリースでは、ビジネスエディションのほとんどの機能が標準エディションでも使用できます。
このニュースは2016年11月16日に公開され、ほとんどの開発者に非常に好意的に受け取られました。
簡単に言うと、Standard Editionに含まれていたもの:
- パフォーマンス機能-インメモリOLTP(ヘカトン)、インメモリ列ストア、運用分析
- データウェアハウジング機能-パーティショニング、圧縮、CDC、データベーススナップショット
- 一部のセキュリティ機能-常に暗号化された行レベルのセキュリティ、動的データマスキング
それで、それはビジネスのために編集オフィスに残った:
- 完全なAlways On可用性グループ(複数のデータベース、読み取り可能なセカンダリ)
- マスターデータサービス、DQS
- 深刻なセキュリティ機能-TDE、監査
- 深刻なBI-モバイルレポート、ファジールックアップ、高度な多次元モデル、表形式モデル、Rの並列処理、ストレッチデータベース
SQL Server 2016 SP1エディションの新機能の詳細をご覧ください。
おわりに
私はMicrosoft SQL Serverが私たちの宇宙で最高のリレーショナルデータベースであると主張することは決してありません、そして、私はそれをやめてそれを使い始めることを扇動していません(そしてはい、それは商用利用のために無料ではなく、十分な問題があります)。 過去2年間、Microsoftはこの製品を便利で高速かつ信頼性の高いものにするために多大な労力を費やしました(オープンソースPowerShellとASP.NET Core MVCに 投資する価値があります )。 そして私には、彼は部分的に成功したようです。 それがそうであるかどうかにかかわらず、それはあなた次第です。