SE の雑記

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

Archive for the ‘SQL Server’ tag

Azure Virtual Machine 上で稼働している SQL Server の I/O 特性を確認する Part3

leave a comment

今回はデータファイルの I/O 特性を確認してみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 15th, 2015 at 5:08 pm

Azure Virtual Machine 上で稼働している SQL Server の I/O 特性を確認する Part2

leave a comment

前回の投稿では SQLIO を使用して I/O 特性を確認してみました。
今回の投稿からは SQL Server を利用して I/O 特性を確認してみたいと思います。
まずは、「トランザクションログの書き込み」をターゲットとして、確認をしてみたいと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

3月 14th, 2015 at 8:33 pm

Azure Virtual Machine 上で稼働している SQL Server の I/O 特性を確認する Part1

leave a comment

■はじめに


Azure の仮想マシン (VM) 上で SQL Server を稼働させた際の情報は様々な情報が公開されていますが、まずは確認すべき情報を整理しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 14th, 2015 at 5:28 pm

SQL Server in Azure Virtual Machine でパフォーマンスを考慮したバックアップ取得について

leave a comment

Azure の IaaS 環境の仮想マシン (VM : Virtual Machine) 上にインストールされた、SQL Server でパフォーマンスを考慮してバックアップを取得する方法を軽くまとめてみたいと思います。

今回は Azure VM としていますがこれらの方法はオンプレミスの SQL Server でバックアップを取得する際にも有効な方法となります。

詳細については えろす師匠 (Master Eros / えろす財閥総帥) が詳しいですので、ご意見ご要望はこちらに。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 8th, 2015 at 10:09 pm

Posted in SQL Server

Tagged with

SQL Server が VSS ライターを使用してバックアップが取得されているかを確認

leave a comment

SQL Server をインストールすると、「SqlServerWriter」(SQL Server VSS Writer サービス) がインストールされ、VSS と連携が行われます。
詳しくは SQL ライター サービス / How to: VSS Tracing を確認していただくとよいかと。

いろいろなバックアップソリューションがあるかと思いますが、VSS を使用しているバックアップで SQL Server の VSS ライターが動いているかを確認する方法をざっくりと。
VSS のトレースのレジストリ設定が Windows Server 2012 R2 で動作しなかったので、この辺については時間があるときにでも調べたいものですね。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 1st, 2015 at 1:27 pm

Posted in SQL Server

Tagged with

SQL Server で DDL トリガーを展開するいくつかの方法

leave a comment

SQL Server では、DML トリガー (INSERT / UPDATE / DELETE をトラップしてのトリガー) と DDL トリガー (CREATE / ALTER / DROP / GRANT / DENY / REVOKE / UPDATE STATISTICS をトラップしてのトリガー) を使用することができます。
# ログオントリガーというものもありますが今回は割愛で。

今回の投稿では DDL トリガーを設定する際の 2 つの方法についてまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

3月 1st, 2015 at 5:41 am

Posted in SQL Server

Tagged with

カーソルのクエリキャッシュを調査してみる

leave a comment

前回の投稿の類似となりますが、SQL Server でカーソルを使用するクエリを実行したときのキャッシュについて軽くまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 22nd, 2015 at 11:20 pm

Posted in SQL Server

Tagged with

SQL Server のクエリのキャッシュの基本を理解する

leave a comment

SQL Server ではキャッシュされているクエリの情報を確認する際に、sys.dm_exec_query_stats を使用することが多いかと思います。

この DMV にどのようにクエリの情報がキャッシュされているかの基本について少しまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 22nd, 2015 at 12:21 pm

Posted in SQL Server

Tagged with

SQL Server On VM の自動管理機能について

leave a comment

No.1 からパスが来ていた、Automated Everything with SQL Server on IaaS VMs について少しまとめてみたいと思います。
「SQL Server も全部 No.1 のターンだ!!」っていう風にどうやって持っていくかが目下の課題です。

詳細については Automated Backup and Patching for SQL Server in Azure Virtual Machines が参考になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

2月 2nd, 2015 at 12:10 pm

SQL Server の変更の追跡の機能を使用してみる

one comment

SQL Server 2008 以降では、「変更の追跡」の機能が使用できるようになりました。
データ変更の履歴を確認する機能としては、

  • 変更データキャプチャ (Change Data Capture : CDC)
  • 変更の追跡

を使用することができ、後者の変更の追跡については SQL Database の v12 Preview でも使用できるようになります。

今回の投稿では変更の追跡の機能について軽くまとめてみたいと思います。

変更の追跡については以下の情報を確認するとよいかと。

データ変更の追跡 (SQL Server)
変更の追跡について (SQL Server)
変更の追跡カタログ ビュー (Transact-SQL)
変更追跡関数 (Transact-SQL)
変更追跡関数を使用した変更の取得
SQL Server 2008 Column Change Tracking

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 22nd, 2015 at 10:43 pm