SlideShare ist ein Scribd-Unternehmen logo
1 von 59
SQL Server / SQL Database
新機能のお話し
2015/05/28 三木会
SQLWorld お だ
自己紹介
織田 信亮@shinsukeoda
大阪で開発者やってます
http://odashinsuke.hatenablog.com
SQLWorld http://sqlworld.org/
Micorsoft MVP for SQL Server
2012/10~2015/09
注意事項
現時点(2015/05/23) でのお話しです
最新の情報は公式Webでご確認下さい
注意事項
最近追加された機能を中心にしたスライドになってます
全体の話しは無しです(特に SQL Database)
今日話すこと
SQL Server 2014 の復習
SQL Database V12 の新機能のお話し
SQL Server 2016 のご紹介
SQL Server 2014 の復習
とりあげる内容
インメモリ
メモリ最適化テーブル
列ストアインデックス
可用性
Always On
メモリ最適化テーブル
インメモリ OLTP
100倍速くしたい => Hekaton
SQL Server があれば OK!
メインメモリ最適化
T-SQL フルコンパイル
ロックフリーの高並列
メモリ最適化テーブル(Memory Optimized Table)
全データをメモリに格納することが前提
256 GB が上限
データの永続化は選択可能
永続化しないという選択肢もある
ロックフリー
tempdb を使わないスナップショット分離レベル
ロック/ラッチは基本無し!
同時更新はCPU命令を使った楽観的同時実行制御(先勝ち)
メモリ最適化テーブル(Memory Optimized Table)
マルチバージョン
行はタイムスタンプで管理された複数バージョンを持つ
削除や更新されても古いデータは直ぐには削除されない
インデックス
ポイント参照用の非クラスター化ハッシュインデックス
範囲/ソート スキャン用の非クラスター化インデックス
最大8個まで
ハッシュインデックスと行データ
ファイル構成
永続化する場合に書き込みが発生する
永続化しない場合でもファイル/ファイルグループは必要
トランザクションログ
通常のテーブルと同じファイル
ボトルネックになる場合は、「遅延した持続性」を使う事も
メモリ最適化用ファイルグループ
データファイル/デルタファイル
ある範囲のタイムスタンプのデータが1対となって書き込まれている。
データファイル:追加/更新した新しいデータ
デルタファイル:削除/更新された古いデータ
データ行は、データファイルがもってるので参照情報のみ
ネイティブコンパイル ストアドプロシージャ
作成時にコンパイルされる
通常のストアドは初回実行時にコンパイル
メモリ最適化テーブルにしかアクセス出来ない
ATOMIC ブロックによるトランザクション制御
明示的な COMMIT/ROLLBACK は不要
ATOMIC ブロックはネスト出来ない
構文/演算子/関数等に制限がある
outer join 出来ないとか
ネイティブ コンパイル ストアド プロシージャでサポートされる構造
http://msdn.microsoft.com/ja-jp/library/dn452279(v=sql.120).aspx
制限事項
DDL の変更は出来ない
ちょっと列追加しよう/インデックス追加しようが出来ない
新しいテーブルを作成し、データを移し替える必要がある
行の最大サイズが決まっている(8060バイト)
varchar(max), varbinary(max) 等の LOB は使えない
トランザクション分離レベルの制限… etc
Transact-SQL によるインメモリ OLTP のサポート
http://msdn.microsoft.com/ja-jp/library/dn133180(v=sql.120).aspx
SQL Server によるインメモリ OLTP のサポート
http://msdn.microsoft.com/ja-jp/library/dn133189(v=sql.120).aspx
列ストアインデックス
クラスタ化列ストアインデックス が追加された
更新可能
非クラスタ化列ストアインデックスは更新不可※
テーブルに1つのインデックスのみ
クラスタ化列ストアインデックスのみ
インデックス = データ
データサイズが少ない
行ストア
通常のテーブルのデータ格納方式
行を基準にデータを格納
データの読み込みはページ単位(8K)
列ストア
SQL Server 2012 から追加された列を基準にデータを格納する
データの読み込みはセグメント単位。セグメントは1列のデータ
を大体100万件格納した単位。
列単位でデータを格納するが、同じ行のデータはRowGroup と
いう単位でまとめられている。
クラスタ化列ストアインデックス
列ストアはデータの更新が出来ない!
行ストア
(デルタストア:追加されたデータを格納)
削
除
済
マ
ー
ク
列ストア
クラスタ化列ストアインデックス
データの追加は?
行ストア(デルタストア)を持てばOK
データを削除は?
行ストア内のデータ:そのまま削除
列ストア内のデータ:削除済みとしてマーキング
データの変更は?
行ストア内のデータ:そのまま変更
列ストア内のデータ:追加と削除
クラスタ化列ストアインデックス
デルタストアは、100万行程度が格納されると書き込み
を止めて、新しいデルタストアを作成
書き込みが止まったデルタストアは、タプルムーバーと
呼ばれるバックグラウンドジョブで列ストアに変換
一括読み込み(BULK INSERT) である程度の行数が追加
される場合は、デルタストアを経由せず直接列ストアに
格納される。(102,400行以上)
クラスター化列ストア インデックスの使用
http://msdn.microsoft.com/ja-jp/library/dn589807(v=sql.120).aspx
クラスタ化列ストアインデックス
インデックスの再構築 (REBUILD)
オンラインでは出来ない
デルタストアと列ストアのデータをマージし、全て列ストア
に変換
列ストアのデフラグ(削除済マーク行は削除)
インデックスの再構成 (REORGANIZE)
書き込みを止めたデルタストアを列ストアに変換
2012 より強化された列ストアインデックス
データ型の追加
decimal, datetimeoffset でフル桁OK!
binary/varbinary (maxはNG)
バッチモードの強化
OUTER JOIN とかが バッチモードで動く様になった
行モードとバッチモードがあって、バッチモードの方が CPU の負荷
が低い
バッチモードは、パラレル必須!
Always On
2種類の Always On
フェールオーバークラスタリング (FCI)
フェールオーバー相当
可用性グループ (AG)
ミラーリング相当
プライマリとセカンダリ レプリカ
セカンダリを読取専用/バックアップ取得用 として利用
自動/手動 フェールオーバーによる プライマリの変更
FCI
同期コミット
拠点1
非同期コミット
拠点2
AlwaysOn AG
可用性グループリスナー
リスナーを経由することで、透過的に更新可能(プライマ
リ)、読取専用(セカンダリ) に接続することが出来る
リスナー経由でセカンダリに接続する場合は、指定した
優先順でルーティングされる。
負荷に応じてルーティング先が変わるわけでは無い
AlwaysOn の強化
AG(可用性グループ) のセカンダリレプリカ数が 4 -> 8
読取可能なセカンダリの強化
プライマリ/クラスタークォーラムが無くても読取出来る
FCI で CSV(クラスターの共有ボリューム)を共有ディス
クで使える
DMV で取れる情報追加
SQL Server 2014 SP1
リリースしましたが…
SSISDB を使用していると SP1適用で インスタンスが無効で
使用出来ない状態になる
http://blogs.msdn.com/b/jpsql/archive/2015/04/23/sql-server-
2014-sp1.aspx
2015/5/15 に再リリース
http://www.microsoft.com/ja-JP/download/details.aspx?id=46694
SQL Database V12
新機能のお話し
SQL Database って何?
Microsoft Azure 上で提供されている クラウド上のRDB
利用者はデータベースの管理だけしたら良い
テーブル/ユーザー/ストアド/ファンクション とか
SQL Server ベースだが、ちょっと違うとこも…
DB Engine Only!(SSRS/SSIS/SSAS 等は無し)
進んでる点/遅れてる点 両方ある
ざっと全体を… (Preview の物もあり)
包含データベース
テーブルパーティショニング
2GBを超えるトランザクションのサポート
BLOB を含むインデックスのオンラインサポート
ALTER COLUMN の オンラインサポート
TRUNCATE TABLE の パーティションサポート
ALTER DATABASE のオプション追加
DBCC コマンドの追加
ざっと全体を… (Preview の物もあり)
Dynamic Data Masking
Row-Level Security
Window関数(OVER句)のサポート
.NET CLR の一部サポート
Change Tracking
XML インデックスのサポート
ヒープテーブルのサポート
アプリケーションロールのサポート
ざっと全体を… (Preview の物もあり)
列ストアインデックスのサポート
並列クエリーのサポート
透過的データの暗号化(TDE)
EncryptByKey/DecryptByKey (セルレベル暗号化)
Elastic Pool
フルテキスト検索
メモリ最適化テーブル ※Private Preview
一般ユーザーは未だ試せません
ALTER COLUMN のオンラインサポート
一部の処理がオンラインでサポート
https://msdn.microsoft.com/en-us/library/ms190273.aspx
ポインタを差し替える感じ
http://sqlperformance.com/2015/02/sql-
performance/more-online-operations
Dynamic Data Masking
結果セットから、対象のテーブル + 列 or 特定のエイリ
アスに対し、データのマスキングをする
セキュリティ対応接続文字列でのみ有効
<servername>.database.secure.windows.net
http://azure.microsoft.com/en-us/documentation/articles/sql-
database-dynamic-data-masking-get-started/
Row-Level Security
実行プランの最後にユーザー定義関数でフィルタリング
例:テーブルに権限用のカラムを持ち、ユーザー定義関数内
で現在のユーザーと対象カラムでフィルタリングする感じ
インデックスは効く
ユーザー定義関数に渡すカラムも考慮すること
https://msdn.microsoft.com/library/7221fa4e-ca4a-4d5c-9f93-
1b8a4af7b9e8.aspx
列ストアインデックスのサポート
2つの列ストアインデックスをサポート
NCCI(非クラスター化列ストアインデックス)
CCI(クラスター化列ストアインデックス)
利用出来るサービス階層(エディション) に制限
Premium でのみ利用可
透過的データの暗号化 サポート
SQL Server では 2008 から
データファイル/ログファイルの暗号化
別サーバーでのアタッチ/復元には、証明書&秘密鍵のバック
アップも必要
開発者は意識する必要無し
ページレベルで実行され、ディスクに書き込まれる前に暗号
化/メモリに読み込まれるときに暗号化解除される
Elastic Pool
利用する DTU/DBのサイズを指定したプール内で、複数
のデータベースを自動的にスケールアップ/ダウンする
プール内のデータベースに対して、まとめて管理が出来
る Elastic Database Jobs 機能がある
現状 T-SQLのみ/スケジュール実行無し
価格体系が 通常の SQL Database と異なる、データ
ベースの数が少ないと価格的には不利になることも。。
おまけ (Elastic Database Tools)
Azure SQL Database Elastic Scale API の名前変更
クライアントライブラリ (.NET)
シャーディングによって、スケールアウト/イン を実現
シャードの管理/分割/マージ/クエリ発行/マルチシャー
ドクエリ…
マルチシャードクエリの結果は、全シャードに同じクエリを
投げた結果が UNION ALL された感じで取得出来る
SQL Server 2016 のご紹介
The SQL Server Evolution より抜粋
http://channel9.msdn.com/Events/Ignite/2015/FND1551
概要は datasheet で確認
http://www.microsoft.com/en-us/server-cloud/products/sql-server-2016/
から Download 出来ます
In-Memory OLTP
サイズを 2TB までサポート
列ストアインデックスのサポート
TDE のサポート
ALTER のサポート
スキーマの変更 add/alter/drop – column/constraint 等
並列クエリのサポート
SQLの構文サポート強化
outer join/distinct…
Column Store Index
更新可能な NCCI
CCI と同じような構造で更新可能な形になっている
CCI + セカンダリインデックス(通常のインデックス)
PK/FK もサポート
Filtered NCCI
更新頻度高いデータは対象外、低いデータは対象に
Batch モードの強化
対応構文増加、シングルスレッド可
QUERY STORE
実行プランを保持する機能
実行プランが変わっても、以前の実行プランを保持
再起動OK
現在と以前の実行プランを DMV から取れる
急に遅くなったんだけど…みたいな時の
対応がしやすい!
Native JSON
JSON形式の 文字列 として返す FOR JSON 構文
FOR XML と似てる感じ
https://msdn.microsoft.com/ja-jp/library/ms178107.aspx
サブクエリ内だけでも使える
SELECT 句内で、複数件返すサブクエリに対して FOR JSON
可能!
Always On
Standard でも利用可能に!(制限あり)
セカンダリの読取/バックアップ不可とか…
可用性グループリスナー がラウンドロビンで読取専用に
繋がる
可用性グループでの 分散トランザクションサポート
ログ転送速度の向上
Temporal Database
履歴データを透過的に扱える
他DB でも同様のものあり (Oracle とか)
こんな感じ
テーブルに期間管理用の開始と終了の日付列を追加
履歴データ用のテーブル(メインテーブルと同構造)作成
ALTER TABLE で設定 [SYSTEM_VERSIONING]
最新のデータはメインテーブル/更新されたデータは履歴テーブル
に退避
履歴テーブルは直接更新出来ない
SELECT * FROM メインテーブル FOR SYSTEM_TIME AS OF 時
刻 で当時のデータを取得
Stretch Database
良く使うデータは手元に、あまり使わないデータはクラ
ウドへ
Azure SQL Database
クラウドのデータは透過的にアクセス可能
クラウドにあるデータにアクセスした場合は、リモートアク
セスになる
Always Encrypted
データベース上のデータは暗号化されており、クライア
ントライブラリ (ADO.NET)を通して複合化される
暗号化の方法は2種類
Randomized:同じ値を暗号化してもそれぞれ異なる結果に
Deterministic:同じ値を暗号化したら同じ結果に
条件指定(WHERE) で使う列なら、Deteministic を使う必要あり
クエリレベルでは生データを取れない
Profiler 等でみても、暗号化された状態
公式ドキュメント
SQL Server 2014 オンラインブック
https://msdn.microsoft.com/ja-jp/library/ms130214.aspx
SQL Database V12 (英語/頻繁に更新)
https://azure.microsoft.com/en-us/documentation/articles/sql-database-v12-
whats-new/
Azure SQL データベース (en-us の方が最新)
https://msdn.microsoft.com/ja-jp/library/ee336279.aspx
SQL Server 2016 Books Online (英語/日本語は未だ)
https://msdn.microsoft.com/en-us/library/ms130214(v=sql.130).aspx
Ignite 2015 セッション (参考にしたセッション)
The SQL Server Evolution
http://channel9.msdn.com/Events/Ignite/2015/FND1551
The SQL Server Evolution:Deep Dive
http://channel9.msdn.com/Events/Ignite/2015/BRK2558
In-Memory Technologies Overview for Microsoft SQL
Server and Microsoft Azure
http://channel9.msdn.com/Events/Ignite/2015/BRK2563
Stretching On-Premises Databases to the Cloud
http://channel9.msdn.com/Events/Ignite/2015/BRK2574
Ignite 2015 セッション(参考にしたセッション)
In-Memory OLTP:The Road Ahead
http://channel9.msdn.com/Events/Ignite/2015/BRK3576
Overview and Roadmap for Micorsoft SQL Server
Security
http://channel9.msdn.com/Events/Ignite/2015/BRK2570
ColumnStore Index:Microsoft SQL Server 2014 and
Beyond
http://channel9.msdn.com/Events/Ignite/2015/BRK4556
Blog
Row-Level Security:Performance and common
patterns
http://blogs.msdn.com/b/sqlsecurity/archive/2015/04/24/row-level-security-
performance-and-common-patterns.aspx
More online operations available now – or soon
(ONLINE ALTER COLUMN)
http://sqlperformance.com/2015/02/sql-performance/more-online-operations

