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
EN
Uploaded by
Masayuki Ozawa
2,353 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
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
by
Insight Technology, Inc.
PDF
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
by
Masayuki Ozawa
PDF
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
PPTX
KubernetesバックアップツールVeleroとちょっとした苦労話
by
imurata8203
PDF
Sql server 構築 運用 tips
by
Masayuki Ozawa
PPTX
ここからはじめる SQL Server の状態取得
by
Masayuki Ozawa
PPTX
Sql server これだけはやっておこう 最終版
by
elanlilac
PDF
PostgreSQLバックアップの基本
by
Uptime Technologies LLC (JP)
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
by
Insight Technology, Inc.
Sql server エンジニアに知ってもらいたい!! sql server チューニングアプローチ
by
Masayuki Ozawa
待ち事象から考える、Sql server の改善ポイント
by
Masayuki Ozawa
KubernetesバックアップツールVeleroとちょっとした苦労話
by
imurata8203
Sql server 構築 運用 tips
by
Masayuki Ozawa
ここからはじめる SQL Server の状態取得
by
Masayuki Ozawa
Sql server これだけはやっておこう 最終版
by
elanlilac
PostgreSQLバックアップの基本
by
Uptime Technologies LLC (JP)
What's hot
PPTX
Oracle backup and recovery basics
by
Akira Kusakabe
PDF
Sql server よく聞く設定とその効果
by
Masayuki Ozawa
PPTX
SQL Server 入門
by
Tsuyoshi Kitagawa
PPTX
Sql server のバックアップとリストアの基礎
by
Masayuki Ozawa
PDF
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
by
オラクルエンジニア通信
PPTX
Geneos Corporate Overview June 2010
by
ctom
PPTX
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
PDF
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
by
Insight Technology, Inc.
PDF
SQL Server パフォーマンスカウンター
by
Masayuki Ozawa
PPTX
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
msal.jsを使う
by
DevTakas
PDF
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
by
オラクルエンジニア通信
PDF
SSMSでSQL Serverの実行計画を見てSQLチューニング
by
釣りキチ翔平
PDF
SQL Server チューニング基礎
by
Microsoft
PDF
カラムストアインデックス 最初の一歩
by
Masayuki Ozawa
PPTX
Java 18で入ったJVM関連の(やや細かめな)改善(JJUGナイトセミナー「Java 18 リリース記念イベント」発表資料)
by
NTT DATA Technology & Innovation
PDF
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
by
オラクルエンジニア通信
PDF
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
by
オラクルエンジニア通信
PDF
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
PDF
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
by
オラクルエンジニア通信
Oracle backup and recovery basics
by
Akira Kusakabe
Sql server よく聞く設定とその効果
by
Masayuki Ozawa
SQL Server 入門
by
Tsuyoshi Kitagawa
Sql server のバックアップとリストアの基礎
by
Masayuki Ozawa
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
by
オラクルエンジニア通信
Geneos Corporate Overview June 2010
by
ctom
監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性
by
Ohyama Masanori
A24 SQL Server におけるパフォーマンスチューニング手法 - 注目すべきポイントを簡単に by 多田典史
by
Insight Technology, Inc.
SQL Server パフォーマンスカウンター
by
Masayuki Ozawa
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
msal.jsを使う
by
DevTakas
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
by
オラクルエンジニア通信
SSMSでSQL Serverの実行計画を見てSQLチューニング
by
釣りキチ翔平
SQL Server チューニング基礎
by
Microsoft
カラムストアインデックス 最初の一歩
by
Masayuki Ozawa
Java 18で入ったJVM関連の(やや細かめな)改善(JJUGナイトセミナー「Java 18 リリース記念イベント」発表資料)
by
NTT DATA Technology & Innovation
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
by
オラクルエンジニア通信
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
by
オラクルエンジニア通信
Sql server 2016 always on 可用性グループ new features
by
Masayuki Ozawa
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
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
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
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
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
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
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
PDF
Sql database 基本構成と直近で追加されていた機能の紹介
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
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 database 基本構成と直近で追加されていた機能の紹介
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