SQL Azure Service Update 4 2010 8 25

  • Slides: 73
Download presentation

SQL Azure Service Update 4 ! 2010 年 8 月 25 日 更新! データベース コピー

SQL Azure Service Update 4 ! 2010 年 8 月 25 日 更新! データベース コピー クラウド内のデータベースバックアップ CREATE DATABASE モニタリング: sys. dm_database_copies, sys. databases 同一サーバー / 別サーバー ログインユーザーのアクセス権設定 コピー元と先で、ID/Password を同一に コピー元: dbo コピー先: サーバー レベル dbmanager ロール Project “Houston” CTP 1 全部のデータセンターに Server 1 DB 1 Server 2 DB 1’ What's New in SQL Azure Service Update 4: http: //msdn. microsoft. com/en-us/library/ff 602419. aspx 8

データベース作成・変更・削除・バ ックアップ CREATE DATABASE sqlazure 01 GO ALTER DATABASE sqlazure 01 MODIFY (MAXSIZE=10 GB)

データベース作成・変更・削除・バ ックアップ CREATE DATABASE sqlazure 01 GO ALTER DATABASE sqlazure 01 MODIFY (MAXSIZE=10 GB) GO DROP DATABASE sqlazure 01 GO デフォルトは MAXSIZE=1 GB, EDITION= ‘ web ’ MAXSIZE のみでも EDITION 連動変更 CREATE DATABASE sqlazure_backup AS COPY OF sourcesver. sqlazure 01 GO SELECT * FROM sys. dm_database_copies GO master データベースにて実行すること! 9 非同期処理

Project "Houston" CTP 1 SQL Azure Web based Management Windows Azure 上に 構築 HTTPS

Project "Houston" CTP 1 SQL Azure Web based Management Windows Azure 上に 構築 HTTPS のみで アクセスできる! オブジェクト管理 DB 使用量 表示 DB Session Token 表示 DB 切り替え T-SQL の実行 未保存のデータも警告 13

DEMO SQL Server からの移行 SQL Azure Migration Wizard DAC パッケージ

DEMO SQL Server からの移行 SQL Azure Migration Wizard DAC パッケージ

DEMO My. SQL からの移行 Microsoft Migration Assistant for My. SQL

DEMO My. SQL からの移行 Microsoft Migration Assistant for My. SQL

Microsoft Windows Azure Datacenter North Central US Europe We are Here! ! ! Central

Microsoft Windows Azure Datacenter North Central US Europe We are Here! ! ! Central Europe South Central US Southeast Asia データセンターの場所 リージョン データセンター 間の遅延が 200 ms 以下 28 Asia Pacific ユーザーから 100 ms 以下 最低 1 つのリージョンデータ センターまで、100 ms 以下 検証場所がないか、200 ms 以上

BCP 1 GB データ転送検証 単純な 1 テーブル 1 行 142 バイト 8, 000 行

BCP 1 GB データ転送検証 単純な 1 テーブル 1 行 142 バイト 8, 000 行 BCP のみ データ ファイルは、 1 ファイルのみ -F, -L オプション サンプル テーブル CREATE TABLE LINEITEM (L_ORDERKEY bigint not null, L_PARTKEY int not null, L_SUPPKEY int not null, L_LINENUMBER int not null, L_QUANTITY float not null, L_EXTENDEDPRICE float not null, L_DISCOUNT float not null, L_TAX float not null, L_RETURNFLAG char (1) not null, L_LINESTATUS char (1) not null, L_SHIPDATE date not null, L_COMMITDATE date not null, L_RECEIPTDATE date not null, L_SHIPINSTRUCT char (25) not null, L_SHIPMODE char (10) not null, L_COMMENT varchar (44) not null); CREATE CLUSTERED INDEX L_SHIPDATE_CLUIDX ON LINEITEM (L_SHIPDATE) ; CREATE INDEX L_ORDERKEY_IDX ON LINEITEM (L_ORDERKEY) ; CREATE INDEX L_PARTKEY_IDX ON LINEITEM (L_PARTKEY) ; SQL Customer Advisory Team Blog: Loading data to SQL Azure the fast way: http: //blogs. msdn. com/b/sqlcat/archive/2010/07/30/ loading-data-to-sql-azure-the-fast-way. aspx 31

BCP 1 GB データ転送検証: 結果 転送時間(分) 60 転送列数(秒) 15, 000 51. 6 10, 000

