まだ詳しくは調べられていないのですが、AlwaysOn 可用性グループとログ配布の組み合わせについての情報のメモを。
Temporal Table の履歴データの保存期間の管理
SQL Server 2016 で追加された Temporal テーブルですが、Features Supported by the Editions of SQL Server 2016 に記載されているとおり、すべてのエディションで使用することができます。
ただし、履歴側のデータの保有期間を定めたい場合は、システム バージョン管理されたテンポラル テーブルの履歴データの保有期間管理 に書かれているような履歴テーブルのデータ削除を実装する必要がありますので、注意点を軽くまとめてみたいと思います。
現状、保存期間を定める方法はないため、基本的にはデータ削除をする仕組みを考える必要があります。
SQL Server 2014 SP2 で追加された「DBCC CLONEDATABASE」について
先日リリースされた SQL Server 2014 SP2 ですが、詳細については SQL Server 2014 Service Pack 2 is now Available !!! で記載されているのですが、その中で新しい DBCC コマンドである「DBCC CLONEDATABASE」が追加されているので確認してみました。
詳細については、以下から確認することができます。
DBCC CLONEDATABASE を使用して SQL Server 2014 SP2 のユーザー データベースのスキーマとの統計情報のみコピーを生成する方法
この機能は、現状、SQL Server 2016 でも実装されていないようで、2016 で実行できるようになるのは、今後の累積修正プログラム / サービスパック待ちになりそうですね。
db tech showcase Tokyo 2016 の資料を公開しました
先日 SQL Server 2016 Always On 可用性グループ New Features というセッションを担当させていただきました。
後日、イベントのスライドを集約したサイトからも入手できると思いますが、私のお話しさせていただいたセッションについては http://www.slideshare.net/masayukiozawa/sql-server-2016-always-on-new-features で資料を公開しています。
SQL Server 2016 の AlwaysOn 可用性グループを使用する際の一助になれば幸いです。
インターネットに接続されていない、インストール直後の Windows 7 SP1 x64 に最新の SSMS をインストールする方法
タイトルの通りですが、インターネットに接続されていない、インストール直後の Windows 7 SP1 x64 に対して、SQL Server 2016 対応された最新の SSMS をインストールしようとした場合、少し癖がありましたので情報を。
Windows Update かけて最新化している場合は、発生しない気がしますが、素の Windows 7 SP1 だと発生するかと思います。
Read the rest of this entry »
Azure Automation を使用した SQL Database のインデックス再構築
Azure の PaaS として提供されている SQL Database ですが、一般的な RDB ですので、インデックスの断片化が発生し、断片化の進行が進むと、インデックスの再構築 (または再構成) を実施を検討する必要があります。
# 断片化の発生速度と、メンテナンスにかかる時間のトレードオフとなりますが。
Azure Automation では、ギャラリーでインデックスの断片化を解消するためのランブックを簡単に作成することができるようになっていますので、作成の方法をまとめてみたいと思います。
直近で公開された SQL Server on Linux のデモが実施されている動画
Data Driven 以降、SQL Server on Linux のデモが実施されている動画がいくつか公開されていますので紹介を。
SQL Server の新しいサンプルデータベースである WideWorldImporters で使用されている SQL Server の機能を確認してみる
WideWorldImporters: The new SQL Server sample database で、アナウンスがありましたが、SQL Server の新しいサンプルデータベースとして、WideWorldImporters というデータベースが提供されています。
従来までは、AdventureWorks がサンプルデータベースとして利用されていましたが、今後はこちらをサンプルとして使用する機会が増えるのでしょうかね。
Ubuntu Desktop の VS Code で SQL Server にクエリを実行してみる
VS Code の Extension を見ていたら「vscode-mssql」というものが出ていました。
VS Code なので、Ubuntu Desktop でも動くのだろうなと思って試してみた内容を。
Ubuntu Desktop で試していますが、VS Code がインストールできる環境であれば、どの環境でも実行できるかと。
2016/7 時点の SQL Server の修正プログラムの入手方法について
Announcing updates to the SQL Server Incremental Servicing Model (ISM) でアナウンスされた SQL Server の増分サービスモデルですが、把握するために必要な情報がある程度、収集できたかと思ったので、2016/7 時点の情報を一度まとめてみたいと思います。