Weitere ähnliche Inhalte

Was ist angesagt?

Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Masayuki Ozawa
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Masayuki Ozawa
 
Sql server浅く広く
Sql server浅く広くSql server浅く広く
Sql server浅く広くokumar savurou
 
SQL Server 2014 データベースエンジン新機能
SQL Server 2014 データベースエンジン新機能SQL Server 2014 データベースエンジン新機能
SQL Server 2014 データベースエンジン新機能Masayuki Ozawa
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するMasayuki Ozawa
 
Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Masayuki Ozawa
 
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみようSql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみようMasayuki Ozawa
 
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewSQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewMasayuki Ozawa
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたMasayuki Ozawa
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスMasayuki Ozawa
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Masayuki Ozawa
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版elanlilac
 
SQL serverのデータ破損に備える
SQL serverのデータ破損に備えるSQL serverのデータ破損に備える
SQL serverのデータ破損に備えるokumar savurou
 
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!Masayuki Ozawa
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓貴仁 大和屋
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントMasayuki Ozawa
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルMasayuki Ozawa
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Masayuki Ozawa
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internalsMasayuki Ozawa
 

Was ist angesagt? (20)

Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果Sql server よく聞く設定とその効果
Sql server よく聞く設定とその効果
 
Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能Sql server 2016 ctp 3.0 新機能
Sql server 2016 ctp 3.0 新機能
 
