• 検索結果がありません。

Oracle on Windows

N/A
N/A
Protected

Academic year: 2021

シェア "Oracle on Windows"

Copied!
45
0
0

読み込み中.... (全文を見る)

全文

(1)

<Insert Picture Here>

Visual Studio 2010でOracleを使い倒す

日本オラクル株式会社

(2)

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報

提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事

項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、

購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機

能の開発、リリースおよび時期については、弊社の裁量により決定されます。

Oracleは、米国オラクル・コーポレーション及びその子会社、関連会社の米国及びその他の国における登録商標また

は商標です。他社名又は製品名は、それぞれ各社の商標である場合があります。

(3)

Agenda

• 必要なソフトウェアのインストール

Visual Studio 2010の設定

.NET アプリケーションからOracle データベースへの接続

(4)

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 Database

Extensions for .NET

(ODE.NET)

ストアド開発作業

データベース接続

Microsoft

Visual Studio

Oracle Developer Tools

for Visual Studio .NET

(ODT)

アプリケーション

充実した開発ツール

(5)

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

Q3 2005

2002-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

2

nd

ODAC

11g

2009

VS2010(.NET Framework 4.0)には、2010年6月現在ベータ版を公開中

(6)

OTN-J .NET Developer Centerからダウンロード可能

(7)

ODP.NET, ODTを使用するにはODACをインストール

(8)

ODAC 11g Beta 11.2.0.1.1

ODAC 11

g

Beta 11.2.0.1.1

http://www.oracle.com/technology/software/tech/windows/odpnet/index112011beta.html

Oracle Data Provider for .NET 4 Beta 11.2.0.1.1

.NET Framework 4 and .NET Framework 4 Client Profile support

Oracle Developer Tools for Visual Studio Beta 11.2.0.1.1

supporting Visual Studio 2010, Visual Studio 2008, and Visual

Studio 2005

Oracle Providers for ASP.NET Beta 11.2.0.1.1

(9)

Oracle Universal Installerを利用したGUIインストール

(10)

Agenda

必要なソフトウェアのインストール

• Visual Studio 2010の設定

.NET アプリケーションからOracle データベースへの接続

(11)

コンポーネント名 : Oracle.DataAccess

(12)

Visual StudioからODP.NETの利用(データ ソースの指定)

(13)

Agenda

必要なソフトウェアのインストール

Visual Studio 2010の設定

• .NET アプリケーションからOracle データベースへの接続

(14)

ODP.NET

(15)

ODP.NET概要

2002年より提供開始

データベースサーバーのプラットフォームを選びません

VS.NET 2003および2005, 2008に対応

.NET Framework 1.0以上に対応

ADO.NETに準拠したデータプロパイダ

Oracleに特化したデータプロバイダのため、パフォーマ

ンス、機能面で優れている

(16)

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

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

機能

Oracle 他社DB

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

Yes

No

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

Yes

No

中間層のデータキャッシュ機能

Yes

No

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

Yes

No

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

Yes

No

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

Yes

No

(17)

Agenda

必要なソフトウェアのインストール

Visual Studio 2010の設定

.NET アプリケーションからOracle データベースへの接続

(18)

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

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

Oracle Enterprise Manager

アプリケーション開発

Microsoft Visual Studio

データメンテナンス

SQL*PLUS, GUI TOOL, その他

PL/SQL開発

Oracle SQL Developer

(19)

Oracle Developer Tools

for Visual Studio .NET

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

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

Oracle Explorer

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

すべての機能の出発点

ウィザードとデザイナ

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

PL/SQLエディタ

PL/SQLのデバッグも可能

Data Window

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

Oracle Query Window

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(25)

Visual StudioからAutomatic Database Diagnostic

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

スナップショットの

差分を診断

AWR

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

ADDM

診断結果 / アドバイス

結果作成

起動

結果表示

開発者

SQLチューニング

・アドバイザ

起動

結果表示

高負荷なSQL文

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

Microsoft

Visual Studio

(26)

.NET + Oracleでしか出来ない一押し機能

(27)

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++;

}

(28)

ODAC 11.1.0.7 新機能

– ODP.NET

ステートメント・キャッシュの自動チューニング

機能

ODP.NETが自動的に稼動状態のモニタを行い、ステートメント・キャッ

シュ・サイズを最適な値に設定

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

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

ODP.NET

Application (A)

Cache

ODP.NET

Cache(拡張)

データアクセスが多い

ODP.NET

Cache

データアクセスが尐ない

(29)

.NET + Oracleでしか出来ない一押し機能

(30)

.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認証でも接続プーリングが有効

(31)

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

.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;

(32)

ASP.NET 2.0に対応する以下の Provider を新たに提供

メンバーシップ・プロバイダ

ロール・プロバイダ

サイト・マップ・プロバイダ

セッション・ステート・プロバイダ

プロファイル・プロバイダ

Webイベント・プロバイダ

Webパーツ・パーソナライズ・プロバイダ

キャッシュ依存性プロバイダ

.NET 関連のセキュリティ機能

(33)

.NET + Oracleでしか出来ない一押し機能

(34)

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

CRS

CRS

①障害発生

②障害検知

③アプリケーション

へのイベント通知

.NETアプリケーション

ODP.NET

④物理コネクション

のシャットダウン

論理コネクション

物理コネクション

