<Insert Picture Here>
Windowsおよび.NET対応のOracle Database 11g
Alex Keh
議題
•
Windows上でのOracle Database 11g
• Oracle Database – 最高のパフォーマンス • Windows OSとの統合•
.NET開発者のためのOracle
• 開発の容易さ • パフォーマンス • 管理性とインストール•
OracleとMicrosoftサーバー管理の統合
•
Oracle Fusion Middleware
<Insert Picture Here>
Windows上でのOracle
Database 11g
Oracle Database 11gの価値の提案
•
管理がもっとも簡単
•
最高のサービス品質
• 最高のパフォーマンスおよびスケーラビリティ • フォルト・トレラント • もっともセキュア • 最良の情報•
最低のコスト
•
変更のリスクが最小
Oracle Database 11g - パフォーマンス
Java Just-In-Time コンパイラ 0 2 4 6 8 1 0 1 2 S p e e d 最大11倍の 速度 データベース常 接続プール 最大20倍の 接続数 RACパフォーマン の拡張機能 0 % 2 0 % 4 0 % 6 0 % 8 0 % 1 0 0 % 1 2 0 % 1 4 0 % 1 6 0 % 1 8 0 % Q u e r y I n t e n s i v e 最大70% 速い 問合せ結果の キャッシュ 0 2 0 4 0 6 0 8 0 1 0 0 1 2 0 1 4 0 Q u e r i e s 最大25% 速い クライアント キャッシュ 0% 20% 40% 60% 80% 100% 120% 140% Improvement 最大22% 速い Oracle Secure Backup 0 2 0 4 0 6 0 8 0 1 0 0 1 2 0 1 4 0 B a c k u p 最大25% 速い Oracle Streams の拡張機能 0 5 0 1 0 0 1 5 0 2 0 0 R e p l i c a t i o n 最大2倍の 速度 0 % 5 0 0 % 1 0 0 0 % 1 5 0 0 % 2 0 0 0 % N b r C o n n e c t i o n s オプティマイザ 統計情報収集 0 200 400 600 800 1000 Stats Collection 最大10倍の 速度Oracle Secure Files
パフォーマンスの限界を打破…
読取りパフォーマンス
書込みパフォーマンス
0 . 0 1 0 . 1 1 10 10 0 Mb/ 秒 0 . 0 1 0 . 1 1 10 10 0 Mb/ 秒 ァイル・サイズ(Mb) Secure Files Linuxファイル ファイル・サイズ(Mb) フ Secure Files LinuxファイルOracle Database 11gの新機能
バイナリXMLにより拡張されたXMLのサポート
XML - バイナリ XML - LOB XML - オブジェクト・リレーショナル 非構造化 構造化 柔軟性 パフォーマンス スキーマレス スキーマ・ベースWindows上の最良の価格性能比
•
すべてのプラットフォームでTPC-Cの価格性能比が#1
•
Windows上での
Oracle Database 11g•
また、OracleのTPC-Cパフォーマンスも#1
TPC-Cの価格性能比カテゴリ
11g SQL 2005
ベンチマークの最高位
1位
3位
価格/tpmC
$0.73
$0.84
tpmC
102,454 82,774
公開日
9/12/07 3/27/07
TPC-Cの価格性能比カテゴリ
11g SQL 2005
ベンチマークの最高位
1位
3位
価格/tpmC
$0.73
$0.84
tpmC
102,454 82,774
公開日
9/12/07 3/27/07
9/12/07現在: HP ProLiant ML350G5、102,454 tpmC、$.73/tpmC 12/31/07入手可能。HP Integrity Superdome Server、4,092,799 tpmC、$2.93 tpmC、8/6/07入手可能
Windowsとの統合 - Active Directoryおよ
びWindows Security
•
データベースの登録と名前解決
• OS認証を使用してActive Directoryへの認証された接続をサポ ート•
Kerberos認証
• より強力な暗号化アルゴリズム(DES3、AES、RC4) • MS KDCがサポートするデフォルトの暗号化タイプのサポート • デフォルトにより、DNSドメイン名をKerberos REALM名として 使用 • MSのドメイン間の設定で、Oracleデータベースに対する Kerberos認証 • Kerberosユーザー名の30文字制限を排除•
ネットワーク接続ストレージ(NAS)がネットワーク・ファイル・
システム(NFS)を使用
•
Oracle Database 11gは、直接のWindows NFS v3アクセ
スを許可
• Oracle Disk ManagerライブラリのDBカーネルの一部
•
利点:管理性の向上、簡素化されたチューニング、より良い
診断
•
潜在的にすべてのホスト・プラットフォームおよびNFSサー
バーに対する共通のOracle NFSインタフェース
Windows上で実行されるDirect NFS
Client
<Insert Picture Here>
Oracle Database Express Edition
•
フットプリントの小さいスターター・データベース
•
ダウンロード、開発、配置、配布が無償
•
インストールは約10分
•
ネイティブのWindowsインストーラを使用
• 標準のサイレント・インストール・メソッド•
ダウンロード・サイズ
• サーバー(クライアントを含む) - 157 MB • クライアント - 30 MB•
DBおよび開発初心者向けのクイック・スタート・チュートリア
ル
Oracle Database
ビジネスとともに拡大するソリューション
400 1,000 10,000平均の
接続された
ユーザー
Standard Edition One
(最大2ソケット)
Standard Edition
(最大4ソケット)
Enterprise Edition
販売先*
CDW
www.CDW.com/oracleDell
www.dell.com/oracle 1-800-274-3355Insight
http://www.insight.com ‘Oracle’を検索 NUP$125
EDC 560325 電話で問合せ A0188526$115
L10314 SE1 Proc$3,744
EDC 875678 電話で問合せ A0188528$3,885
L10312 NUP$250
EDC 440283 電話で問合せ A0041841$233.33
L10004 Standard Edition Proc$15,000
EDC 440289 電話で問合せ A0052806$11,666.66
A90610 NUP$800
EDC 440259 電話で問合せ A0053326 電話で問合せ L10001 Enterprise Edition Proc$30,804.99
EDC 440465 電話で問合せ A0039545 電話で問合せ A90611 *入手可能な価格を記載<Insert Picture Here>
Oracle Databaseでの
.NET開発
.NET開発環境
Visual Studio 環境 IIS Oracle Developer Oracle Developer Tools for VS Tools for VS C++、C#, VB .NET アプリケーション 開発 ODP.NET ODP.NET 配置 Oracle DB Oracle DB Extensions Extensions For .NET For .NET IIS (ASP ASP.NET) MTS/ COM+ アプリケーション 配置Oracle Services for MTS
Oracle Services for MTS
データベース 開発 Oracle Providers Oracle Providers for ASP.NET for ASP.NET
Oracle Developer Tools for Visual
Studio
•
無償
•
Visual Studio 2005およびVS .NET 2003の“アドイン”
•
使用が簡単で直観的
•
生産性を向上する強力な機能
• Visual Studioとの完全な統合 • 簡単なASP.NET Webアプリケーション開発 • デザイナとウィザード • .NETコードの自動生成 • PL/SQLエディタ/デバッガ • ソース・コントロールの統合 • その他•
プロジェクトのライフ・サイクルに渡ってVisual Studioで作業を
継続
Oracle Data Provider for .NET
•
無償
•
Oracleの初心者でも習熟が容易
• ADO.NET 1.xおよび2.0以上に準拠 • 習熟期間が不要•
.NET機能への完全なアクセス
•
Oracleデータベースへのネイティブ・アクセス
•
高度なOracle Database機能の使用
• RAC、パフォーマンス、セキュリティ、データ型、XML、そのほかOracle Database Extensions for .NET
(.NETストアド・プロシージャ)
•
Microsoft Visual C#またはVisual Basic .NETによるプロシ
ージャ/ファンクションの記述
•
Windows上のOracle Database 10g Release 2以上でのオ
プション
•
Visual Studio .NETでアセンブリを構築
•
.NET Deployment Wizardを使用して、Visual Studio .NET
からOracleに配置
Windows上で開発
あらゆるプラットフォーム上のOracle Database
Visual Studio 環境 Visual Studio Visual Studio 環境 環境 ODTおよび ODP.NET ODT ODTおよびおよび ODP.NET ODP.NETWindows
Windows
Windows
Linux
Unix
Oracle 11g、10g、9i、または8i
そのほか
Oracle on .NETの顧客
”
“
最良のプラットフォーム を提供してくれる2つの 世界 – .NETとOracle – のもっとも優れた技術を 使用しています。 ODP.NETは、私たちの 次世代アプリケーション を成功させるために不可 欠です。 Bill Evjen氏 テクニカル・アーキテクト”
“
“
Jason Lin氏 アプリケーション統合およびア ーキテクチャ担当部長補佐“
Microsoft .NET中間層“
を使用しているので、Oracle Data Provider for .NETにより、高ス ループット、高性能、お よびデータベースへの 安定した接続が実現し ました。
”
ODP.NETの統合は簡 単で、グリッドの機能と 高可用性を利用でき ました。 Jim Lombardi氏 プリンシパル・データベース・エ ンジニア.NETの新機能のテーマ
•
開発の容易さ
• Visual Studio 2005との緊密な統合 • Webアプリケーションの開発(ASP.NET) • オブジェクト•
パフォーマンス
• 新しいチューニング機能の公開 • パフォーマンスの迅速な向上•
管理性とインストール
• 配置:より小型のクライアント、より簡単なパッケージング<Insert Picture Here>
Visual Studioの統合 –
Oracle Developer Tools
•
Visual Studio 2005との完全な統合
• サーバー・エクスプローラ • データソース・ウィンドウ • データ ソース構成ウィザード • データセット デザイナ • テーブルアダプタ構成ウィザード • クエリ ビルダ/クエリ デザイナ • その他•
自動的なコード生成 - WinformおよびASP.NET
• データソース・ウィンドウ • SQLDataSourceコントロールとの統合 • ASP.NET Webアプリケーション開発が非常に簡単にVisual Studioの統合
•
新しいOracle Databaseプロジェクト
• SQLスクリプトの管理、編集および実行
• SQL *Plusの組込み
• ソース・コントロールの統合 –
SourceSafeおよびTeam Foundation Server
•
Oracle問合せウィンドウ
• 新しいユーザ・インタフェース • EXPLAIN PLAN • 自動コミット切替え•
ODT Optionsページ
• ODTの使用方法をカスタマイズD E M O N S T R A T I O N
Webアプリケーションの開発(ASP.NET)
•
ASP.NETプロバイダ
• Webサイトの状態をデータベースに保存するための事前組込み サービス • 理解しやすい • 標準のASP.NETプロバイダのAPIとスキーマに基づく • インストール • PL/SQLスクリプトを実行してプロバイダのスキーマを作成 • 名前空間 • Oracle.WebWebアプリケーションの開発(ASP.NET)
•
Oracle Providers for ASP.NETのコンポーネント
• Cache Dependency Provider
• Membership Provider
• Profile Provider
• Role Provider
• Site Map Provider
• Session State Provider
• Web Parts Personalization Provider
• Web Event Provider
D E M O N S T R A T I O N
<Insert Picture Here>
パフォーマンス - データ取得
•
データ取得パフォーマンスの改善(11g)
• クライアント結果キャッシュ • クライアントまたはサーバーに結果セットをキャッシュ • 同一のプロセスでセッションを超えて共有される • DB Change Notificationによりキャッシュの一貫性を維持 • 優れたLOBパフォーマンス • LOBプリフェッチ - ラウンドトリップの削減 • ステートメント・キャッシュの向上 • ODP.NETパラメータのコンテキストをキャッシュパフォーマンス - 64ビット
•
ODP.NETおよび.NETストアド・プロシージャで、よりスケ
ーラブルな64ビットのハードウェアの使用が可能
(10.2.0.3)
•
Windows x64
• 64ビットのODP.NET • 64ビットの.NETストアド・プロシージャ•
Windows Itanium
• 64ビットのODP.NET • 64ビットの.NETストアド・プロシージャ•
OTNの.NET Centerから無償でダウンロードできます
<Insert Picture Here>
インストール - より簡単な配置
•
大規模な配置に対して、ODP.NETをより簡単にパッケー
ジできる
• Xcopy - 通常、大規模な配置では、管理者が特定の要件に合 わせてスクリプトを作成 • OUI - 小規模な配置の場合•
より小さいODP.NETのフットプリント
• OUIのインストール - フットプリントが小さい • Xcopyのインストール - フットプリントが最小•
より高速なODP.NETの配置
• Xcopy•
ODP.NETの機能には差はない
インストール - より簡単な配置
•
IC xcopyのコンポーネント
• ODP.NET
• Oracle Providers for ASP.NET
• Oracle Provider for OLE DB
• OO4O
• Oracle Services for MTS
•
ICの配置
• OUI経由 - 通常と同様に、インストーラを使用 • Xcopy経由 • ステップ1: ICファイルをディスクにコピーする • ステップ2: install.batを実行する • ステップ3: Windows PATHにインストール・ディレクトリを 追加する • ステップ4: NLS_LANGを希望のロケールに変更する<Insert Picture Here>
OracleとMicrosoftサーバー管理
Microsoft Server向けのGrid Control
系統的な方法でシステムの範囲を拡張
•
おもな利点:一元管理
•
GCが新規コンポーネントを監視
および管理できるようになる
•
Windowsホスト管理
•
MOMコネクタ
•
Microsoftプラグイン:
• Exchange • SQL Server • Active Directory • .NET Framework • IIS<Insert Picture Here>
.NETで実行されるOracle
Fusion Middleware
Oracle Fusion Middlewareと.NET
エンタープライズ機能で
MSおよび
MS以外のインフラストラクチャをむすぶ
Msft Outlook Msft Excel Msft Word Msft .Net UI Msft InfoPath
Msft SQL Server ActiveMsft Directory Msft MSMQ BEA、IBM、J2EE – JBoss、ほか ID管理 -Sun、Novell OpenLDAP、 ほか DBMS – Oracle、DB2、 Informix、ほか TP Monitors、 Messaging – Tuxedo MQ、Sonic、 CICS、IMS Tibco M i c r o s o f t Msft Servers 例:BizTalk ポータル BPM システム 管理 BI セキュリティおよび ID管理 Enterprise Service Bus 高可用性
Oracle Fusion Middleware
IDE アプリ/サービス サービス、イベント、 レジストリ システム管理 -HP、CA、IBM、 BMC、ほか BI – ビジネス・オブジェクト、 Cognos、ほか アプリ -Oracle、Psft、JDE、SAP、 Siebel、レガシー、ほか
<Insert Picture Here>
追加情報
•
OTN Windows Technology Center
• http://otn.oracle.com/windows
•
OTN .NET Developer Center
• http://otn.oracle.com/dotnet
•
.NET Blog
• http://cshay.blogspot.com/
•
質問の宛先
追加情報
•
OTN Fusion Middleware and Microsoft
• http://www.oracle.com/technology/products/middleware/f
usion-middleware-microsoft-interoperability.html
•
OTN Grid Control Plug-ins and Connectors
• http://www.oracle.com/technology/products/oem/extensi