Sql server浅く広く
Sql server浅く広くSql server浅く広く
Sql server浅く広く
 
SQL Server 2014 データベースエンジン新機能
SQL Server 2014 データベースエンジン新機能SQL Server 2014 データベースエンジン新機能
SQL Server 2014 データベースエンジン新機能
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
 
Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介Sql database 基本構成と直近で追加されていた機能の紹介
Sql database 基本構成と直近で追加されていた機能の紹介
 
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみようSql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
Sql serverデータアクセスの基本動作。荒ぶった方法で確認してみよう
 
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP OverviewSQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP Overview
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンスData consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンス
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
Sql server 運用 101
Sql server 運用 101Sql server 運用 101
Sql server 運用 101
 
Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版Sql server これだけはやっておこう 最終版
Sql server これだけはやっておこう 最終版
 
SQL serverのデータ破損に備える
SQL serverのデータ破損に備えるSQL serverのデータ破損に備える
SQL serverのデータ破損に備える
 
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
db tech showcase 2019 SQL Server 2019 最新情報 - SQL Serverの進化をまとめてお届け!
 
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓SQL Server運用実践 - 3年間80台の運用経験から20の教訓
SQL Server運用実践 - 3年間80台の運用経験から20の教訓
 
Always on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイントAlways on 可用性グループ 構築時のポイント
Always on 可用性グループ 構築時のポイント
 
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアルCOD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
COD2012 T2/T3 : 実機で試す SQL Server の現状取得 ハンズオンマニュアル
 
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
Sql server 2012 の新機能を使ってみよう。db 管理者向け機能の紹介
 
