都内で働くSEの技術的なひとりごと / Technical soliloquy of System Engineer working in Tokyo

都内でサラリーマンやってます。SQL Server を中心とした (2023年からは Azure も。) マイクロソフト系(たまに、OSS系などマイクロソフト以外の技術も...)の技術的なことについて書いています。日々の仕事の中で、気になったことを技術要素関係なく気まぐれに選んでいるので記事内容は開発言語、インフラ等ばらばらです。なお、当ブログで発信、発言は私個人のものであり、所属する組織、企業、団体等とは何のかかわりもございません。ブログの内容もきちんと検証して使用してください。英語の勉強のため、英語の

SQL Server 2012

SQL トレースの ETW への対応について - 補足 -

SQL トレースの ETW への対応について で ETW のスクリプト生成に対応してほしいなぁという記事を書いていました。ETW って SQL Server Management Studio から生成できるんですね。( 知りませんでした。) むぅ、勉強が足りなさすぎますね。ちょっと試してみ…

SQL トレースの ETW への対応について

以前の SQL トレースは SQL Server Profiler を使用することで、容易にスクリプトを生成可能でした。下図の通りです。 上記のエクスポート処理を実行すると、下記のようなスクリプトが生成されます。 /****************************************************…

SQL Server の拡張イベントについて少ししらべてみた

拡張イベントについて少し気になったので、MSDN を少しあさってみました。参考ページはここです。 sp_trace* より、軽量になったのでしょうか? SQL トレースはそれなりに負荷がかかったような記憶があります。軽量になることは喜ばしいことです。 拡張イベ…

SQL トレースについて説明してみた

稼働中のシステムで、SQL トレースを取得しておくことで、障害発生時の調査に役立てることができます。SQL トレースは設定したインスタンスのバックグラウンドでトレースを取得することが可能です。取得できる情報は、SQL Server Profiler と同様です。トレ…

MERGE 文

最近、SS,PS 工程レビュー等をやっていて気付いたことなんですが、テーブルの更新時に、SELECT 文を投げて、WHERE 句の条件にヒットしたら UPDATE、ヒットしなければ INSERT を発行するといったロジックをよく見かけます。上記の内容だと、SELECT を FOR UPD…

SQL Server のセマンティック検索はいつ日本語対応されるんでしょう?

SQL Server 2012 のセマンティック検索はいつ日本語対応されるんでしょうか? セマンティック検索 読み方:セマンティックけんさく 別名:セマンティックサーチ 【英】semantic search セマンティック検索とは、利用者が何を求めて検索を行ったかという意味…

SQL Server のユーザー辞書定義によるワード ブレーカー動作について調べてみた

『 dm_fts_parser について検証してみた 』の記事で少し触れた、ワード ブレーカーの動作について調査しました。ユーザー辞書を設定することで、単語分割の動作を変更することができるようです。 ここに記載があります。他のバージョンに対する記載がないの…

dm_fts_parser について検証してみた

この記事で書いた SQL Server の dm_fts_parser について検証してみたいと思います。dm_fts_parser に関してはここを参照してください。早速、下記のクエリで検証してみたいと思います。(検証環境:Windows 8 Enterprise Ed. , SQL Server 2012 SP1 ) SELECT…

Transact-SQL スニペット

Visual Studio はコードスニペットが搭載されています。コードスニペットは ホットキー、ショットカットキーなどを使用してコード ファイルに挿入できるコードの小さなブロックです。try-catch-finally などをソース中に埋め込むなど、ソースを書くときに頻…

FullText Search

出張帰りの新幹線でちょっと時間があるので、記事を書きます。昔色々ハマったSQL Server の全文検索について書きたいと思います。 私は、SQL Server を2005で初めて経験し、その時 FullText Search (全文検索)を担当プロジェクトで導入しました。しかし SQL …

HDInsight と SQL Server 2012の連携

最近、体調があまりよくなくブログをサボりがちでした。ゴールデンウィークに入ってからは、子供からウィルス性腸炎をうつされてしまい体調が最悪です。だいぶよくなってきたので、気分転換にHDInsightネタを書きたいと思います。 HDFS上に展開されたMapRedu…

SQL Server 2012 MCSE Data platform

SQL Server 2012がリリースされたので、そろそろ資格を更新しようかと。 既に2008のMCITPを保持しているので、アップグレードしようかと思い、資格試験のホームページを参照してみました。新規受験してもアップグレードしても科目数変わらないんですね。新規…

FileTable による Windows ファイルのサポート

SQL Server 2012の自習書シリーズの『開発者のための Transact-SQL 応用』眺めていて気づいたこと。 -------- SQL Server 2012 では、FileTable 機能がサポートされて、Windows 上のファイルを SQL Server 上のデータベース内に簡単に格納できるようになりま…

SQL CLR

SQL Server 2012はどうなんだっけ? http://blogs.msdn.com/b/jpsql/archive/2013/02/19/clr.aspx .NETFramework4.0が必須となっているから、4.0ベースで作る必要が あるのか。 http://msdn.microsoft.com/ja-jp/library/ms143506.aspx