SE の雑記

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

Archive for the ‘SQL Server’ tag

System Health のデッドロック情報からデッドロックグラフを作成する

leave a comment

意外とマイナーな情報なのかなと思ったので少しまとめておきたいと思います。

SQL Server 2008 以降は拡張イベントでシステムヘルス (System Health) の情報が取得されており、その中にはデッドロックンの情報も取得されています。

取得されている情報は system_health セッションの使用 が参考になるかと。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 21st, 2013 at 10:47 pm

Posted in SQL Server

Tagged with

SQL Server 2014 CTP1 製品ガイドで見る新機能概要

leave a comment

Microsoft® SQL Server® 2014 CTP1 Product Guide が新機能を俯瞰するのに便利だったので読みながらキーポイントとなる箇所軽くをまとめておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 20th, 2013 at 9:16 am

Posted in SQL Server

Tagged with ,

直近で公開された SQL Server の情報について

leave a comment

先週、Tech Ed North America 2013 が開催され、SQL Server vNext と呼ばれていた SQL Server 2014 の情報もかなり公開されてきました。

直近で公開された SQL Server の情報はどこを見ればよいか少しまとめてみたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 9th, 2013 at 11:03 pm

Posted in SQL Server

Tagged with ,

bcp についてのメモ

leave a comment

SQL Server の bcp についてのメモを少し残しておきたいと思います。

Read the rest of this entry »

Written by Masayuki.Ozawa

6月 5th, 2013 at 11:57 pm

Posted in SQL Server

Tagged with

SQL Server 2014 の情報が出てきましたね

leave a comment

昨日の日本時間の夜から Tech Ed NA が開催されています。

この中で SQL Server vNext である SQL Server 2014 の情報も出てきているようです。

SQL Server 2014: Unlocking Real-Time Insights

大きな点としては以下の 5 点があるようです。

  • In-Memory OLTP
  • Performance & Scale
  • Enhanced Securyty
  • Hybrid Cloud
  • Hadoop Connectivity

Hekaton によるインメモリ OLTP や AlwaysOn の新しいシナリオ、クラウド環境を使用したバックアップや災害対策、リアルタイムなデータ解析など興味のあるキーワードがいくつか上がっています。

早くさわれるようにならないかな~。

Written by Masayuki.Ozawa

6月 4th, 2013 at 6:54 am

Posted in SQL Server

Tagged with ,

SQL Server Agent の max worker thread の変更

2 comments

SQL Server フォーラムの ログリーダー エージェントのMax Worker Threadの変更 のスレッドで知りました。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 27th, 2013 at 10:46 pm

Posted in SQL Server

Tagged with

Windows Server 2012 と SQL Server 2008 R2

leave a comment

Windows Server 2012 に SQL Server 2008 R2 をインストールするときのメモです。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 26th, 2013 at 6:34 pm

Amazon RDS for SQL Server の構成をしらべてみる

leave a comment

今までの仕事ではオンプレミスの環境ばかり触っていたのですが、最近はクラウド環境を使う機会も出てきました。
Azure の SQL Database は少しは触っていたのですが、AWS の RDS (Microsoft SQL Server 用 Amazon RDS) は触ったことがなかったので、少しずつ触るようにしています。
SQL Server のエンジニアとしては RDS でどのような環境で SQL Server が構成されているのか気になったので調べてみました。
今回は Micro インスタンスを無償枠で使用していますのでインスタンスのサイズによっては構成が違うかもしれません。
細かな構成などは Working with Microsoft SQL Server on Amazon RDS を見るとよいかと思います。
また、RDS と似たようなサービスとしては Azure の SQL Database があります。
SQL Database と構成を比較してみたいときは
Windows Azure SQL データベースにおける高可用性と災害復旧
Windows Azure SQL データベースにおけるビジネス継続性
Windows Azure SQL Database Performance and Elasticity Guide
が参考になります。
Windows Azure SQL Database Performance and Elasticity Guide は SQL Database のハードウェアスペックに関することが一文書かれてる貴重な文書だと思います。
Read the rest of this entry »

Written by Masayuki.Ozawa

5月 25th, 2013 at 6:26 pm

Posted in AWS,SQL Server

Tagged with ,

SQL Server の参照整合性制約の状態を取得

leave a comment

SQL Server で参照整合性制約 (Foreign Key 制約) が設定され、明示的にテーブル間のリレーションが設定されているかの情報を SSMS だとデータベースダイアグラムを作成することで確認することができます。
# 参照整合性制約が設定されているとテーブル間の JOIN をした際の効率性が (NULL の判断の最適化) 変わるはずなので、リレーション設定はいろいろなドキュメントで推奨されているかと。

image

似たような情報を SQL で取得するためのクエリを書いてみました。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 24th, 2013 at 12:23 am

Posted in SQL Server

Tagged with

単一のインプットファイルを使用した特定範囲のデータインポート

leave a comment

SQL Server でデータのインポート / エクスポートをする際には BCP ユーティリティを使用することが多いかと思います。

この BCP ユーティリティですが、単一のインプットファイルの中の特定のデータ範囲だけをインポート / エクスポートをするための機能があります。

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

なお、この方法は SQL Database Migration Wizard でも使用されている方法になるようです。
# 設定ファイルの ChunkSize という項目がインポートデータの始点と終点の範囲を決めるための設定となり、データファイル内の特定の範囲をインポートしてから、次のデータ範囲を処理するという流れになっているようです。

Read the rest of this entry »

Written by Masayuki.Ozawa

5月 21st, 2013 at 12:19 am

Posted in SQL Azure,SQL Server

Tagged with ,