BCP 1 GB データ転送検証: 結果 転送時間(分) 60 転送列数(秒) 15, 000 51. 6 10, 000 15. 5 40 9. 4 20 5, 000 0 5. 1 BCP: 4 2, 584. 9 4. 1 BCP: 8 4. 5 4 40, 000 BCP: 4 35, 493. 1 50, 000 30, 000 BCP: 8 41, 550. 2 26, 165. 7 20, 000 2 10, 000 0 0 BCP: 1 BCP: 4 BCP: 8 32 8, 820. 9 0 BCP: 1 6 14, 890. 3 BCP: 1 BCP: 4 BCP: 8

SQL Azure の活用 "Database as a Service"

SQL Azure の活用 "Database as a Service"

Azure to On-Premise のデータ連携 社内システム Windows Azure Platform Azure Web Role Main. Table Transaction

Azure to On-Premise のデータ連携 社内システム Windows Azure Platform Azure Web Role Main. Table Transaction Table Work Table 必要に応じて Truncate or Delete データサイズ、トランザクション処理、データの永続場所を考慮 37

SQL Azure Data Sync 全体像 SQL Azure Data Sync Service http: //sqlazurelabs. com (今すくご評価を!)

SQL Azure Data Sync 全体像 SQL Azure Data Sync Service http: //sqlazurelabs. com (今すくご評価を!) B 2 C Sync nc Sy Sy nc Syn c オンプレミス オフライン Sync c Syn SQL Azure Data Sync http: //azure. com 38 nc Sy Sy nc Sync B 2 B Microsoft Sync Framework v 3 (sqllab–間もなく)

DEMO SQL Azure Data Sync Service (CTP) クラウド間のデータ同期

DEMO SQL Azure Data Sync Service (CTP) クラウド間のデータ同期

Blob データを含めての移行シナリオ Blob 疎結合 既存データセンター Contents Delivery System Contents Management System 42 My. SQL

Blob データを含めての移行シナリオ Blob 疎結合 既存データセンター Contents Delivery System Contents Management System 42 My. SQL my. SQL Contents Delivery System Windows Azure Platform 社内システム Windows Azure Blob ビジネスの伸縮に対応できるグローバルリーチと、 キャパシティ/コストなどの柔軟性

Blob の管理パターン Fernando. mp 3 SQL Azure 構造化されたリレーショナル Azure Blob 巨大な非構造化データ Windows Azure CDN

Blob の管理パターン Fernando. mp 3 SQL Azure 構造化されたリレーショナル Azure Blob 巨大な非構造化データ Windows Azure CDN も活用できる! Id Name メタデータ Remote Blob Location-URI 1 Crazy. mp 3 http: //sally. blob. core. windows. net/music/rock/aerosmith/crazy. mp 3 2 Fernando. mp 3 http: //sally. blob. core. windows. net/music/rock/abba/fernando. mp 3 3 Song-3 http: //sally. blob. core. windows. net/. . . 4 Song-4 http: //sally. blob. core. windows. net/. . 43 Windows Azure Blob

今後提供が予定される機能 SQL Server に無いエリアも! Reporting Business Analytics Data Sync CTP Database 45 OData CTP

今後提供が予定される機能 SQL Server に無いエリアも! Reporting Business Analytics Data Sync CTP Database 45 OData CTP

DEMO SQL Azure OData Service Windows Azure App. Fabric もアクセス制御として有効活用

DEMO SQL Azure OData Service Windows Azure App. Fabric もアクセス制御として有効活用

リファレンス SQL Azure Developer Center (英語) http: //msdn. microsoft. com/en-us/windowsazure/cc 500985. aspx SQL Azure

リファレンス SQL Azure Developer Center (英語) http: //msdn. microsoft. com/en-us/windowsazure/cc 500985. aspx SQL Azure Team Blog (英語) http: //blogs. msdn. com/b/sqlazure/ SQL Server Development Customer Advisory Team Blog (英語) http: //blogs. msdn. com/b/sqlcat/ Comparing SQL Server with SQL Azure (英語) http: //social. technet. microsoft. com/wiki/contents/articles/ comparing-sql-server-with-sql-azure. aspx Developing and Deploying with SQL Azure (英語) http: //social. technet. microsoft. com/wiki/contents/articles/ developing-and-deploying-with-sql-azure. aspx SQL Azure Labs http: //www. sqlazurelabs. com/ 50

SQL Azure ガイダンス Appendix

SQL Azure ガイダンス Appendix

サポートされる DMVs サポートされている Dynamic Management Views sys. dm_exec_requests sys. dm_exec_text_query_plan sys. dm_exec_sessions sys. dm_exec_connections

