Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Masayuki Ozawa
2,346 views
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 25 times
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
by
Masayuki Ozawa
PDF
45分で理解する SQL Serverでできることできないこと
by
Insight Technology, Inc.
PDF
Sql server よく聞く設定とその効果
by
Masayuki Ozawa
PDF
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
by
Insight Technology, Inc.
PDF
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
by
貴仁 大和屋
PPTX
ここからはじめる SQL Server の状態取得
by
Masayuki Ozawa
PDF
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
by
Insight Technology, Inc.
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
by
Masayuki Ozawa
45分で理解する SQL Serverでできることできないこと
by
Insight Technology, Inc.
Sql server よく聞く設定とその効果
by
Masayuki Ozawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
by
Insight Technology, Inc.
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
by
貴仁 大和屋
ここからはじめる SQL Server の状態取得
by
Masayuki Ozawa
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
by
Insight Technology, Inc.
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
What's hot
PDF
Sql server 構築 運用 tips
by
Masayuki Ozawa
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PPTX
SQL Server 入門
by
Tsuyoshi Kitagawa
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PPTX
Sql server のバックアップとリストアの基礎
by
Masayuki Ozawa
PDF
KeycloakのDevice Flow、CIBAについて
by
Hiroyuki Wada
PDF
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
PDF
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
PDF
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
PPTX
SQL Server のロック概要
by
Oda Shinsuke
PDF
Python で OAuth2 をつかってみよう!
by
Project Samurai
PPTX
Spring CloudとZipkinを利用した分散トレーシング
by
Rakuten Group, Inc.
PPTX
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
PDF
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
by
Insight Technology, Inc.
PPTX
Keycloakのステップアップ認証について
by
Hitachi, Ltd. OSS Solution Center.
PPTX
PenTesterが知っている危ないAWS環境の共通点
by
zaki4649
PDF
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
by
Hinemos
PDF
Re: ゼロから始める監視設計
by
Masahito Zembutsu
PPTX
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
第15回JSSUG「Azure SQL Database 超入門」
by
裕之 木下
Sql server 構築 運用 tips
by
Masayuki Ozawa
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
SQL Server 入門
by
Tsuyoshi Kitagawa
マイクロサービス 4つの分割アプローチ
by
増田 亨
Sql server のバックアップとリストアの基礎
by
Masayuki Ozawa
KeycloakのDevice Flow、CIBAについて
by
Hiroyuki Wada
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
SQL Server のロック概要
by
Oda Shinsuke
Python で OAuth2 をつかってみよう!
by
Project Samurai
Spring CloudとZipkinを利用した分散トレーシング
by
Rakuten Group, Inc.
ぱぱっと理解するSpring Cloudの基本
by
kazuki kumagai
[D11] SQL Server エンジニアに知ってもらいたい!! SQL Server チューニングアプローチ by masayuki ozawa
by
Insight Technology, Inc.
Keycloakのステップアップ認証について
by
Hitachi, Ltd. OSS Solution Center.
PenTesterが知っている危ないAWS環境の共通点
by
zaki4649
Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~
by
Hinemos
Re: ゼロから始める監視設計
by
Masahito Zembutsu
PostgreSQLのfull_page_writesについて(第24回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
第15回JSSUG「Azure SQL Database 超入門」
by
裕之 木下
Viewers also liked
PDF
SQL Server 2014 データベースエンジン新機能
by
Masayuki Ozawa
PDF
Data consistency 入門 data partitioning ガイダンス
by
Masayuki Ozawa
PDF
COD2012 C3 : SQL Server 2012で振り返る、SQLOSのスレッド スケジューリング
by
Masayuki Ozawa
PDF
Sql server data store data access internals
by
Masayuki Ozawa
PDF
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
by
Masayuki Ozawa
PDF
カラムストアインデックス 最初の一歩
by
Masayuki Ozawa
PDF
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
by
Masayuki Ozawa
PPTX
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
by
Eduardo Castro
PPTX
Sql server 2016 ctp 3.0 新機能
by
Masayuki Ozawa
PPTX
Sql server これだけはやっておこう 最終版
by
elanlilac
SQL Server 2014 データベースエンジン新機能
by
Masayuki Ozawa
Data consistency 入門 data partitioning ガイダンス
by
Masayuki Ozawa
COD2012 C3 : SQL Server 2012で振り返る、SQLOSのスレッド スケジューリング
by
Masayuki Ozawa
Sql server data store data access internals
by
Masayuki Ozawa
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
by
Masayuki Ozawa
カラムストアインデックス 最初の一歩
by
Masayuki Ozawa
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
by
Masayuki Ozawa
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
by
Eduardo Castro
Sql server 2016 ctp 3.0 新機能
by
Masayuki Ozawa
Sql server これだけはやっておこう 最終版
by
elanlilac
More from Masayuki Ozawa
PDF
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
by
Masayuki Ozawa
PDF
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
by
Masayuki Ozawa
PDF
Sql database managed instance overview and internals
by
Masayuki Ozawa
PDF
Power apps formula cheat sheet
by
Masayuki Ozawa
PDF
K8s install (single cluster)
by
Masayuki Ozawa
PDF
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
by
Masayuki Ozawa
PDF
Managed Instance チートシート
by
Masayuki Ozawa
PDF
Pacemaker 操作方法メモ
by
Masayuki Ozawa
PDF
Windows エンジニア向け sql server on linux のためのスキルアップデート
by
Masayuki Ozawa
PDF
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
PDF
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
by
Masayuki Ozawa
PPTX
DBA から開発者への情報提供
by
Masayuki Ozawa
PPTX
Sql server 運用 101
by
Masayuki Ozawa
PDF
SQL Server パフォーマンスカウンター
by
Masayuki Ozawa
PDF
SQL Server 簡易診断サービス ご紹介資料
by
Masayuki Ozawa
PDF
SQL Server 現状診断サービス ご紹介資料
by
Masayuki Ozawa
PDF
A25 sql server data page structure deep dive
by
Masayuki Ozawa
PDF
Always on 可用性グループ 構築時のポイント
by
Masayuki Ozawa
PDF
Oracle と sql server 比べてみよう (sql server)
by
Masayuki Ozawa
PDF
オンプレのDbaがazureのデータベースを使ってみた
by
Masayuki Ozawa
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
by
Masayuki Ozawa
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
by
Masayuki Ozawa
Sql database managed instance overview and internals
by
Masayuki Ozawa
Power apps formula cheat sheet
by
Masayuki Ozawa
K8s install (single cluster)
by
Masayuki Ozawa
de:code 2018 DA06 SQL Server 管理者におくる SQL Server on Linux Tips
by
Masayuki Ozawa
Managed Instance チートシート
by
Masayuki Ozawa
Pacemaker 操作方法メモ
by
Masayuki Ozawa
Windows エンジニア向け sql server on linux のためのスキルアップデート
by
Masayuki Ozawa
Dal001 sql server 2017 事始め ~ 進化を続ける sql server の最新情報を一挙紹介
by
Masayuki Ozawa
Linux 対応だけじゃない!! sql server 2017 こんな機能が追加されています。
by
Masayuki Ozawa
DBA から開発者への情報提供
by
Masayuki Ozawa
Sql server 運用 101
by
Masayuki Ozawa
SQL Server パフォーマンスカウンター
by
Masayuki Ozawa
SQL Server 簡易診断サービス ご紹介資料
by
Masayuki Ozawa
SQL Server 現状診断サービス ご紹介資料
by
Masayuki Ozawa
A25 sql server data page structure deep dive
by
Masayuki Ozawa
Always on 可用性グループ 構築時のポイント
by
Masayuki Ozawa
Oracle と sql server 比べてみよう (sql server)
by
Masayuki Ozawa
オンプレのDbaがazureのデータベースを使ってみた
by
Masayuki Ozawa
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
1.
SQL Serverデータアクセスの基本動作 荒ぶった方法で確認してみよう SQLTO 小澤
真之
2.
自己紹介 普段は SQL Server
の案件を中心に仕事をしています 企業内に設置するオンプレミス環境の SQL Server を使用した案件に携わる 機会が多いです。 SQL Server のコミュニティ SQLTO と Windows Azure のコミュニティ JAZUG に参加させていただいています。 本日は 2 セッション担当させていただきますが、SQL Server が本職です JAZUG 名古屋支部ができました!! 皆様よろしくお願いいたします。 ブログ : SE の雑記 (http://engineermemo.wordpress.com) Twitter : @Masayuki_Ozawa Facebook : masayuki.ozawa 2 NAWA Tech 2013/07/13
3.
昔このような話ありませんでした?? ブラック縄神君 SQL Server の内部はブラックボックスで 詳細な内部情報見れないんでしょ?? ¥ ¥ クマー!! (訳:そんなことはない!!) DBA
の縄神君 3 NAWA Tech 2013/07/13
4.
本日のお題 SQL Server
ってブラックボックス?? そういうことを言うと「縄神様が あらぶります」 そんなことはないということを 基本動作を例にどこまで見れるか やってみようのコーナーです。 ¥ 4 NAWA Tech 2013/07/13
5.
SQL Server の基本操作 ④クライアントに結果を返す SQL
Server ③メモリ上のデータ操作 データベース クライアント ①処理要求 ②先行ログ書き込み メモリ データファイル (mdf) ログファイル (ldf) 5 NAWA Tech ③’メモリとディスク上のデータ操作 2013/07/13
6.
先行ログ書き込み (Write Ahead
Log:WAL) データの変更が発生した場合、最初の書き込みはデータファイルでは なく、ログファイルに対して 先行 して行われる。 先行ログ書き込みにより、変更内容の履歴が最初に担保される ログレコードには書き込まれているがデータファイルには書き込まれていない という状態が発生する。 SQL Server データベース データファイル (mdf) 先行ログ書き込み ログファイル (ldf) 6 NAWA Tech 2013/07/13
7.
DEMO ログレコードってどういうもの?? ログレコードを取得する関数で確認 7 NAWA
Tech 2013/07/13
8.
チェックポイント ログレコードに書き込まれたデータの変更は最初はメモリ上のデータ に適用される チェックポイント の発生時にデータファイルに書き込まれる。 チェックポイントの発生タイミングは復旧間隔で調整。 デフォルト設定だと大体 60
秒に一度発生 データベース メモリ データファイル (mdf) ログファイル (ldf) 8 チェックポイント発生時に メモリのデータをデータファイルに書き戻し NAWA Tech 2013/07/13
9.
DEMO データファイルに書き込まれていないデータ 量って確認できる?? 動的管理ビューで状態を確認
バイナリエディタでデータファイルを開いてみ る ロールフォワードの確認 ERRORLOG 9 / データファイルを再確認 NAWA Tech 2013/07/13
10.
メモリ上からデータが退避 メモリは有限のリソースであるため、データベースのサイズが大きい 場合にはすべてのデータをキャッシュしておくことはできない メモリが不足した場合は参照頻度の低いデータをキャッシュアウト データベース メモリ データファイル (mdf) ログファイル (ldf) 10 メモリにないデータはディスクから読み込まれる メモリが枯渇した場合は参照頻度の低いデータが メモリからキャッシュアウトされる NAWA Tech 2013/07/13
11.
DEMO 参照回数って本当に持っているの?? ページの実情報で確認してみる 11 NAWA
Tech 2013/07/13
12.
先行読み取り (Read Ahead) データの取得を行う際には、対象のデータだけでなくデータベースエ ンジンが、必要となると思われる先のデータについても読み込みを行 う。 Enterprise
Edition のほうがより多くのページを先行して読み取る 非クラスターインデックスからベーステーブルのプレフェッチの数が多い ページ Col1 1 ~ 10 SELECT* FROM NAWA WHERE Col1 BETWEEN 0 AND 10 Col1 11 ~ 20 Col1 21 ~ 21 先行読み取り 12 NAWA Tech 2013/07/13
13.
先行読み取りを確認 先行読み取りって本当に行われているの?? クエリで読み取られるページの状況を確認 13 NAWA
Tech 2013/07/13
14.
インデックスの構造 インデックスはツリー構造 (B-tree :
Balanced Tree) で管理 インデックスのページはそれぞれが格納するデータ範囲と前後のペー ジ情報でツリー構造を管理している B-Tree ルートノード 中間ノード リーフノード 14 NAWA Tech 2013/07/13
15.
インデックスの種類 クラスター化インデックス テーブルに 1 個のみ設定できるインデックス テーブルにデータを格納する際にどの項目順で格納をするか制御 非クラスター化インデックス テーブルに
999 個 設定できるインデックス インデックスに設定した列だけで SELECT ができる場合はそのインデックスのみで処理 がされるが、インデックスに含まれていない列が必要になった場合はクラスター化イン デックスからデータを取得する 非クラスター化インデックス クラスター化インデックス 15 NAWA Tech 2013/07/13
16.
DEMO インデックスって本当にツリー構造に なっているの?? 動的管理ビューで見てみる
クラスター化インデックスと 非クラスター化インデックスの違い 16 NAWA Tech 2013/07/13
17.
ページの断片化 ページに空きがなくなるとデータが追加できなくなる ページの最後に格納するデータであれば新規ページを追加してデータを格納すれば よいが、既存ページ内にデータを格納する必要がある場合はページを分割して空き を作る必要がある 50 / 50
分割 11 17 10 20 30 40 50 60 70 80 90 100 10 11 20 30 40 NAWA Tech 50 60 70 80 90 100 2013/07/13
18.
DEMO ページ分割って本当に 50% /
50% に 分かれるの?? ページの実情報で確認してみる 18 NAWA Tech 2013/07/13
19.
まとめ SQL Server の内部情報はいろいろとみることができます。 今回はデータ構造に関しての内容を主に紹介しましたが他にもメモリ の情報や
CPU (スケジューラー) の情報を詳細に取得することもでき ます。 実際の動作を概念として理解していた場合、その実動作を負うことも 可能です。 SQL 19 Server の情報は確認できる!! NAWA Tech 2013/07/13
Download