2017/9/7 db tech showcase Tokyo 2017(JPOUG in 15 minutes)にて発表した内容です。
SQL大量発行に伴う処理遅延は、ミッションクリティカルシステムでありがちな性能問題のひとつです。
SQLをまとめて発行したり、処理の多重度を上げることができれば高速化可能です。ですが・・・
AP設計に起因する性能問題のため、開発工程の終盤においては対処が難しいことが多々あります。
そのような状況において、どのような改善手段があるのか、Oracleを例に解説します。
2017/9/7 db tech showcase Tokyo 2017(JPOUG in 15 minutes)にて発表した内容です。
SQL大量発行に伴う処理遅延は、ミッションクリティカルシステムでありがちな性能問題のひとつです。
SQLをまとめて発行したり、処理の多重度を上げることができれば高速化可能です。ですが・・・
AP設計に起因する性能問題のため、開発工程の終盤においては対処が難しいことが多々あります。
そのような状況において、どのような改善手段があるのか、Oracleを例に解説します。
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]日本マイクロソフト株式会社
Microsoft MVP for Data Platform
小澤 真之 氏
本セッションでは、SQL Server ベースの PaaS である、Azure SQL Database の直近で発表されているアップデートをまとめてご紹介させていただきます。
Azure SQL Database は進化を続けており、新しい機能も次々と追加されています。この機会にぜひ、最新の情報をお持ち帰りください。
【Microsoft Japan Digital Daysについて】
Microsoft Japan Digital Days は、お客様が競争力を高め、市場の変化に迅速に対応し、より多くのことを達成することを目的とした、日本マイクロソフトがお届けする最大級のデジタル イベントです。4 日間にわたる本イベントでは、一人一人の生産性や想像力を高め、クラウド時代の組織をデザインするモダンワークの最新事例や、変化の波をうまく乗り切り、企業の持続的な発展に必要なビジネスレジリエンス経営を支えるテクノロジの最新機能および、企業の競争優位性に欠かせないクラウド戦略のビジョンなどデジタル時代に必要な情報をお届けいたしました。(2021年10月11日~14日開催)
[db tech showcase Tokyo 2017] D21: ついに Red Hat Enterprise Linuxで SQL Serverが使...Insight Technology, Inc.
いよいよリリースが間近に迫ったSQL Server 2017 Linux版。SQL Serverの第一人者 Dr. Kこと熊澤 幸生がリリース版を待ちきれずにRed Hat Enterprise Linux上で検証してみました。
Windows版と Linux版で果たしてSQL Serverの処理性能に差があるのか?注目の検証結果をいち早くお知らせします。
37. LogBuffer
ログの書き込みの基本動作
37 db tech showcase 2014 2014/11/11
ディスク
データファイル
ログファイル
CPU
SQL Server
メモリ
LogFlush
WRITELOG
38. パフォーマンスモニターとの対比
38 db tech showcase 2014 2014/11/11
待ち事象
パフォーマンスモニター
ASYNC_NETWORK_IO
NetworkInterface¥BytesRecived/sec
Network Interface¥Bytes Sent/sec
Network Interface¥Bytes Total/sec
Network Interface¥Output Queue length
SOS_SCHEDULER_YIELD
Processor¥% Processor Time
Process(sqlservr)¥%Processor Time
System¥Processor Queue Length
SQLServer:SQLStatistics¥Batch Request/sec
PAGEIOLATCH_xx
Logical Disk (Physical Disk)¥Current Disk Queue Length
Logical Disk (Physical Disk)¥Disk Read/ Write Bytes/sec
Logical Disk (Physical Disk)¥Disk Read/ Write /sec
SQLServer:BufferManager¥Buffer cache hit ratio
SQLServer:BufferManager¥Page life expectancy
WRITELOG
Logical Disk (Physical Disk)¥Current Disk Queue Length
Logical Disk (Physical Disk)¥Disk Read/ Write Bytes/sec
Logical Disk (Physical Disk)¥Disk Read/ Write /sec
SQLServer:Database¥LogFlush Waits/sec
39. ログフラッシュの発生タイミング
39 db tech showcase 2014 2014/11/11
DECLARE @cntint= 1
BEGIN TRAN
WHILE (@cnt<= 10000)
BEGIN
INSERT INTO WriteLogTestVALUES(NEWID())
SET @cnt+= 1
END
COMMIT TRAN
ログフラッシュ
ログレコードがディスクに書き込まれ完全持続性が保障される
ログフラッシュの完了を待たずに処理を完了させる→ 遅延持続性
DECLARE @cntint= 1
WHILE (@cnt<= 10000)
BEGIN
INSERT INTO WriteLogTestVALUES(NEWID())
SET @cnt+= 1
END
40. DEMO
40 db tech showcase 2014 2014/11/11
WRITELOGの確認