サポートされる DMVs サポートされている Dynamic Management Views sys. dm_exec_requests sys. dm_exec_text_query_plan sys. dm_exec_sessions sys. dm_exec_connections sys. dm_tran_database_transactions sys. dm_db_partition_stats sys. dm_exec_query_plan sys. dm_exec_query_stats sys. dm_tran_active_transactions sys. dm_tran_session_transactions sys. dm_exec_sql_text sys. dm_tran_locks Monitoring SQL Azure using DMV http: //msdn. microsoft. com/en-us/library/ff 394114. aspx 58

セキュリティ管理 認証 SQL Server 認証 ログイン管理 CREATE LOGIN [testlogin] WITH PASSWORD='password ‘ ユーザー管理 CREATE

セキュリティ管理 認証 SQL Server 認証 ログイン管理 CREATE LOGIN [testlogin] WITH PASSWORD='password ‘ ユーザー管理 CREATE USER testuser FROM LOGIN testlogin; サーバー ロール管理 EXEC sp_addrolemember ‘ dbmanager', 'testuser'; [securityadmin role] EXEC sp_addrolemember ‘ loginmanager', 'testuser'; [dbcreator] 権限管理 Create Login and Database in Master Create User and Grant Role in User Database 関連ビュー sys. sql_logins sys. database_principal 59

ファイヤーウォール管理 プログラムからのアクセスが可能 システム ビューとストアドプロシージャ http: //msdn. microsoft. com/enus/library/ee 621782. aspx View: sys. firewall_rules Stored

ファイヤーウォール管理 プログラムからのアクセスが可能 システム ビューとストアドプロシージャ http: //msdn. microsoft. com/enus/library/ee 621782. aspx View: sys. firewall_rules Stored Procedure: sp_set_firewall_rule Stored Procedure: sp_delete_firewall_rule 実装の例 http: //channel 9. msdn. com/learn/courses/Azure/SQLAzure Tips. And. Tricks/Exercise-1 -Manipulating-the-SQLAzure-firewall-via-APIs/ 60

SQL Azure Tips Appendix

SQL Azure Tips Appendix

クラスター化インデックスが無い テーブルのリスト アップ SELECT DISTINCT OBJECT_NAME(object_id) FROM sys. indexes WHERE index_id = 0 AND

クラスター化インデックスが無い テーブルのリスト アップ SELECT DISTINCT OBJECT_NAME(object_id) FROM sys. indexes WHERE index_id = 0 AND OBJECTPROPERTY(object_id, 'Is. User. Table') = 1 67

SQL Azure Data Sync Tool (CTP) による 主な変更点 Sync SQL Azure 項目 オブジェクト名 役割

SQL Azure Data Sync Tool (CTP) による 主な変更点 Sync SQL Azure 項目 オブジェクト名 役割 メタデータ管理 scope_config 同期の設定 scope_info 同期情報 追跡テーブル <xxx>_tracking 追加、更新、削除レコード トリガー <xxx>_delete_trigger, <xxx>_insert_trigger, <xxx>_update_trigger ストアドプロシー ジャ <xxx>_delete, <xxx>_insert, <xxx>_update 追加、更新、削除実行 <xxx>_deketemetadata, <xxx>_insertmetadata, <xxx>_updatemetadata 追加、更新、削除のメタデータ <xxx>_selectchanges <xxx>_tracking を基に 変更レコードを抽出 <xxx>_selectrow 競合の抽出 68

SQL Azure Data Sync Service (CTP) による主な変更点 Sync SQL Azure 項目 オブジェクト名 役割 メタデータ管理

SQL Azure Data Sync Service (CTP) による主な変更点 Sync SQL Azure 項目 オブジェクト名 役割 メタデータ管理 scope_config 同期の設定 scope_info 同期情報 追跡テーブル <xxx>_tracking 追加、更新、削除レコード ストアドプロシー ジャ <xxx>_bulkdelete, <xxx>_bulkinsert, <xxx>_buldupdate, <xxx>_delete, <xxx>_insert, <xxx>_update 追加、更新、削除実行 <xxx>_deketemetadata, <xxx>_insertmetadata, <xxx>_updatemetadata 追加、更新、削除のメタデータ <xxx>_selectchanges <xxx>_tracking を基に 変更レコードを抽出 <xxx>_selectrow 競合の抽出 69

SQL Azure 事例 Appendix

SQL Azure 事例 Appendix

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U. S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.