⑤接続を切替

処理を継続

(35)

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

oracle

oracle

oracle

.NET AP

.NET AP

Oracle クライアント

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

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

クライアント側のコネクション・キャッシュは、FANイ

ベントで指示された割合でアプリケーション・スレッ

ドにコネクションを渡します。

RLBに対応するコネクション・キャッシュを使用す

る必要があります。

JDBC Driver 10g Release 2 以上

ODP.NET 10g Release 2 以上

コネクション

キャッシュ

SERVICE=service_A

instance1: 30%

instance2: 30%

instance3: 40%

(36)

まとめ

.NETでもやっぱりOracle

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

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

(37)

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

Enterprise Edition

はここが違う!!

圧倒的な

パフォーマンス

!

データベース

管理がカンタン

!

データベースを

止めなくていい

!

もちろん

障害対策

も万全!

Oracle Databaseの

ライセンス価格を

大幅に抑えて

ご導入いただけます

詳しくはコチラ

http://www.oracle.co.jp/campaign/kurukuru/index.html

あの

Oracle Database Enterprise Edition

が超おトク

!!

お問い合わせフォーム

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

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

(38)

SQL Serverからの移行相談サービス

ヒアリング項目

現在ご利用中のSQL Serverのバージョンとエディション

移行を検討されているOracle Databaseのバージョンとエディション

既存/新規: O/S

既存データベースのデータベースファイルの合計サイズ[およそ1GBの単位]

移行の動機(ハードウェア・リプレース、パフォーマンス改善、コスト削減等)

移行の懸念点(アプリケーションの互換性、パフォーマンス劣化等)

移行予定(希望)時期

移行対象システム内容

及び現状の課題につ

いてヒアリング

最適な移行方法につ

いてのガイドラインを提

スムーズに移行できな

い部分について、詳細

な移行方法をガイド

Oracle Databaseに移

行後の運用管理/構

成についてのご提案

URL : http://www.oracle.com/lang/jp/direct/service/s2o.html

(39)

運用

構築

設計

IT 企画

経営企画

業務改善計画の作成支援

• 業務診断サービス

• BIアセスメントサービス

システム企画の作成支援

•業務診断サービス

•BIアセスメントサービス

RFP/提案書の作成支援

•BIアセスメントサービス

•メインフレーム資産活用相談サービス

•仮想化アセスメントサービス

•Oracle Database 構成相談サービス

•Oracle Database 高可用性クリニック

システム構築時の道案内

•Access / SQL Serverからの移行

•MySQL / PostgreSQLからの移行

•Oracle Database バージョンアップ支援

•Oracle Developer Webアップグレード

•システム連携アセスメントサービス

システム運用状況の診断

•パフォーマンス・クリニック・サービス

•システム・セキュリティ診断サービス

•データ管理最適化サービス

ITプロジェクト全般に渡る無償支援サービス

(40)

Oracle on Windows 技術者向けコンテンツ

ホワイトペーパーもセミナー動画もチュートリアルも、

「WindowsでOracleを快適に使いたい」

あなたの知りたい情報は、ココにある!要チェック!!

http://blogs.oracle.com/midtechjapanassist/

最新記事

【チュートリアル】意外と簡単!? Oracle Database 11g Release2 - Windows版 「デ

ータベース構築編」

【セミナー資料】1から学ぶ!Windows Server 2008上でOracle Database 11gを快

適に利用する

【Viewlet】パフォーマンス分析をVisual Studioから手軽に実行 Performance

Analyzer編

(41)

オラクル都市伝説 / Oracle on Windows

シーズン1

あのオラクルを安く手に入れる秘密 ・・・

シーズン2

地獄からの生還 本当にあった怖い話 ・・・

シーズン3連載開始!

其の一

Windows 7 & Windows Server 2008 R2に

最も相性のいいデータベースを徹底検証

其の二

PowerPivotでもやっぱりOracleデータベース

(42)
(43)

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プロジェクト全般の相談窓口としてご支援いたします。

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

(44)
(45)

参照

関連したドキュメント

For preemergence control of winter annual weeds, such as common chickweed, henbit, shepherds- purse, tansymustard, wild mustard, annual bluegrass, downy brome, and others, broadcast

• postemergence weed control herbicide to be applied on LibertyLink ® or glufosinate-resistant crops including LibertyLink canola, LibertyLink corn, LibertyLink sweet corn,

Consult a seed treatment specialist regarding slurry rates required for the crop seed to be treated with Coronet.. Mix the required amount of Coronet with sufficient water to

Oracle WebLogic Server の脆弱性 CVE-2019-2725 に関する注 意喚起 ISC BIND 9 に対する複数の脆弱性に関する注意喚起 Confluence Server および Confluence

Pursuit may be applied in a tank mix with a registered grass herbicide or applied preemergence following a preplant incorporated application of a registered grass

社内セキュリティ等で「.NET Framework 4.7.2」以上がご利用いただけない場合は、Internet

Air application: Apply in sufficient spray volume to obtain full coverage of the foliage or target area. ULV application: Paradigm may be mixed with once-refined vegetable oil

Oracle の Sun Storage 16 Gb Fibre Channel PCIe Universal Host Bus Adapter (HBA) (パーツ番号 7101674) は、QLogic テクノロジを使用したスタンドアロンの PCIe ロー