59
<Insert Picture Here> Oracle Direct Seminar Windows 7 / Windows Server 2008 R2 でもやっぱり Oracle ! 日本オラクル株式会社

Oracle Direct SeminarInsert Picture Here> Oracle Direct Seminar Windows 7 / Windows Server 2008 R2 でもやっぱりOracle ! 日本オラクル株式会社

  • Upload
    hadang

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

<Insert Picture Here>

Oracle Direct Seminar

Windows 7 / Windows Server 2008 R2 でもやっぱり Oracle !

日本オラクル株式会社

Copyright© 2010, Oracle. All rights reserved. 2

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の 米国及びその他の国における登録商標または商標です。そ の他の名称はそれぞれの会社の商標の可能性があります。

Copyright© 2010, Oracle. All rights reserved. Oracle Confidential

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

3

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.html

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved. 4

サポート時期 サポートOS Oracleのバージョン

1993年 Windows NTサポート Oracle7~

2000年 4月 Windows 2000サポート Oracle8i R8.1.6~

2001年12月 Windows XPサポート Oracle9i R9.0.1~

2003年 6月 Windows 2003サポート Oracle9i R9.2.0~

2007年 2月15日 Windows Vistaサポート Oracle Database 10g Release 2~

2008年8月 Windows 2008サポート Oracle Database 10g Release

2010年 5月18日Windows 2008 R2

Windows 7 サポートOracle Database 11g Release 2

•Oracleは1993年にWindows NTに対応して以来、Windowsの最新OSにいち早く対応•Windows 2008 R2 / Windows 7 に対応したDatabaseが4月5日に出荷開始(US)

Oracle Database 10gでVistaで追加された新しい文字コード、JIS X 0213に対応

Windows環境へのコミット

Copyright© 2010, Oracle. All rights reserved.

国内Windows RDBMS市場ベンダー別売上シェア(2008年)

Source: IDC Japan, 2009年5月「国内情報/データ管理ソフトウェア市場2008年の 分析と 2009年~2013年の予測」(J9360106)

5

Copyright© 2010, Oracle. All rights reserved. 6

US$0.00

US$0.10

US$0.20

US$0.30

US$0.40

US$0.50

US$0.60

US$0.70

US$0.80

US$0.90

US$1.00

0

20,000

40,000

60,000

80,000

100,000

120,000

ORACLE

Database 11g SE1

Microsoft

SQL Server 2005

tpmC & Price/tpmC

Windowsにおけるベスト・バリュー

US$.68

US$.91

