オンプレミスや、IaaS のような OS の機能を使用できる環境で、SQL Server やその他のパフォーマンス情報を時系列で取得したい場合、Windows OS 標準の機能であるパフォーマンスモニターを使用することがあります。
SQL Serer に関してのパフォーマンスモニターのカウンターについては、SQL Server オブジェクトの使用 で解説がされており、SQL Server の状態を時系列で分析したい際には、これらの情報を組み合わせて使用することになります。
項目を分析する際には、いくつかの情報を組み合わせて確認を行い、基本的な分析パターンであれば、汎用的な組み合わせがあります。
Read the rest of this entry »
Archive for the ‘SQL Server’ Category
Perflog スクリプトによるパフォーマンスモニターのグラフ作成
PASS Summit 2019 の Day1 キーノート
本日から PASS Summit 2019 のセッションが開始され、Day1 のキーノートが行われましたのでメモを。
PASS Summit は今年で 21 回目の開催となります。
キーノートは、Ignite の Azure Data: Unmatched price-performance and limitless capabilities wherever your data lives と似たようなタイトルですね。
![]()
今回は Ignite の数日後に PASS が開催されるという珍しいパターンです。
Read the rest of this entry »
Ignite 2019 で SQL Server / SQL Database に関する様々なアップデートが発表されています
SQL Server 2019 については SQL Server 2019 が GA しました!! でまとめていますが、それ以外にも様々な情報が公開されています。
発表内容は Microsoft Ignite 2019 や、 Book of News A complete guide to all the news for Ignite 2019 からも確認できるかと。
データベースサービスについてのアナウンスについては、次の情報から確認できます。
- ?Build a data-driven culture to accelerate innovation
- Microsoft Ignite Announcements
- TK01 : Invent with purpose on Azure
- BRK002 : Azure Data: Unmatched price-performance and limitless capabilities wherever your data lives
- BRK2006 : SQL Server from ground to the cloud
セッションのダウンロードスクリプトも公開されていますので、ダウンロードはこれらを利用するとよいかと。
(私はセッションリストの取得用に自分で作成したスクリプトがあったので、それを改修して使っています)
SQL Server 2019 が GA しました!!
SQL Server 2019 が RTM (製品出荷版) となり、GA (一般提供開始) されました!!
アナウンス
- SQL Server 2019 is now generally available
- Gain intelligence over data with SQL Server 2019, now generally available
- SQL Server 2019 is now generally available
- Build an intelligent analytics platform with SQL Server 2019 Big Data Clusters
製品ページ
- SQL Server 2019
- 製品のコンセプトとして、「Apply intelligence across all your data with SQL Server 2019」が提示されていますね。
各種ガイド
- Introducing Microsoft SQL Server 2019
- Microsoft SQL Server 2019 Technical white paper
- Microsoft SQL Server 2019 Big Data Clusters Technical white paper
- Relational and Big Data Come Together in SQL Server 2019 for Best-In-Class Intelligence (Infographic)
- SQL Server 2019 editions (Data Sheet)
- ライセンスガイド
動画 / Webinar
- SQL Server webinar series Gain intelligence across all data with SQL Server 2019 (Webinar)
- Data Exposed (Youtube)
機能学習用コンテンツ
- SQL Server 2019
- Big Data Cluster
- Kubernetes
Ignite 2019 関連セッション
-
- BRK2006 : SQL Server from ground to the cloud
- BRK2382 : Deliver better Insights with SQL Server 2019 Big Data Cluster for data edge, core, and cloud
- BRK3020 : Mission critical performance with SQL Server 2019
- BRK3021 : Data virtualization with PolyBase in SQL Server 2019
- BRK3022 : SQL Server 2019 big data clusters: Architecture, deployment, and security
- BRK3023 : Machine learning and AI with SQL Server 2019 big data clusters
- BRK3024 : SQL Server 2019 on containers and Kubernetes
- BRK3049 : SQL Server Machine Learning platform
- BRK3230 : SQL Server on Linux in Azure Virtual Machines: Get started in minutes
- THR2128 : Deploy SQL Server 2019 big data cluster using Azure Data Studio
- THR2148 : What’s new in Azure Data Studio notebooks
- THR2216 : Edge computing meets big data clusters: How data insights boost your business
- THR2375 : Insight into edge to core data management and analytics
- THR3143 : Choices, choices: Using Unicode in SQL Server and Azure SQL Database
Ignite 2019 / PASS Summit 2019 の前に発信されている情報を予習する
2019/11/4 には Ignite 2019 / その翌日の 11/6 からは PASS Summit 2019 が開催されます。
(PASS Summit 2019 は Preconference が 11/4 から開催されていますが、本編の Keynote は 11/6 になります)
イベントで様々な情報が出てくると思いますが、その前にもいろいろと情報が出ていますので、イベント開催前に発表され値ている情報を予習しておきたいと思います。
Read the rest of this entry »
トランザクションログから更新で取得されるロックを確認するというアプローチ
SQL Server で取得されるロックを確認する方法として、次のような情報から取得するという方法があります。
これらの方法で取得する場合「更新系」だけでなく「参照系」で取得されるロックの情報が取得できます。
SQL Server の運用をしている中で「この DDL や DML でデータや定義の変更を行った場合に、どのようなロックが取得されるのか?」を確認したいというケースがあるのではないでしょうか。
そのような場合、上述の情報だけでなく「トランザクションログ」から情報を確認するという方法をとることもできます。
Read the rest of this entry »
Cloud SQL for SQL Server のベータ版を触ってみる
GCP の Cloud SQL for SQL Server がベータとして利用できるようになったようです。
![]()
アルファ版は触る機会がなかったのですが、ベータ版は Public に公開されているようでしたので、この機会に触ってみました。
ドキュメントと価格については英語版であれば公開されているようです。
使用できる SQL Server の機能については Cloud SQL for SQL Server features? に記載されています。
AWS の RDS for SQL Server と同様に、Cloud SQL for SQL Server も「製品版の SQL Server を PaaS として提供」したものとなりますので、使用できる機能についてはざっくりと把握しておくことは重要かと。
Read the rest of this entry »
SQL Server 2019 のエディション情報
SQL Server 2019 Standard Edition Feature Limitations Are Out で知ったのですが、SQL Server 2019 のエディションについての情報が公開されているようです。
GA 前の公開情報のため、記載内容が変更されるかもしれませんが、各エディションでどのような機能が使用できるようになるのかの目安になるのではないでしょうか。
Editions and supported features of SQL Server 2019 (15.x)
Read the rest of this entry »
SQL Server 2019 関連の書籍
SQL Server 2019 も RC1 が提供され、GA (一般提供) に向けて、着々と開発が進められているかと思います。
洋書にはなるのですが、SQL Server 2019 関連のものがいくつかリリース予定となっていますので、備忘録を兼ねて。
洋書はサブスクリプションモデルで閲覧できたり、$10 でセールをしている時があったりしますので、お得な購入方法がいろいろあるかと。
(Safari Books Online のサブスクリプションで見れる書籍の中にも入っていたかと)
Microsoft Press
Apress
- 2019/06/03 : Pro SQL Server 2019 Wait Statistics A Practical Guide to Analyzing Performance in SQL Server
- 2019/10/02 : Query Store for SQL Server 2019 : Identify and Fix Poorly Performing Queries
- 2019/11/03 : Expert T-SQL Window Functions in SQL Server 2019 : The Hidden Secret to Fast Analytic and Reporting Queries
- 2019/11/11 : Pro SQL Server 2019 Administration : A Guide for the Modern DBA
- 2019/12/20 : SQL Server 2019 Revealed : Including Big Data Clusters and Machine Learning
- 2019/12/24 : SQL Server Big Data Clusters : Preview Edition Based on Release Candidate 1
- 2019/12/31 : Expert Performance Indexing in SQL Server 2019 : Toward Faster Results and Lower Maintenance
- 2020/04/08 : PolyBase Revealed : Data Virtualization with SQL Server, Hadoop, Apache Spark, and Beyond
PacktPub
SQL Server のクエリプロファイリングの活用
SQL Server 2016 以降ではクエリプロファイリングにより、実行中のクエリの情報の分析容易性が向上しています。
この機能は、かなり強力であり、実行中のクエリに対して、様々なアプローチが可能となります。
活用の方法として「インデックスの再構築」と組み合わせた方法を紹介したいと思います。
今回は SQL Server 2017 を例としています。
Read the rest of this entry »