Sql server data store data access internals
Sql server data store data access internalsSql server data store data access internals
Sql server data store data access internals
 

Andere mochten auch

20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一
20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一
20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一Insight Technology, Inc.
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫Insight Technology, Inc.
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返ってOda Shinsuke
 
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...Insight Technology, Inc.
 
Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!Kouhei Sutou
 
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹Insight Technology, Inc.
 

Andere mochten auch (8)

Sql world とは
Sql world とはSql world とは
Sql world とは
 
20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一
20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一
20161213_FinTech時代に求められるDB開発とセキュリティ by 株式会社インサイトテクノロジー 阿部健一
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
2016年を振り返って
2016年を振り返って2016年を振り返って
2016年を振り返って
 
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...
[db tech showcase Tokyo 2016] B27:SQL Server 2016 AlwaysOn 可用性グループ New Featur...
 
Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!Mroonga開発者が来たぞ!
Mroonga開発者が来たぞ!
 
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹
20161213_DEMOで見せます!コンプライアンス遵守におけるデータマスキングの必要性と実現方法徹底解説! by 株式会社インサイトテクノロジー 益秀樹
 

Ähnlich wie Sql server2014復習とsqlserver2016の紹介

DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティスDBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティスdecode2016
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Oda Shinsuke
 
EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会Kentaro Ohkouchi
 
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Securityjunichi anno
 
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...Insight Technology, Inc.
 
