SQL Server
何か目に違和感 ( 痛いわけではない ) を感じてしまい、朝早く起きたので....記事書きます(笑)。 CTP2.0 ( SQL Server 2017 ) で Resumable Online Index Rebuild という大規模データベースを運用する上で非常に便利な機能が搭載されました。 blogs.technet.…
左目の痛みは引いてきましたが、右目が痛くなってきました(泣)。前回の記事では、DBCC コマンドを使って統計情報を抜き出し、UPDATE STATISTICS を使い統計情報を更新してみました。ただ、これを繰り返すのは面倒ですよね。 ryuchan.hatenablog.com今回は、…
先週の木曜日くらいから調子悪くなって、金曜日に病院へいったら...アデノウィルスによる結膜炎 ( 流行性角結膜炎( EKC )) と診断されました。体は怠いし、目は痛いし最悪の状態です。アデノウィルスは感染力も強いので、出社もしばらく控えなければいけませ…
SQL Server 2016 SP1 CU2 がリリースされていました。 https://support.microsoft.com/en-us/help/4013106/cumulative-update-2-for-sql-server-2016-sp1 sys.dm_db_stats_histogram が DMV に追加されたようです。 ryuchan.hatenablog.com SQL Server 2016 …
CTP 1.4 がリリースされていましたね。 blogs.technet.microsoft.com 内容を見てみましょう。 https://msdn.microsoft.com/en-US/library/mt788653(SQL.130).aspx Linux の SQL Agent サービスとバグフィックスだけのようです。 SQL Server Database Engine …
ちょっと真面目に調査しなければいけないとふと思ったので、メモしておきます。 blogs.msdn.microsoft.com New USE HINT query option – A new query option, OPTION(USE HINT(‘’)), is added to alter query optimizer behavior using supported query leve…
SQL Server v.Next CTP1.3 がリリースされました。 blogs.technet.microsoft.com blog.engineer-memo.com CTP1.1 の時にうまく動作しなかった DMV を試してみます。 ryuchan.hatenablog.com 下記のクエリを SQL Server Management Studio で実行してみましょ…
いつもは SQL Server な人ですが、業務上の都合により一時的に PostgreSQLer になることに。マイクロソフトもオープンソースへの取り組みも積極的なので、たまには OSS もいいですよね? blogs.technet.microsoft.com PostgreSQLについてenterprisezine.jp70…
今日は家庭の事情により会社をお休みしていました。実行プランの読み方について、SET STATISTICS PROFILE ON での読み方も載せるべきかなぁと思っていたら、過去の記事に丁度いい記事がありました。 ryuchan.hatenablog.com ryuchan.hatenablog.com それ以外…
年末・年始にかけてお仕事でした。ゴールデンウィークがお仕事でなくなるのも少し萎えますが、年末・年始がなくなるのはかなり萎えますね。やはりきちんと休みを取りたいものです。来年以降もこのような状態が続きそうです... この状態から脱却するには、会…
大晦日からずっと仕事なんですが、結構暇です。時間があったので、色々と調べていたら下記の記事がひっかかりました。担当しているシステムで試したくなったのでやってみましたwww SQL Server: パフォーマンスの問題を掘り下げる OS のパフォーマンス チュー…
もう一つ dmf をお試ししてみます。sys.dm_exec_query_statistics_xml です。 ryuchan.hatenablog.com sys.dm_exec_query_statistics_xml は、実行中リクエストのクエリ実行プランを返します。一時的な統計情報を含む showplan XML を取得することが可能です…
過去に 2012 と 2016 の dmv、dmf の違いを抽出しました。同じように 2012 と v.Next の違いもチェックしてみましょう。 ryuchan.hatenablog.com リンクサーバ名を VNEXTto2012 と定義します。下記のクエリを v.Next 側のインスタンスから実行します。 SELEC…
冬至も過ぎ、今年も終わりを告げようとしています。この三連休、春を感じさせるような暖かさで、冬とは思えない陽気でした。インフルエンザ治癒にはよかったかもしれません。寝たきりのインフルエンザ生活から少しでも体調を回復すべく、近所でコーヒー飲み…
v.Next CTP1.1 では便利な関数がいくつか追加されています。前回はその内3つを紹介しました。 ryuchan.hatenablog.com 集約関数である STRING_AGG が追加されています。SQL Server 2016 までの SQL Server では FOR XML PATH('') を駆使して実現する必要があ…
世の中はすっかり Xmas ムードの真っ只中、自分にはインフルエンザをプレゼントされましたwww ようやく体調が回復したのは、クリスマスイブ。今年の Xmas はまったくついていません。しかし、そんなことには少しもめげず、クリスマスといえども記事を書きま…
忘年会シーズンの真っ只中、インフルエンザになってしまいました。熱もやっとで 37度台になりましたので、SQL Server 関連の情報を3週間ぶりに見てみます。SQL Server next version Community Technology Preview 1.1 とかリリースされていたんですねーww bl…
今週も怒涛の一週間が過ぎました。12月は毎年出張が多く(忘年会込)、来週は大阪→新潟→徳島の順で出張します。前回、統計更新でどのような処理が走るのか簡単に書いてみました。 ryuchan.hatenablog.com 記事の中で下記のようなクエリを実行しました。 USE Ad…
統計情報の更新についての動作を SQL Server Profiler を使って観察してみましょう。今回は下記の条件下で観察します。 データベースは、AdventureWorks、テーブルは Production.WorkOrder 統計は PK_WorkOrder_WorkOrderID を使用します。まず下記のクエリ…
本日は一年ぶりの金沢に出張です。新幹線が 2017年3月に開業してから、金沢駅周辺も賑わってますね。 www.pref.ishikawa.jp 今日は石川県立音楽堂にて、ある学会に参加してます。 ongakudo.jp さて、今回はデータの合計を得るためのクエリを書いてみます。下…
週後半はアレルギー症状が出てしまい、まったくダメダメな状態。ハウスダストアレルギーと寒暖差アレルギー持ちとしては、いつ発症するかわからないので年中辛いです。日曜日に体調が復活したので、朝から近くのドトールで記事書きます。 11月16日に SQL Ser…
眠い。徹夜での仕事になりそうなので、頭をリフレッシュさせるために記事書きます。昨日面白いこと知ったので、実験してみます。私のマシンの CPU コア数は 4コアです。 下記のクエリを SQL Server Management Studio で実行します。スケジューラーは 4つ存…
出発前に記事書きます。昨日は Tech Summit 2016 に行ってきました。 ryuchan.hatenablog.com 仕事の都合と同時間帯に参加したいセッションが重なったこともあり、残念ながら興味のあるセッションすべて参加することはできませんでした。次は来年の de:code …
本日最後のお仕事、子供とカードゲームのお買い物です。カード購入後、スリーブというビニール製のケースに一枚づつ収納します。見ていてかなり面倒臭そうですが、子供にとっては楽しい作業のようです。 中でも大事なカードは、スリーブを二重し、収納するよ…
世間はすっかりハロウィーンムード。用事を済ませた後、立ち寄ったドトールのコーヒーもハロウィーン仕様でした。 デッドロックの続きです。次はトレースフラグ 1204 の説明をします。下記の二つの記事から、トレースフラグ 1204 を設定し、デッドロックを発…
以前は行かないといっていましたが.... ryuchan.hatenablog.com やっぱり行きますww 申し込みはここから。 申し込み期限は、10/28 ( 金 ) 23 時 59 分まで! Microsoft Tech Summit 用のスマフォアプリもあります。スケジュール、終了後のアンケート、フロア…
デッドロックの見方について説明してみたいと思います。それでは早速デッドロックを SQL Server に検出させてみましょう。下記のコマンドを SQL Server Management Studio から実行してみましょう。 DBCC TRACEON(1222,-1) トレースフラグがきちんと反映され…
前回デッドロックのサンプルクエリを書いてみました。 ryuchan.hatenablog.com 今回は、そのクエリを C# で書いてみます。( 処理の対比がしやすいように、あえて TransactionScope 等は使用しません。 ) クエリ 1 を C# に変更 string connectionString = @"…
近所の近くで少し早起きして、記事書きます。いつもより早起きするのもいいですね(^^♪ 最近、デッドロックしている人 ( 作業に行き詰まるわけではなく、SQL Server のほうですw ) が多いので、デッドロックのおさらいしてみましょう。デッドロックとは、 デ…
秋分を過ぎても秋めかず 10 月になっても秋暑しでしたが、台風 18 号が過ぎ去ってから一気に気温も下がり秋づいてきました。もう、朝夕はシャツ一枚では肌寒いですね。 さて、SQL Server Management Studio の March 2016 Refresh でマップモードが SQL Serv…