2010年1月15日時点(出展:http://www.tpc.org/tpcc/results/tpcc_price_perf_results.asp)

同一H/W機種上でOracle Database 11g SE1はSQL Server 2005 SEより約1.4倍速い結果の上に約20%コストパフォーマンスが高い!

ORACLE: DELL PowerEdge 2900 (1CPU) Windows 2003 Server x64

Microsoft: DELL PowerEdge 2900/1/2.33GHz/2x4M(1CPU) Windows 2003 Server

97,083 69,564

Copyright© 2010, Oracle. All rights reserved. 7

12500 8900

0

2000

4000

6000

8000

10000

12000

14000

Benchmark Users

Oracle Database SQL Server

SAP SD 2-Tier

Oracle が40%多い

SAPベンチマークにおける公平な比較同一機種・同一条件における比較で圧倒

※出典: http://www.sap.com/solutions/benchmark/index.epx(2009年7月9日時点)

同一機種・同一条件で比較した極めて公平な処理性能比較でOracle Database の高い性能を証明

C/N: 2006071 2006/08/31

OS: SUSE Linux Enterprise Server 9

Database: Oracle Database 10g

C/N: 2006068 2006/8/31

OS: Windows Server 2003

Datacenter Edition

Database: SQL Server 2005

SQL Server

Oracle Database

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

8

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.html

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved. 9

Windows Server向けOracle Databaseの機能

• Windows サービスとの統合

• Active Directoryとの統合

• COM+サービス(MTS)との統合

• MSCSとの統合

• VSSへの対応

• NASでのパフォーマンス向上

• Oracle Database 11g Direct NFS Client

• .NET + Oracle Databaseの親和性

• 開発生産性の向上 / Oracle Developer Tools for Visual Studio .NET

• データベースへの高速アクセス / Oracle Data Provider for .NET

• 開発言語の統一 / Oracle Database Extensions for .NET

Copyright© 2010, Oracle. All rights reserved. 10

Active Directoryとの統合

• Oracleネット・サービス・ディレクトリ・ネーミング機能の提供

• tnsnames.ora ファイルのクライアント配布が不要

• 中央管理による運用管理コストの削減

• Windowsログオン資格証明との統合

• ユーザー名またはパスワードを入力しなくても、Oracle Databaseに接続可能

• Oracle Databaseのユーザー認証およびロール認可の情報を、Windowsで一元管理

Copyright© 2010, Oracle. All rights reserved. 11

ボリューム・シャドウ・コピー・サービス(VSS)への対応

• Oracle VSSライターは、VSS対応アプリケーションと統合されたライターとして機能

• VSS対応アプリケーションを使用して、データベース全体のオンライン・バックアップを作成可能

• シャドウ・コピーを使用してデータベースを複製

• Data Guard環境でスタンバイ・データベースとして使用可能

Copyright© 2010, Oracle. All rights reserved. 12

Direct NFS Client on WindowsOracle DatabaseがNASストレージに直接アクセスし、パフォーマンスを向上

• パフォーマンス、スケーラビリティ、高可用性

• OSのキャッシュを介さないダイレクトI/O

• I/Oリクエストの送信中/処理中に処理を続行できる非同期I/O

• 最大4個のパラレル・ネットワーク・パスをサポート

• コスト削減

• ストレージ接続にシンプルなイーサネットを使用

• 管理のしやすさ

• NFSの使用により、ストレージ固有のデバイス・ドライバが不要

• RAWデバイスのサポートが不要

Oracle Database NASストレージ

データベースが直接NFSマウント

Ethernet

Copyright© 2010, Oracle. All rights reserved. 13

Direct NFS Client on WindowsOracle DatabaseがNASストレージに直接アクセスし、パフォーマンスを向上

OLTPスループット : 11%向上

DSSパラレル問い合わせの全体スキャンのスループット : 40%向上

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

14

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.html

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved.

• スレッド・モデル• oracle.exeという一つのプロセス内に複数のスレッドが実装

• パフォーマンスの改善

• Windowsのサービスとして実行

Oracleプロセス

コード

SGA

バックグラウンド・スレッドとフォアグラウンド・スレッド

3GB(32bit)

8TB(64bit)

SGAはDBバッファ、ログ・バッファ、共有プール、そのほかのメモリの割当てで構成

各スレッドはPGA、スタック、そのほかのメモリの割当てで構成

Windows版 Oracle Databaseのアーキテクチャ

15

Copyright© 2010, Oracle. All rights reserved.

ファイルI/Oの拡張

• Oracle 11gでは全ファイル・タイプで非同期(ASYNC)I/Oをサポート• 初期化パラメータfilesystemio_optionsの設定は必要なし

• 論理および物理RAWファイルとパーティションをフルサポート(NTFSより高速)

• 内部でのフル64ビットファイルI/Oサポート• データベース・ファイルとして2GBあるいは4GBを超える

サイズのファイルに対応

• 最大ファイル・サイズは64GB

• 最大データベース・サイズは4ペタバイト

16

Copyright© 2010, Oracle. All rights reserved.

64bitへのマイグレーション

• 64bitへのアップグレードプロセスは簡単• 32bitのデータ・ファイルは64bitデータベースと互換

• ファイルの位置を変更するなど必要な場合の制御ファイル再作成のみ

• データベースの再作成は必要ない

• フルエクスポート/インポートも必要ない

• Database Upgrade Assistantがプロセスを自動化

• エンドユーザーのアプリケーションの変更も不要

17

Copyright© 2010, Oracle. All rights reserved. 18

参考 : 64bit Windows スケーラビリティ検証

100users 200users 300users 400users 500users

0

500

1000

1500

2000

2500

3000

3500

4000

4500

5000

32bit

64bit

32bitはメモリ制限のため300user

接続不可

64bitは、ユーザー

数に応じて、トランザクション量が増加

トランザクション数/分 ※

※任意の係数を掛けた数値です

• AMD Opteron275 2.2GHz(Dual-Core) × 2

8GB Memory

• Microsoft Windows2003 Enterprise x64 Edition

• Microsoft Windows2003 Enterprise Edition

(32bit)

• Oracle Database 10g Enterprise Edition R2

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

19

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.ht

ml

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved. 20

Oracle Database 11g Release 2 の統合システム基盤

RACOracle Clusterware

ASM

Oracle Grid Infrastructure

RAC RAC

ASM

Oracle Clusterware

Oracle 9i ~

Oracle 10g ~

Oracle 11g R2

複数サービス基盤共用データベース

単一サービス基盤

可用性と拡張性

複数のグリッドを束ねた共用インフラストラクチャ

データセンター・グリッド

データベース・グリッド

RACClusterware

Copyright© 2010, Oracle. All rights reserved.

• 11g Release 2 より Oracle Clusterware と Oracle ASM が統合されOracle Grid Infrastructure として提供

• 単一ディレクトリへインストール

Oracle Grid Infrastructure の構成要素

11g R1 まで 11g R2

Oracle Grid Infrastructure

Oracle Database

Oracle ASM

Oracle Clusterware

Oracle Database

Oracle ASM

Oracle Clusterware

単一システム基盤

Oracle ASM

Oracle Clusterware

Oracle ASM

Oracle Clusterware

リスナー

リスナー

Grid ホームCRS ホーム

DB ホーム

DB ホーム

Database Database

21

Copyright© 2010, Oracle. All rights reserved. 22

従来のデータベース・グリッドの課題

サービス サービス

マーケティング 営業管理

CRMシステム

サービス サービス

販売管理 在庫管理

販売システム

RACOracle Clusterware

ASM

RACOracle Clusterware

ASM

サービス

DWH

RACOracle Clusterware

ASM

RACが複数サービスにリソース提供 物理サーバーをサービスに割り当て

特定のサーバー上で稼働するデータベースの最適化

複数のデータベース・グリッド間でのリソース再配置はできない

物理サーバーを特定してソフトウェアが稼動するため、台数が増えると管理が複雑

課題

Copyright© 2010, Oracle. All rights reserved. 23

Oracle Clusterware によるサーバー統合

• 専用サーバーという考えを排除

• 物理サーバーの制限を排除して、データベース・グリッド間で柔軟にリソースを配置

サービス サービス

マーケティング 営業管理

CRMシステム

サービス サービス

販売管理 在庫管理

RAC RAC

サービス

DWH

RAC

ASM

Oracle Clusterware

販売システム

Copyright© 2010, Oracle. All rights reserved. 24

Oracle Grid Infrastructure 全体像

リソースの物理的な所在を意識せずにサービスとして利用可能

RAC ApplicationRAC

Oracle ASM

Oracle Clusterware

Server Pool Server Pool Server Pool

Disk Group Disk Group Disk Group

ServiceService

SCAN Listener

ストレージの仮想化→ ディスク・グループ

グリッド基盤= Oracle Grid Infrastructure

動的インフラに対応した接続 (SCAN)11.2 New

サーバーの仮想化(サーバー・プール)

11.2 New

ネットワーク固有の設定を排除 (GPnP)

11.2 New

全てのデータを ASM

で管理 (ACFS の導入)

11.2 New

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

25

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.ht

ml

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved. 26

最新の.NET環境にいち早く対応

Q3 20052002-03

.NET 1.x

Q2 2005

ODP.NET

Visual Studio

Plug-ins

.NET

Stored Procs 64-bit

ODP.NET

ODAC

2006

.NET 2.0 &

VS 2005

Q3 2006

.NET

3.0

VS 2003

Q1 2007

ODAC

11g

2007-08

Windows Vista &

2008

2nd ODAC

11g

2009 2010

.NET 4.0 &

VS 2010

*ODAC

11g R2 Beta

* 2010年 4月 26日時点

Copyright© 2010, Oracle. All rights reserved.

.NET + Oracleでしか出来ない様々な機能

• 開発生産性を高める様々な機能

27

機能 Oracle 他社DB

パフォーマンスチューニングオプション YES No

データキャッシュの自動更新 YES No

クラスタ構成の負荷分散・フェイルオーバー YES No

さまざまなデータタイプへの対応 YES No

高度なセキュリティオプション YES No

Visual StudioからDatabaseのチューニング YES No

Copyright© 2010, Oracle. All rights reserved.

• Visual Studio とも完全統合

IIS

開発作業 配布

データベース接続

C++ / C#VB.NETアプリケーション

IIS(ASP/ASP.NET)MTS/COM

Oracle Data Provider for .NET(ODP.NET)

Oracle Services for MTS

Oracle DatabaseExtensions for .NET(ODE.NET)

ストアド開発作業 データベース接続

MicrosoftVisual Studio

Oracle Developer Tools for Visual Studio .NET(ODT)

アプリケーション

充実した開発ツール

Visual Studio 2005, 2008 および.NET Framework 2.0/3.xに対応

28

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

29

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.ht

ml

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved.

Oracle データベース開発 皆さんどうしてますか?

30

Oracle データベースのメンテナンス

Oracle Enterprise Manager

アプリケーション開発

Microsoft Visual Studio

データメンテナンス

SQL*PLUS, GUI TOOL, その他

PL/SQL開発

Oracle SQL Developer

Oracle Developer Tools for Visual Studio .NETを利用すると、Visual Studioから上記全ての作業を実現

Copyright© 2010, Oracle. All rights reserved. 31

Oracle Developer Tools

for Visual Studio .NET

• Visual Studio .NET に密に統合されたアドイン

• 使いやすくかつ強力な機能を開発者を提供

• Oracle Explorer

• DB内部をツリー構造で表示

• すべての機能の出発点

• ウィザードとデザイナ

• オブジェクトの追加/編集が簡単

• PL/SQLエディタ

• PL/SQLのデバッグも可能

• Data Window

• テストデータの確認/編集に便利

• Oracle Query Window

• SQL*Plus代わりに使えるツール

Copyright© 2010, Oracle. All rights reserved.

サーバ・エクスプローラからOracleデータベースに格納されているオブジェクトを全て管理

サーバ・エクスプローラを利用した開発

32

Copyright© 2010, Oracle. All rights reserved.

PL/SQLエディタでコード補完、エラー内容の確認

PL/SQLストアドプロシージャの開発

33

Copyright© 2010, Oracle. All rights reserved.

Visual Studioのデバッグ機能を利用したPL/SQLストアドプロシージャのデバッグ

PL/SQLストアドプロシージャのデバッグ

34

Copyright© 2010, Oracle. All rights reserved.

Visual Studioからアプリケーションの作成

通常のデータベース・アプリケーション開発と同様

35

Copyright© 2010, Oracle. All rights reserved.

Visual Studioからアプリケーションの作成

.NETストアドプロシージャの開発も可能

36

Copyright© 2010, Oracle. All rights reserved.

• Visual StudioからAutomatic Database Diagnostic

Monitor(ADDM) 、SQL Tuning Adviserが使用可能

スナップショットの差分を診断

AWR(自動・ワークリポジトリ)

ADDM

診断結果 / アドバイス

結果作成起動

結果表示

開発者

SQLチューニング・アドバイザ

起動

結果表示

高負荷なSQL文

Visual StudioからOracle DBのチューニング

37

Microsoft Visual Studio

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

38

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.ht

ml

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved.

.NET + Oracle 一押し機能ー パフォーマンス・チューニング ー

39

Copyright© 2010, Oracle. All rights reserved.

ODP.NET ラウンドトリップの回数を減らすフェッチ・サイズの制御

エンドユーザーが大量のデータを使用する場合、アプリケーションによるデータ・フェッチのラウンドトリップ回数を最小限にするための仕組み。

FetchSizeの値はデフォルトで、「64KB」に設定

OracleCommand cmd = con.CreateCommand();

cmd.CommandText = "select * from fetch_test“;

OracleDataReader dr = cmd.ExecuteReader();

dr.FetchSize = cmd.RowSize * numRows;

while (dr.Read())

{

rowsFetched++;

}

40

Copyright© 2010, Oracle. All rights reserved.

ODAC 11.1.0.7 新機能 – ODP.NET ステートメント・キャッシュの自動チューニング

• 機能

• ODP.NETが自動的に稼動状態のモニタを行い、ステートメント・キャッシュ・サイズを最適な値に設定

• ステートメント・キャッシュによりSQL or PL/SQL のリパースを排除

• 実行頻度に応じてステートメント・キャッシュの大きさを動的に変更

ODP.NET

Application (A)

Cache

ODP.NET

Cache(拡張)

データアクセスが多い

ODP.NETCache

データアクセスが尐ない

41

Copyright© 2010, Oracle. All rights reserved.

.NET + Oracle 一押し機能ー セキュリティ ー

42

Copyright© 2010, Oracle. All rights reserved. 43

.NET 関連のセキュリティ機能Windows Native認証を利用したユーザー認証

Dim cnn As New OracleConnection

cnn.ConnectionString = "User Id=/;Data Source=orcl;DBA Privilege=SYSDBA"cnn.Open()

MsgBox("Connect OK!!")cnn.Close()

①ConnectionString属性のUser Idを / に設定することにより、データベース・ユーザーの認証にWindowsユーザー・ログイン資格証明を使用できます。また、DBA Privilege属性を介してSYSDBA権限またはSYSOPER権限のいずれかを使用してOracleデータベースに接続

ODP.NET 11.1.0以上では、OS認証でも接続プーリングが有効

Copyright© 2010, Oracle. All rights reserved. 44

上記のサンプルコードを実行する前に、プロキシ認証を行うためのユーザーを作成します

.NET 関連のセキュリティ機能Proxy認証を利用したユーザー認証

Dim conn As New OracleConnection( _"User Id=user1;Password=xxxx;Proxy User Id=proxyuser;" + _"Proxy password=xxxxxxxxxx;Data Source=orcl")

conn.Open()conn.close()

プロキシ認証を行うための接続文字列

CREATE USER user1 IDENTIFIED BY oracle;GRANT CONNECT,RESOURCE TO user1;GRANT SELECT ON proxyuser.table1 TO user1;ALTER USER user1 GRANT CONNECT THROUGH proxyuser;

Copyright© 2010, Oracle. All rights reserved. 45

• ASP.NET 2.0に対応する以下の Provider を新たに提供• メンバーシップ・プロバイダ• ロール・プロバイダ• サイト・マップ・プロバイダ• セッション・ステート・プロバイダ• プロファイル・プロバイダ• Webイベント・プロバイダ• Webパーツ・パーソナライズ・プロバイダ• キャッシュ依存性プロバイダ

.NET 関連のセキュリティ機能ODAC 11.1.0 新機能 Oracle Providers for ASP.NET

Copyright© 2010, Oracle. All rights reserved.

.NET + Oracle 一押し機能ー 可用性 ー

46

Copyright© 2010, Oracle. All rights reserved.

障害発生時にもアプリの停止時間は最小限

47

CRS CRS

①障害発生

②障害検知

③アプリケーションへのイベント通知

.NETアプリケーション

ODP.NET

④物理コネクションのシャットダウン

論理コネクション

物理コネクション ⑤接続を切替処理を継続

Copyright© 2010, Oracle. All rights reserved.

ランタイム接続ロード・バランシング

48

oracle oracle oracle

.NET AP.NET APOracle クライアント

ロード・バランシング・アドバイザがサービスごとの

負荷配分の割合をFANイベントで指示します。

クライアント側のコネクション・キャッシュは、FANイベントで指示された割合でアプリケーション・スレッドにコネクションを渡します。

RLBに対応するコネクション・キャッシュを使用する必要があります。

JDBC Driver 10g Release 2 以上

ODP.NET 10g Release 2 以上

コネクションキャッシュ

SERVICE=service_A

instance1: 30%

instance2: 30%

instance3: 40%

Copyright© 2010, Oracle. All rights reserved.

Agenda

• Windowsでもオラクル• Windows市場でも選ばれるOracle Database

• Windows向けOracle Databaseの機能

• Oracle Database on Windows

• Oracle Database 11g R2 で実現するグリッドの世界

• .NETでもやっぱりオラクル• NET + Oracleについて

• Visual Studio + Oracleでサクサクアプリケーション開発

• .NET + Oracle 一押し機能

• Windows版における補足情報

• まとめ

49

無償技術サービスOracle Direct Concierge

http://www.oracle.com/lang/jp/direct/services.ht

ml

・Oracle Database バージョンアップ支援・Oracle 構成相談(Sizing)サービス・パフォーマンス・クリニック・サービス・SQL Serverからの移行アセスメント・DB2からの移行支援サービス・Sybaseからの移行支援サービス・MySQLからの移行相談サービス・PostgreSQLからの移行相談 サービス・Accessからの移行アセスメント・Oracle Developer/2000 Webアップグレード相談・仮想化アセスメントサービス・ビジネスインテリジェンス・エンタープライズエディション・アセスメントサービス・簡易業務診断サービス

Copyright© 2010, Oracle. All rights reserved.

11g R2 on Windows 対応OS一覧

50

対応OS一覧DB11.2 Client11.2 Grid Infra11.2

32bit 64bit 32bit 64bit 32bit 64bit

Microsoft Windows Server 2008 R2 64bit - ○ ○ ○ - ○

Microsoft Windows Server 200832bit ○ - ○ - × -64bit - ○ ○ ○ - ○

Microsoft Windows Server 2003 R232bit ○ - ○ - × -64bit - ○ ○ ○ - ○

Microsoft Windows Server 200332bit ○ - ○ - × -64bit - ○ ○ ○ - ○

Microsoft Windows 732bit ○ - ○ - × -64bit - ○ ○ ○ - ×

Microsoft Windows Vista32bit ○ - ○ - × -

64bit - ○ ○ ○ - ×

Microsoft Windows XP32bit ○ - ○ - × -

64bit - ○ ○ ○ - ×

<注意> RAC,ASMを利用する場合には64bitのOSを選択

Copyright© 2010, Oracle. All rights reserved.

Oracle Database ClientのサポートOS一覧

対応OS一覧Windows 2008 R2 Windows 7

64bit 32bit 64bit

11.232bit ○ ○ ○

64bit ○ - ○

11.132bit 未定 未定 未定

64bit 未定 - 未定

10.2.0.5 32bit 対応予定 対応予定 対応予定

(※1) 64bit 対応予定 - 対応予定

10.1

32bit 対応予定なし 対応予定なし 対応予定なし

64bit 対応予定なし - 対応予定なし

51

Copyright© 2010, Oracle. All rights reserved.

Oracle Database における Unicode 対応

• Oracle Databaseは最新のUnicode環境をサポート

• Oracleはデータベース・キャラクタ・セットとしてUnicodeをサポート

• char、varcharデータ型の使用、比較演算、文字変換等の処理もすべて可能

52

キャラクタ・セットデータベースのバージョン

9.2.0 10.1.0 10.2.0 11.1.0 11.2.0

UTF8 3.0

AL32UTF8 3.1 3.2 4.0 5.0

各国語キャラクタ・セット

データベースのバージョン

9.2.0 10.1.0 10.2.0 11.1.0 11.2.0

UTF8 3.0

AL16UTF16 3.1 3.2 4.0 5.0

• Oracle 10gからJIS2004に対応。SQLのコード書き換えは必要ありません。

• SQL Serverの場合、SQLコードの書き換えが必要。また、JIS2004で追加された文字コード、特にサロゲートペア文字に対する索引、文字列操作、ユニーク制約が正しく行えません。

Copyright© 2010, Oracle. All rights reserved.

まとめ

53

• Windowsでもオラクル!• 最新のWindows Server 2008 R2にいち早く対応

• Windows 向けに最適化され高パフォーマンスを実現

• 大規模システムでも高い可用性と拡張性

• .NETでもやっぱりOracle

• Visual Studioとの高い親和性を実現

• 高品質な.NET + Oracleアプリケーションの開発が可能

Windowsでもオラクル! .NETでもやっぱりオラクル!

Copyright© 2010, Oracle. All rights reserved.

あのOracle Database Enterprise Editionが超おトク!!

オラクル クルクルキャンペーン

54

詳しくはコチラhttp://www.oracle.co.jp/campaign/kurukuru/index.html

お問い合わせフォームhttp://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=28

多くのお客様でサーバー使用期間とされる5年間にライセンス期間を限定• 期間途中で永久ライセンスへ差額移行• 5年後に新規ライセンスを購入し継続利用• 5年後に新システムへデータを移行

Enterprise Editionはここが違う!!

• 圧倒的なパフォーマンス!

• データベース管理がカンタン!

• データベースを止めなくていい!

• もちろん障害対策も万全!

Oracle Databaseのライセンス価格を大幅に抑えて

ご導入いただけます

Copyright© 2010, Oracle. All rights reserved. 55

OTN × ダイセミでスキルアップ!!

※OTN掲示版は、基本的にOracleユーザー有志からの回答となるため100%回答があるとは限りません。ただ、過去の履歴を見ると、質問の大多数に関してなんらかの回答が書き込まれております。

Oracle Technology Network(OTN)を御活用下さい。

・技術的な内容について疑問点を解消したい!・一般的なその解決方法などを知りたい!・セミナ資料など技術コンテンツがほしい!

技術的な疑問点は、OTN掲示版の

「Oracle WebLogic Server」へ

http://otn.oracle.co.jp/forum/forum.jspa?forumID=59

過去のセミナ資料、動画コンテンツはOTNの

「OTNセミナー オンデマンド コンテンツ」へ

http://www.oracle.com/technology/global/jp/ondemand/otn-seminar/index.html

※ダイセミ事務局にダイセミ資料を請求頂いても、お受けできない可能性がございますので予めご了承ください。ダイセミ資料はOTNコンテンツ オン デマンドか、セミナ実施時間内にダウンロード頂くようお願い致します。

Copyright© 2010, Oracle. All rights reserved. 56

OTNセミナー オンデマンド コンテンツ期間限定にて、ダイセミの人気セミナーを動画配信中!!

ダイセミのライブ感はそのままに、お好きな時間で受講頂けます。

※掲載のコンテンツ内容は予告なく変更になる可能性があります。期間限定での配信コンテンツも含まれております。お早めにダウンロード頂くことをお勧めいたします。

OTN オンデマンド

Copyright© 2010, Oracle. All rights reserved. 57

運用

構築 設計

IT 企画

経営企画

業務改善計画の作成支援• 業務診断サービス• BIアセスメントサービス

システム企画の作成支援•業務診断サービス•BIアセスメントサービス

RFP/提案書の作成支援•BIアセスメントサービス•メインフレーム資産活用相談サービス•仮想化アセスメントサービス•Oracle 構成相談サービス•Oracle Database 高可用性クリニック

システム構築時の道案内•Access / SQL Serverからの移行•MySQL / PostgreSQLからの移行•Oracle Database バージョンアップ支援•Oracle Developer Webアップグレード•システム連携アセスメントサービス

システム運用状況の診断•パフォーマンス・クリニック・サービス•システム・セキュリティ診断サービス•データ管理最適化サービス

ITプロジェクト全般に渡る無償支援サービスOracle Direct Conciergeサービスメニュー

Copyright© 2010, Oracle. All rights reserved.

http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=28

Oracle Direct 検索

あなたにいちばん近いオラクル

Oracle Directまずはお問合せください

Web問い合わせフォーム フリーダイヤル

専用お問い合わせフォームにてご相談内容を承ります。

※フォームの入力には、Oracle Direct Seminar申込時と同じログインが必要となります。

※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録されている連絡先が最新のものになっているか、ご確認下さい。

0120-155-096※月曜~金曜 9:00~12:00、13:00~18:00

(祝日および年末年始除く)

システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。

システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。

58

Copyright© 2010, Oracle. All rights reserved. 59

以上の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録 商標である場合があります。