2012年1月技術ひろば
2012年1月技術ひろば2012年1月技術ひろば
2012年1月技術ひろば貴仁 大和屋
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Oda Shinsuke
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?Masayuki Ozawa
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介Oda Shinsuke
 
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせMasayuki Ozawa
 
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟2011/12/3 わんくま同盟
2011/12/3 わんくま同盟貴仁 大和屋
 
Windows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL AzureWindows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL Azure貴仁 大和屋
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformDaiyu Hatakeyama
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理junichi anno
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイントMasayuki Ozawa
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 

Ähnlich wie Sql server2014復習とsqlserver2016の紹介 (20)

DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティスDBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
DBP-008_SQL Server on Azure VM 最新情報とベスト プラクティス
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介
 
EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会EC-CUBE on SQL データベース勉強会
EC-CUBE on SQL データベース勉強会
 
SQL Azure Management and Security
SQL Azure Management and SecuritySQL Azure Management and Security
SQL Azure Management and Security
 
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
[db tech showcase Sapporo 2015] A26:SQL Server Data Page Structure Deep Dive ...
 
2012年1月技術ひろば
2012年1月技術ひろば2012年1月技術ひろば
2012年1月技術ひろば
 
Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!Sql serverと他dbの違いを押さえよう!
Sql serverと他dbの違いを押さえよう!
 
Seas で語られたこととは?
Seas で語られたこととは?Seas で語られたこととは?
Seas で語られたこととは?
 
Sql server 2019 ざっくり紹介
Sql server 2019  ざっくり紹介Sql server 2019  ざっくり紹介
Sql server 2019 ざっくり紹介
 
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせSql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
Sql server 2012 の bi関連 新機能の紹介 と 次回sqlto勉強会のお知らせ
 
2011/12/3 わんくま同盟
2011/12/3 わんくま同盟2011/12/3 わんくま同盟
2011/12/3 わんくま同盟
 
