oracle direct seminarinsert picture here> oracle direct seminar windows 7 / windows server 2008...
TRANSCRIPT
<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.
Visual Studioのデバッグ機能を利用したPL/SQLストアドプロシージャのデバッグ
PL/SQLストアドプロシージャのデバッグ
34
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.
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. 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.
障害発生時にもアプリの停止時間は最小限
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 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録 商標である場合があります。