SE の雑記

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

Archive for the ‘SQL Server’ tag

テーブルに列を追加した際の操作内容を調べてみる

leave a comment

SSMS を使用するとテーブルの列を追加することが可能です。

テーブルに列を追加した際にどのような操作が行われているのかを軽く調べて見たいと思います。

今回は SQL Server 2012 RC0 を使用しています。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 20th, 2011 at 8:08 am

Posted in SQL Server

Tagged with

大文字 / 小文字の混在によるクエリキャッシュへの影響

one comment

SQL 文を書くとき、

  • SELECT * FROM Table1
  • select * from table1

というように基本的なステートメントの個所に関しては大文字 / 小文字を混在させることが可能です。
# オブジェクト名や検索条件に関しては照合順序の設定に依存しますが。

このような記述をしたことによるクエリキャッシュへの影響を軽く見ていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 14th, 2011 at 8:14 am

Posted in SQL Server

Tagged with

SQL Server 2012 RC0 の SSMS を使ってセッション単位の待ち事象を確認する

leave a comment

SQL Server 2012 RC0 の SSMS (SQL Server Management Studio) では、拡張イベントの使い勝手が大幅に向上しています。

今までのバージョンの SQL Server では、待ち事象 (Wait Event) は [sys.dm_os_wait_stats] で累計値を確認するのが一般的な方法であったかと思います。
この方法を使用した待ち事象の確認は対象インスタンスの累計値となりますので、処理を実行したときの特定のセッションの待ち事象をピックアップして確認するというのが難しい状況となっていました。
# 対象の処理のみが実行されている状態であれば、実行前 / 実行後の差をとることで近似値のデータは取れると思います。

SQL Server 2012 RC0 の SSMS の拡張イベントを使用すると、特定のセッションの待ち事象を取得するというのが簡単に実現することが可能です。
RC0 の SSMS のGUI から拡張イベントを操作できるのは SQL Server 2012 のインスタンスに接続した場合に限定されているので、SQL Server 2008 / R2 では SSMS からは操作できませんが、拡張イベントの機能は実装されていますので似たようなことはできるかもしれないですね。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 8th, 2011 at 8:19 am

Posted in SQL Server

Tagged with ,

SQL Server 2012 RC0 ではデフォルトで AlwaysOn 用の拡張イベントが設定されています

leave a comment

SQL Server 2012 CTP3 (Denali CTP3) まではデフォルトで [system_health] という拡張イベントが設定され、稼働している状態になっていました。
system_health セッションの使用

本日公開の DB Online の記事にも掲載されていました。
トレースはもはや古い?SQL Server 2012 の拡張イベント(前編)

SQL Server 2012 RC0 になり、デフォルトで設定されている拡張イベントが一つ増えています。

今回はその点についてまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 7th, 2011 at 8:08 am

Posted in SQL Server

Tagged with ,

LocalDB の共有名を使用してみる

leave a comment

以前、Denali CTP3 Express Core の新機能 LocalDB を触ってみる という投稿をしました。

LocalDB は SQL Server 2012 からの新機能でサービスではなく、プロセスとして起動する Express Edition 相当の SQL Server となります。
SQL Server コード ネーム 2012 Express LocalDB

RC0 が提供された際に、LocalDB も単体でダウンロード可能になっています。
MicrosoftR SQL ServerR 2012 Express RC0

前回は触れていなかった LocalDB の [共有名] という設定について、今回はまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

12月 6th, 2011 at 7:41 pm

Posted in SQL Server

Tagged with ,

SSMS の登録済みサーバーから SQL Server のログを確認

leave a comment

SQL Server 2012 の SSMS (SQL Server Management Studio) では、登録済みサーバーから SQL Server のログを確認することが可能となっています。

今回はこの機能についてまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 27th, 2011 at 10:56 pm

Posted in SQL Server

Tagged with ,

SQL Server 2012 RC0 のリソースガバナーの拡張について

leave a comment

SQL Server 2012 RC0 では CTP3 には含まれていなかったリソースガバナーの拡張が実装されています。

今回の投稿では拡張された部分についてみていきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 26th, 2011 at 9:28 pm

Posted in SQL Server

Tagged with ,

SQL user with password のユーザーでログインした場合のログイン名を使用したリソースガバナーの制御について

leave a comment

SQL Server 2012 ではリソースガバナーの強化がされています。

そのテストをしていて、Contained Database (包含データベース) のユーザーでログイン名を使用して、リソースガバナーを使用することができるのかが気になって試してみました。

SQL Server 2012 RC0 の検証内容ですので、RTM では変更されているかもしれません。あらかじめご了承ください。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 21st, 2011 at 9:16 pm

Posted in SQL Server

Tagged with ,

SQL Server 2012 RC0 の提供が開始されました

one comment

2011 年末の提供開始予定となっていた SQL Server 2012 RC0 (Release Candidate : 製品候補版) の提供が本日から開始されました。

MicrosoftR SQL ServerRv 2012 リリース候補 0 (RC0)

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 18th, 2011 at 7:24 am

Posted in SQL Server

Tagged with ,

SQL Server のデータ圧縮のサイズ見積もりを複数テーブルを対象に実施

leave a comment

SQL Server 2008 移行で実装されたデータ圧縮ですが、圧縮後のサイズ見積もりを SSMS で調べることができます。

データ圧縮対象のテーブル / インデックスを選択し、ウィザードを使用して、サイズの見積もりをすることができるのですが、見積もりはテーブルまたはインデックスを選択して実行する必要があるため、一つのオブジェクトに対してしか見積もることができません。
image

この圧縮時の見積もりを複数のオブジェクトに対して実行してみるというのが今回の内容になります。

Read the rest of this entry »

Written by Masayuki.Ozawa

11月 11th, 2011 at 8:30 am

Posted in SQL Server

Tagged with