sql >> データベース >  >> RDS >> Oracle

Linux上のSQLServer2016

    昨日、Microsoftは、Linux上で動作するバージョンのSQL Server 2016(今年後半にリリース予定)を出荷すると発表しました。メディアが情報を広めるのにそれほど時間はかかりませんでした。こことここですぐにストーリーを見つけました。

    現在、SQL Server 2016は、一部の選択したグループの初期ベータテストでのみ利用可能であり、私はその1つではありません。したがって、Linux上のMSSQLがどのようになるかを推測することしかできません。 LinuxでSQLServerがどれだけうまく機能するか非常に興味があります。一部の機能が利用できないか、まったく異なって見えることを期待しています。それはしなければなりません。手始めに、私はActiveDirectoryによって認証されたWindowsワークステーションにログインすることに慣れています。 SQL ServerはADとネイティブに統合されているため、これはSQLServerに接続するためのシングルサインオンとして機能します。これはLinuxでどのように機能しますか? SQL ServerはWMIと多くの統合を行っていますが、Linuxでは失われます。これらのDBAはすべて、Powershellスクリプトを変換するために何をする必要がありますか?監査証跡にイベントビューアを使用するようにSQLServerを設定しました。 Linuxではテキストファイルに書き込む必要があると思います。 SQLServerはWindowsと緊密に統合されています。 MSフェールオーバークラスターのセットアップは簡単で、アクティブ/パッシブSQLServerインスタンスをFCで起動して実行するのは簡単なことでした。 RDBMSとOSが緊密に統合されているため、これらすべてが非常に簡単になりました。これはLinuxでどのように変わりますか?

    どのLinuxディストリビューションでSQLServerを実行できますか? MicrosoftがCanonicalとかなり協力していることを読みました。 SQL Serverを実行できるLinuxはUbuntuだけですか?または、2匹の大きな犬が再び一緒に働いているのを見ますか? Microsoft Oracle上のSQLServer Linux?

    MSがSQLServerをLinux上で実行できるようになる理由についてはあまり情報がありません。いくつかのメディアの報道では、CEOのSatya Nadellaが、MSがオープンソースをさらに採用する予定であると述べているのを見てきました。他のメディアの報道によると、これはSQLServerをクラウドにさらにインストールする方法であるとのことです。しかし、私はずっと前に、ビジネス上の決定の背後にある動機を知りたいとき、それはすべてお金に帰着するということを学びました。 15年または10年前、新しいデータベースシステムをセットアップする場合は、RDBMSプラットフォームを選択しました。唯一の質問はどれかでした。今日の非伝統的なデータベースシステム(MongoDB、Hadoopなど)は、状況を大きく変えました。これらの非RDBMSデータベースプラットフォームがOracleCorpの収益ストリームに与える影響と、それがOracleのクラウドへの突入を促進するのにどのように役立っているかについての話をすべて見てきました。これがOracleのみの問題だとは思わないでください。他のRDBMSベンダーは、Oracleと同じプレッシャーにさらされています。簡単に言えば、SQL ServerをLinux上で実行できるようにする手段を提供することは、製品の潜在的な市場を拡大するMicrosoftの方法です。お金を追いかけると、この決定は、競争の激しい市場で市場シェアを拡大​​しようとすることがすべてであることがわかります。

    私は常に、WindowsでOracleを実行するのが嫌いであるという事実について声を上げてきました。 Oracle 8および8iの時代には、パッチ適用は悪夢でした。ネイティブのWindowsOSスクリプトはこれまでにないほど優れていたため、当時はPerlに依存することを学びました。私のOracleの好みは、常にUnix/Linuxで実行することでした。数年前、私の会社は競合他社を購入し、現在もWindowsで実行されているOracleデータベースを継承しました。管理タスクを実行するためにサーバーにサインオンする必要がある場合、スキンがクロールします。そのサーバーは今年ようやく終了し、ここでWindows上のOracleを削除します。

    そうは言っても、Linux上でSQLServerを急いで実行する場所がわかりません。一度ロードして遊んでみようと思います。ただし、実際の作業では、WindowsでMSSQLを実行します。緊密な統合により多くのことが容易になり、OSスイッチを作成することにこれまでのところ利点は見られません。しかし、私はそれが実行されるのを見ることに非常に興味があります。

    私のTwitterフィードは昨日この発表で爆発しました。もちろん、私は多くのOracleの人々をフォローしています。多くの人は、地獄が凍りついたのか、それとも豚が飛んでいるのか疑問に思っています。この発表は、製品が出荷される前でさえ、1つのことを行いました。それはたくさんの話題を生み出しました。今日、多くの人がSQLServerについて話し合っています。


    1. Oracleの日時形式要素のリスト

    2. Oracleでの時間のない日付タイプ

    3. Apache Spark:JDBC接続が機能しない

    4. SQLServerレプリケーションのトラブルシューティング