Windows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL AzureWindows Azure BootCamp - SQL Azure
Windows Azure BootCamp - SQL Azure
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
2011/11/26 Dot netlab
2011/11/26 Dot netlab2011/11/26 Dot netlab
2011/11/26 Dot netlab
 
SQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data PlatformSQL Server 2019 とともに知る Microsoft Data Platform
SQL Server 2019 とともに知る Microsoft Data Platform
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
 
待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント待ち事象から考える、Sql server の改善ポイント
待ち事象から考える、Sql server の改善ポイント
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 

Mehr von Oda Shinsuke

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfOda Shinsuke
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tipsOda Shinsuke
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?Oda Shinsuke
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要Oda Shinsuke
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみたOda Shinsuke
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL ServerOda Shinsuke
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話しOda Shinsuke
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Oda Shinsuke
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースOda Shinsuke
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメOda Shinsuke
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返りOda Shinsuke
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみようOda Shinsuke
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみようOda Shinsuke
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介Oda Shinsuke
 
Sql database でも使えるほにゃらら
Sql database でも使えるほにゃららSql database でも使えるほにゃらら
Sql database でも使えるほにゃららOda Shinsuke
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったったOda Shinsuke
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術Oda Shinsuke
 
KnockoutJS の紹介
KnockoutJS の紹介KnockoutJS の紹介
KnockoutJS の紹介Oda Shinsuke
 

Mehr von Oda Shinsuke (20)

SQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdfSQL Server2022_PSPoptimization_pub.pdf
SQL Server2022_PSPoptimization_pub.pdf
 
What's hyperscale
What's hyperscaleWhat's hyperscale
What's hyperscale
 
Dot net+sql server tips
Dot net+sql server tipsDot net+sql server tips
Dot net+sql server tips
 
Spark on sql server?
Spark on sql server?Spark on sql server?
Spark on sql server?
 
SQL Server のロック概要
SQL Server のロック概要SQL Server のロック概要
SQL Server のロック概要
 
Blazor 触ってみた
Blazor 触ってみたBlazor 触ってみた
Blazor 触ってみた
 
Linux + PHP でも SQL Server
Linux + PHP でも SQL ServerLinux + PHP でも SQL Server
Linux + PHP でも SQL Server
 
グラフデータベースの話し
グラフデータベースの話しグラフデータベースの話し
グラフデータベースの話し
 
Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介Sql server 2017 新機能のご紹介
Sql server 2017 新機能のご紹介
 
Sql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベースSql server 2017 からはじめる graph データベース
Sql server 2017 からはじめる graph データベース
 
Transaction scopeまだダメ
Transaction scopeまだダメTransaction scopeまだダメ
Transaction scopeまだダメ
 
開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り開発者の方向けの Sql server(db) t sql 振り返り
開発者の方向けの Sql server(db) t sql 振り返り
 
Ms build 触ってみよう
Ms build 触ってみようMs build 触ってみよう
Ms build 触ってみよう
 
Selenium 触ってみよう
Selenium 触ってみようSelenium 触ってみよう
Selenium 触ってみよう
 
Sql database のご紹介
Sql database のご紹介Sql database のご紹介
Sql database のご紹介
 
Sql database でも使えるほにゃらら
Sql database でも使えるほにゃららSql database でも使えるほにゃらら
Sql database でも使えるほにゃらら
 
Sql world とは
Sql world とはSql world とは
Sql world とは
 
Jsf アプリ作ったった
Jsf アプリ作ったったJsf アプリ作ったった
Jsf アプリ作ったった
 
Sql world を支える技術
Sql world を支える技術Sql world を支える技術
Sql world を支える技術
 
KnockoutJS の紹介
KnockoutJS の紹介KnockoutJS の紹介
KnockoutJS の紹介
 

Sql server2014復習とsqlserver2016の紹介

Hinweis der Redaktion

  1. 検索のデモ
  2. 更新のデモ
  3. バッチモードのデモ
  4. FCI:フェイルオーバークラスターインスタンス CSV:クラスターの共有ボリューム DMV:動的管理ビュー
  5. 運用コストが低そうな感じ ハード/OS/SQL Server インスタンス/管理用データベース は Microsoft 側で管理 冗長化/バックアップの設定 も Microsoft 側で管理
  6. SQL Server では未実装!
  7. DTU の条件 (最大/最小/全体のサイズ)
  8. Elastic Query 現在は未だ動かない (クエリレベルでのマルチシャードクエリ)