More Related Content Similar to Sql server 2012 の新機能を 3 つの視点でご紹介(大阪版) Similar to Sql server 2012 の新機能を 3 つの視点でご紹介(大阪版) (20) More from Masayuki Ozawa (16) Sql server 2012 の新機能を 3 つの視点でご紹介(大阪版)2. はじめに
本資料は Denali (SQL Server 2012) CTP3 / RC0 を
ベースに作成しています。
そのため、製品版では動作が変わる可能性があります。
あらかじめご了承ください。
2
3. 自己紹介
東京のとある SIer で働いています。
Microsoft 製品の社内技術支援を主にやっています。
が、SQL Server を業務で触る機会はほとんどないので趣味で
SQL Server 触っています。
そのため、現場の SQL Server の情報を教えてもらえると喜びま
す。
SQLTO という SQL Server のコミュニティと JAZUG とい
う Windows Azure のコミュニティに参加しています。
SE の雑記 というブログをやっています。
http://engineermemo.wordpress.com/
Twitter :
@Masayuki_Ozawa
Facebook :
http://www.facebook.com/masayuki.ozawa
3
4. 本日の Agenda
“企業” 視点で新機能紹介
“開発者” 視点で新機能紹介
“管理者” 視点で新機能紹介
4
5. 本題の前に
SQL Server 2012 の最新の
情報をさらっと
5
6. SQL Server 2012 新機能ハイライト
High Scalability & Security & Beyond Web & Business Enterprise
Availability Performance Managebility Breadth Intelligence Information
Relational
Management
PHP ドライバー Unified
AlwaysOn 15,000の ユーザー定義 SSDT "Juneau" SSIS サーバー
Semantic
パーティション サーバーロール
Model
Win32 アクセス JDBC 4.0
Data Quality
柔軟性のある
Contained to ドライバー Project
フェールオーバー Columnstore サービス
Database Database Files "Crescent“
ポリシー インデックス
ローカル DB Power View
Master Data
Distributed FileTable サービスの機能
FileStream 拡張
アプリケーション Replay UTF-16 インメモリ BI
中心の の速度向上
フェールオーバー Semantic Master Data
OpsMgr 結果セットの セルフサービス
Full Text Platform サービス
Management ページング アラート
の速度向上 Add-in for
読み取り可能な Pack for HA
Full Globe Excel
マルチセカンダリ ARM プロセッサ
Spatial SSAS の
空間データの サポート Change Data
セカンダリを使用 サポート Sysprep
速度向上 したバックアップ Capture
オンライン操作
PowerPivot の for Oracle
DAC の拡張
機能拡張
Windows
HA for PowerPivot
グループの
StreamInsight ODBC for Linux 2.0
既定のスキーマ
Server Core ハイブリッド SharePoint
サポート Active Directory アプリケーション 共有サービスで
With SharePoint With
For SSRS
レポーティング
SQL Azure
6
参照資料 : Denali Overview What’s New Feature Technical Overview
7. SQL Server 2012 新機能
7
参照資料 : http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx (Day 2 Keynote)
8. Edition 別機能比較
Business
機能 Enterprise Standard
Intelligence
DB - 16 Core
CPU コア数 OS の最大 16 コア
BI - OS の最大
基本的な OLTP ○ ○ ○
開発
○ ○ ○
(Spatial / FileTable)
管理
○ ○ ○
(SSMS / ポリシーベースの管理)
基本的な BI ○ ○ ○
セルフサービス BI
○ ○
(SSRS アラート / Power View / PowerPivot for SharePoint)
Enterprise データ管理
○ ○
(Data Quality Services / Master Data Services)
インメモリ 表形式 BI (SSAS) ○ ○
高度なセキュリティ
○
(監査の拡張 / 透過的データ暗号化)
DWH
○
(カラムストアインデックス / パーティショニング)
△ △
高可用性 (AlwaysOn) ○ 2 ノード 2 ノード
クラスタ クラスタ
8
参照資料 : http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx
9. SQL Server 2012 のリリース予定
CTP : Community Technology Preview
RC : Release Candidate (製品候補版)
発表イベント
PASS Summit 2011
2012/1H
RTM
WPC 2011 2011/11
RC0 現状の最新
2011/7
PASS Summit 2010 CTP3
2010/12
CTP1
9
10. ということで
一部のデモは
RC0 の環境です
RC0 の DL 先 :
http://www.microsoft.com/download/en/details.aspx?id=28145
10
11. CTP3 と RC0 の比較
リソースガバナーの機能拡張
CAP_CPU_PERCENT / AFFINITY
SSMS からリスナー経由のセカンダリ接続
ApplicationIntent=ReadOnly を接続パラメーターに設定可
SSMS からインスタンス名を使用した LocalDB への接続
(localdb)¥インスタンス名
_SC (補助文字) 使用時もインテリセンス使用可
SSMS の SQL Azure 対応の強化
デフォルトで AlwaysOn 用の拡張イベントが設定済み
可用性グループを設定すると自動的に有効化される
可用性グループウィザードの変更
Backup Preference / Listener
可用性グループダッシュボード
Failover Wizard / View AlwaysOn Health Event
可用性グループ フェールオーバー時のクラスタークォーラムの Vote チェック
開発ツールが BIDS (BI Development Studio) → SSDT (SQL Server Data Tools)
に
SSDT CTP4 は現在英語版が提供されています。
http://msdn.microsoft.com/en-us/data/hh297027
11
12. 本日の Agenda
“企業” 視点で新機能紹介
“開発者” 視点で新機能紹介
“管理者” 視点で新機能紹介
12
14. 意思決定の即応化のための BI
BI の目的はデータの可視化
だけではないですよね
目的に合わせてデータの見方を柔軟に、即時に変え
ることが重要
(見える化、見 (魅) せる化)
会議で出た意見のレポートを後で作るのではなく会議中
に即時にレポートを作成
SQL Server 2012 ではセルフサービス BI の機能が
大幅に強化されています
14
16. Power View
Power Pivot for SharePoint の拡張
Power Pivot for SharePoint 上にアップロードした
Power Pivot や BISM (Business Intelligence
Semantic Model) 接続を使用してブラウザ上でリッチな
UI を持つレポートを作成可能
SharePoint Server 2010 SP1 が必要となる
SQL Server 2012 に対応した SharePoint は SP1
16
17. PASS Summit 2011 のデモ
Windows Phone 7
Android Tablet iPad
17
参照資料 : http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx (Day 1 Keynote)
18. Demo
Power View を使ってみる
SQL Server Denali CTP 3 Demo VHD
http://www.microsoft.com/download/en/details.aspx?id=27740
SQL Server Power View 体験サイト
http://powerview.sqlbi.jp/
18
20. 事業継続
事業継続を考慮し、災害対策サイトを構築し、複数
の拠点を使用したデータセンターの構成が求められ
る今日この頃
SQL Server 2012 では、複数地域でのデータセン
ターを使用した可用性環境を構成が可能に
20
21. AlwaysOn
“いつでも” “どこからでも” 使えるように
柔軟な高可用性環境を提供
21
22. AlwaysOn の種類
Availability Groups
• 複数のセカンダリを使用した、ミラーリングより高い可用性
• 読み取り可能なセカンダリ
• 1 ~5 の 5 段階でフェールオーバーポリシーを設定可能
Failover Clustering
• マルチサブネットフェールオーバークラスター
• 柔軟なファイル配置
• 0 ~ 5 の 6 段階でフェールオーバーポリシーを設定可能
Server Core
• Server Core 上での SQL Server のサポート
• Windows Server 2008 R2 SP1 の Server Core が必要
22
23. AlwaysOn Availability Group
WSFC : Windows Server Failover Clustering
ミラーリングの
ウィットネス相当
クラスター
制御用
クラスターリソース
プライマリ セカンダリ
(更新可能) (読み取り可能な
複数の待機サーバー)
プライマリ: 1 台
セカンダリ: 4 台
3 台で同期モード可能
同期モードの 2 台で自動フェールオーバー可能
Active Directory 必須
23
25. AlwaysOn Failover Clustering
サブネット A サブネット B
255.255.255.0 255.255.0.0
192.168.0.1 172.23.0.1
sp_server_diagnosticsで
インスタンスの死活監視
tempdb tempdb
ファイルサーバー
System DB User DB
※ローカルディスクを使用した tempdb については SQL Server 2008 R2 でも -T3615 を使用することで設定可能
25
26. 透過的なプライマリの接続
Availability Group
リスナーを経由してプライマリ / セカンダリに接続
接続文字列はリスナーに対しての接続情報
プライマリ セカンダリ プライマリ セカンダリ
リスナー リスナー
Server=リスナー名;
Initial Catalog=AlwaysOnデータベース名
26
27. 待機系サーバーの利用
Availability Groups の待機系サーバーを読み取り
サーバーとして利用
読み取り可能なセカンダリ
セカンダリを使用したバックアップ / 整合性確認
(DBCC CHECKDB)
ミラーリングで実装されていたページ破損検出時の自動ページ
修復が Availability Groups でも実装されています。
27
29. Demo
AlwaysOn Availability Group
共有フォルダを使用したフェールオーバークラスター
29
30. 本日の Agenda
“企業” 視点で新機能紹介
“開発者” 視点で新機能紹介
“管理者” 視点で新機能紹介
30
33. 開発ツール
新しい開発ツール “SQL Server Data Tools”
(SSDT)
以前の BIDS は SSDT になるようです
Coename “Juneau” / SQL Server Developer Tools と
呼ばれていたもの
スナップショット取得、スキーマ比較、SQL Azure のオ
フライン開発が可能
SQL Azure のテーブルを GUI を使用して作成可能
33
35. LocalDB
プロセスとして起動する
SQL Server
35
36. 新しい利用形態
LocalDB という新しい機能
SQL Server 2012 Express Edition の機能
SSDT をインストールすると Express Edition がインストール
されるため使用可能
サービスではなくプロセスとして起動する SQL
Server
接続をすると自動で SQL Server が起動する
接続が無い状態が続くと (5分程度) 自動で停止する
SQL Server Compact Edition とは異なり SQL Server
Express の機能を使用可能
SQL Server Express のユーザー インスタンスとは異な
り、サービスが起動していなくても利用可能
36
38. 参考)テストツール
Distributed Replay を使用した複数端末からのワー
クロード再生
SQL Server Profiler を使用したワークロード再生では一
端末からの再生となっていたが、Distributed Replay を
使用することで複数の端末を使用して再生することが可
能
38
39. 参考) T-SQL 拡張
Conversion functions
Metadata Discovery
PARSE (Transact-SQL)
sp_describe_first_result_set
TRY_CONVERT (Transact-SQL)
sp_describe_undeclared_parameters
TRY_PARSE (Transact-SQL)
sys.dm_exec_describe_first_result_set
sys.dm_exec_describe_first_result_set_for_obje
Date and time functions ct
DATEFROMPARTS (Transact-SQL)
DATETIME2FROMPARTS (Transact-SQL)
EXECUTE Statement
DATETIMEFROMPARTS (Transact-SQL)
WITH RESULT SETS
DATETIMEOFFSETFROMPARTS (Transact-SQL)
EOMONTH (Transact-SQL)
SMALLDATETIMEFROMPARTS (Transact-SQL) Sequence Object
TIMEFROMPARTS (Transact-SQL)
THROW Statement
Logical functions
CHOOSE (Transact-SQL) UTF-16 Supplementary Characters (SC)
IIF (Transact-SQL) Collations
_SC
String functions
CONCAT (Transact-SQL) Ad-hoc Query Paging Implementation
FORMAT (Transact-SQL) OFFSET / FETCH
39
参照資料 : http://msdn.microsoft.com/en-us/library/cc645577(SQL.110).aspx
40. 本日の Agenda
“企業” 視点で新機能紹介
“開発者” 視点で新機能紹介
“管理者” 視点で新機能紹介
40
42. SSMS
従来からの管理ツールの
機能強化
42
43. 管理ツールの強化
Visual Studio 2010 Shell ベース
SQL Server Management Studio の機能強化
サービスが停止しているサーバーのログ確認
スニペット
クエリ ショートカット
データベースリカバリアドバイザ
拡張イベント
43
46. 包含データベース
今まで、システムデータベースに含まれていた設定
の一部をデータベースに含めることができる
照合順序
ログイン
46
47. ログインの包含
今までのログイン方式 SQL Server
master User DB
ログイン ユーザー
認証 マッピング ユーザー
ログイン
クライアント
ユーザーがデータベース内で完結しているので、
データベースをまたいだクエリの実行が難しい
ログインの包含 SQL Server
master User DB
ログイン
認証 ユーザー
クライアント +
ユーザー
マッピング
47
48. 照合順序の包含
Non Contained Database
tempdb User DB
Japanese_XJIS_100_CI_AS Japanese_BIN2
一時テーブル CREATE TABLE #tmp
INSERT INTO #tmp (Col1) VALUES (N'A‘)
SELECT * FROM #tmp WHERE Col1 = N‘a' 検索結果あり
Contained Database
tempdb User DB
Japanese_XJIS_100_CI_AS Japanese_BIN2
一時テーブル CREATE TABLE #tmp
INSERT INTO #tmp (Col1) VALUES (N'A‘)
SELECT * FROM #tmp WHERE Col1 = N‘a'
検索結果なし
48
50. 参考)管理者に影響しそうな内容
SQL Server 2000 の互換性レベル (80)の廃止
以下の操作ができなくなります。
SQL Server 2000 のバックアップのリストア
SQL Server 2000 の DB のアタッチ
32 ビット環境での AWE によるメモリ拡張の廃止
ページロックは引き続き使用できますが、拡張アドレス
ウィンドウを使用したデータバッファの拡張ができなく
なります。
50
51. 本日の Agenda
“企業” 視点で新機能紹介
“開発者” 視点で新機能紹介
“管理者” 視点で新機能紹介
51
52. 最後に
SQL Server 2012 は他にもたくさんの機能が追加されていま
す。
インダイレクトチェックポイント
Columnstore Index
File Table
監査機能の強化
Power Pivot 2.0
SSIS の強化
リソースガバナーの機能拡張
他にもいろいろ…
SQL Server 2012 は現在 RTM 前ですが、充実した内容の自
習書が提供されています
皆さんもぜひぜひ使ってみてください
http://www.microsoft.com/japan/sqlserver/2008/r2/denali
/movie.mspx
52
53. 参考
SQL Server 製品ページ
http://www.microsoft.com/sqlserver/en/us/default.
aspx
SQL Server 2012 RC0
http://www.microsoft.com/download/en/details.as
px?id=28145
SQL Server 2012 Books Online
http://msdn.microsoft.com/en-
us/library/ms130214(v=sql.110).aspx
自習書
http://www.microsoft.com/japan/sqlserver/2012/m
ovie.mspx
53