oracle direct seminar · テスト工数の削減 様々なデータを圧縮可能に...

58
<Insert Picture Here> Oracle Direct Seminar Oracle Database アップグレードのススメ 日本オラクル株式会社

Upload: others

Post on 03-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

<Insert Picture Here>

Oracle Direct Seminar

Oracle Database アップグレードのススメ

日本オラクル株式会社

Page 2: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 古いバージョンで運用し続けるリスク

• 最新バージョンにアップグレードするメリット

• バージョンバップ手順概要

• バージョンアップについてよくある質問と回答

アジェンダ

2

・SQL Serverからの移行アセスメント・MySQLからの移行相談

・PostgreSQLからの移行相談・Accessからの移行アセスメント

・Oracle Database バージョンアップ支援・Oracle Developer/2000 Webアップグレード相談

・パフォーマンス・クリニック・Oracle Database 構成相談

・Oracle Database 高可用性診断・システム連携アセスメント・システムセキュリティ診断

・簡易業務診断

無償技術サービスOracle Direct Concierge

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

Page 3: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

バージョン 2004 2005 2006 2007 2008 2009 2010 2011

R8.1.7

R9.2

R10.1

R10.2

R11.1

R11.2

Premier Support (5年間) Extended Support (3年間) Sustaining Support (無期限)※

2007/8 出荷

2010/7: R9.2のExtended Support終了

Now

2009/9 出荷

ライフタイム・サポート・ポリシー

3

Page 4: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

t製品出荷からの経過期間

5年間

Extended Support

Premier Support Sustaining Support

無期限

3年間

製品出荷開始

「Extended Support」か「Sustaining Support」を選択可能

「Extended Support」終了後は「Sustaining Support」に移行

• Oracle Database 11g R1

– 2007年8月(米国) 出荷

– Premier Support期間2012年8月

• Oracle Database 11g R2

– 2009年9月(米国) 出荷

– Premier Support期間2014年9月

– 新機能の利用が可能

ライフタイム・サポート- アップグレードするDBバージョンの選択

4

Page 5: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Extended Supportは、特定の製品/リリースで選択可能です。他の製品/リリースではPremier Supportの後にSustaining Supportの提供となります。

新規パッチ提供、税・法改正への対応、サード・パーティ製品に対する動作保証などのサービスは、対応可能な範囲で提供されます。

主な特徴Premier

Support

Extended

Support

Sustaining

Support

製品とテクノロジーのメジャー・リリースの提供 ● ● ●

技術サポートの提供 ● ● ●

サポート・ポータルへのアクセスの提供 ● ● ●

新規パッチ(プログラム修正)提供 ● ●既存のもの(※1)

セキュリティ情報の提供 ● ●既存のもの(※1)

Critical Patch Updates (CPU)の提供 ● ●既存のもの(※1)

税、法改正への対応 ● ●既存のもの(※1)

アップグレード用スクリプトの提供 ● ●既存のもの(※1)

既存のサード・パーティ製品/バージョンに対する動作保証 ● ● ●

最新のサード・パーティ製品/バージョンに対する動作保証 ●

最新のオラクル製品に対する動作保証 ●

(※1) Premier Support期間中に作成されたもの。ただし、Extended Supportを購入されたお客様については、Extended Support期間中に作成されたプログラム更新版、パッチを含む。

ライフタイム・サポートの各フェーズ

5

Page 6: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• ライフタイム・サポート・ポリシーに準じたアップグレード

• H/Wのサポート期間等から、いずれはアップグレードが必要

•サポート料金を含めたメンテナンスコストを抑制– Extended Supportの追加コストを抑制

•アップグレードによる新しいバージョンの便益– ビジネス環境の変化に伴なう新たなニーズに対応

•DBのバージョン間が乖離する程、アップグレードは難化

ライフタイム・サポート・ポリシーを考慮に入れて計画的にアップグレードすることを推奨

ライフタイム・サポート・ポリシー

6

Page 7: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 古いバージョンで運用し続けるリスク

• 最新バージョンにアップグレードするメリット

• バージョンバップ手順概要

• バージョンアップについてよくある質問と回答

アジェンダ

7

・SQL Serverからの移行アセスメント・MySQLからの移行相談

・PostgreSQLからの移行相談・Accessからの移行アセスメント

・Oracle Database バージョンアップ支援・Oracle Developer/2000 Webアップグレード相談

・パフォーマンス・クリニック・Oracle Database 構成相談

・Oracle Database 高可用性診断・システム連携アセスメント・システムセキュリティ診断

・簡易業務診断

無償技術サービスOracle Direct Concierge

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

Page 8: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

データ分析機能の拡張

高可用構成のベストプラクティスMAA(Maximum Availability Architecture)

情報資産を守るセキュリティコンプライアンスへの対応

ミドルウェア/データベース/ストレージ層の仮想化Enterprise Grid

ミドルウェア層

データベース層

ストレージ層

OLAP

データマイニング多次元分析

様々な障害タイプに対応サーバー障害ストレージ障害人的ミスデータ障害サイト障害

データの暗号化アクセス制御統合監査

アプリケーションの特性に依存しない汎用的な構成要件の変更への迅速な対応

進化し続ける Oracle Database 11g

8

Page 9: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

増大するデータへの対応

非構造化データに対する拡張機能 開発時、システム移行時のテスト工数の削減

様々なデータを圧縮可能に大量データの分割管理による性能向上・管理コストの削減

(パーティション)情報ライフサイクル管理によるストレージコストの削減

実システムのワークロードを再現 バックアップサイトの有効活用

LOBデータ、XMLデータの読み取り・書き込みパフォーマンスの向上

自動チューニングなど自動化タスクの拡張迅速な障害対応をサポート

運用管理のさらなる効率化を追求

ROI を高める Oracle Database 11g

9

Page 10: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle Database 11g パフォーマンスの進化

Java Just-In-TimeCompiler

0

2

4

6

8

10

12

Speed

11倍高速

RAC PerformanceEnhancements

0%

50%

100%

150%

200%

Query Intensive

70%高速

Query ResultCaching

0

20

40

60

80

100

120

140

Queries

25%高速

Client SideCaching

0%

20%

40%

60%

80%

100%

120%

140%

Improvement

22%高速

Oracle SecureBackup

0

20

40

60

80

100

120

140

Backup

25%高速

Oracle StreamsEnhancements

0

50

100

150

200

Replication

2倍高速

Database ResidentConnection Pool

20倍の接続数

0%

500%

1000%

1500%

2000%

Nbr Connections

Optimizer StatsCollection

0

200

400

600

800

1000

Stats Collection

10倍高速

10

Page 11: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Oracle Database 11g R2 開発テーマ

グリッドに統合することでハードウェア・コストを5分の1に削減

ストレージコストの削減

無駄な冗長構成を排除

データウェアハウスのパフォーマンス向上

データベース管理者の生産性を2倍以上向上

“Lowering IT Costs”ITインフラコストの削減とサービスレベルの向上

Copyright ©2010, Oracle. All rights reserved. 11

Page 12: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

RACOracle Clusterware

ASM

Oracle Grid Infrastructure

RAC RAC

ASM

Oracle Clusterware

RAC

Oracle 9i ~

Oracle 10g ~

Oracle 11g R2

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

単一サービス基盤

可用性と拡張性

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

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

Clusterware

グリッドの進化より広い範囲でリソースを最適化し、コスト削減

Copyright ©2010, Oracle. All rights reserved. 12

Page 13: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

サービス サービス

マーケティング 営業管理

CRMシステム

サービス サービス

販売管理 在庫管理

販売システム

サービス

DWH

RACOracle Clusterware

ASM

RACOracle Clusterware

ASM

RACOracle Clusterware

ASM

RACが複数サービスにリソース提供

物理サーバーをサービスに割り当て

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

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

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

課題

Copyright ©2010, Oracle. All rights reserved. 13

Page 14: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

• より大規模なリソースを集約し、柔軟にリソースを配置できる動的なインフラを提供 ⇒ インフラ全体の最適化

DB

Vendor Clusterware

Oracle Clusterware

RAC Database

Oracle Clusterware

RAC Database

Oracle Clusterware

RAC Database

DB

Vendor ClusterwareDB

Vendor Clusterware

最適化の範囲

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

(Oracle Grid Infrastructure)

大規模データベースの集約 小規模データベースの集約

シングル環境 (HA)RAC 環境

Oracle Clusterware

ポリシーベース管理Oracle Real Application Clusters 11g Release 2 の新しい概念

Copyright ©2010, Oracle. All rights reserved. 14

Page 15: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

RACからOracle Grid Infrastructureへ

物理サーバとの関連を排除し、サーバの動的配分を実現

ユーザ定義サーバプールFreeプール(組込み)Genericサーバプール(組込み)

サーバプール「経費」 サーバプール「人事」

Oracle Clusterware

ポリシーベース管理

サーバの割り当てをOracle Clusterwareが自動管理する方法

管理者管理

稼動するサーバが固定される従来の方法

(障害時・拡張用)

サーバプールとは?

• 複数のサーバを管理するための論理的なグループ

• 3つのポリシーに基づいて自動でサーバ割り当て

→サーバの数(最小数/最大数)、優先度

• RACやアプリケーションをサーバプールに配置

(物理サーバとの直接的な関係を排除)

基本的な動作

• デフォルトでは重要度は全て0なのでサーバ移動は起こらない

• 最大数を満たす様に各プールにサーバが割り振られ、余ったサーバはFreeプールで障害時・拡張用に待機。

• 拡張時はポリシーの最大数を増やすだけで自動的にサーバが割り当てられる。

• Freeプールにサーバがない場合、重要度の低いプールからサーバを割り当てられる。

MIN: 1

MAX: 2

IMP:5

MIN: 1

MAX: 1

IMP:3(下位VersionのDB、RAC One Node等)

Copyright ©2010, Oracle. All rights reserved. 15

Page 16: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Oracle Database 11g R2 開発テーマ

グリッドに統合することでハードウェア・コストを5分の1に削減

ストレージコストの削減

無駄な冗長構成を排除

データウェアハウスのパフォーマンス向上

データベース管理者の生産性を2倍以上向上

“Lowering IT Costs”ITインフラコストの削減とサービスレベルの向上

Copyright ©2010, Oracle. All rights reserved. 16

Page 17: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

管理者の作業を自動化

自動化:

• ストレージ

• メモリ

• 統計

• SQLチューニング

• バックアップとリカバリ

アドバイス:

• 索引作成

• パーティショニング

• 圧縮

• 可用性

• データ・リカバリ

Copyright ©2010, Oracle. All rights reserved. 17

Page 18: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

26%の時間短縮 31%のステップ数削減

0%

25%

50%

75%

100%

時間 ステップ数

Oracle9i Database

Oracle Database 10g

Oracle Database 11g

Oracle Database 11gとOracle Database 10g比較さらなる時間短縮と複雑さの軽減

Copyright ©2010, Oracle. All rights reserved. 18

Page 19: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle GRID Centerでの共同検証

データベース移行におけるOracle Real Application Testing の有効活用の確認

• 旧システム環境からアプリケーションは変更せずにサーバーとデータベースのみ最新版にバージョンアップ

• Oracle最新機能を活用して、バージョンアップ作業の効率化を確認– 移行時の問題であったアプリケーションの性能劣化の問題を自動的に診断・解決へ

PRIMEPOWER 250

【検証環境】 移行前

サーバー : PRIMEPOWER 250

OS : Solaris 9

Database : Oracle9i Database Release 2

ストレージ : ETERNUS 2000

安心して移行を促す情報の充実

【検証環境】 移行後

サーバー : SPARC Enterprise M3000

OS : Solaris 10

Database : Oracle Database 11g

ストレージ : ETERNUS 2000

SPARC Enterprise M3000

19

Page 20: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle GRID Centerでの共同検証

アップグレードにより、パフォーマンス大幅向上

0

5000

10000

15000

20000

25000

30000

1 2 3 4

負荷量

スル

ープ

ット

0

10

20

30

40

50

60

70

80

90

100

CPU

負荷

PW250 スループット

M3000 スループット

PW250 CPU負荷

M3000 CPU負荷

早い

スループット

遅い

SPARC Enterprise M3000 + Oracle Database 11gのスループットは同じ数のプロセッサを搭載する

PRIMEPOWER 250 + Oracle9i Databaseの最大3.7倍を実現

共同検証資料URL

http://primeserver.fujitsu.com/sparcenterprise/documents/data/pdf/fj-gc-spe-migrate-1.1.pdf

20

Page 21: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 古いバージョンで運用し続けるリスク

• 最新バージョンにアップグレードするメリット

• バージョンバップ手順概要

• バージョンアップについてよくある質問と回答

アジェンダ

21

・SQL Serverからの移行アセスメント・MySQLからの移行相談

・PostgreSQLからの移行相談・Accessからの移行アセスメント

・Oracle Database バージョンアップ支援・Oracle Developer/2000 Webアップグレード相談

・パフォーマンス・クリニック・Oracle Database 構成相談

・Oracle Database 高可用性診断・システム連携アセスメント・システムセキュリティ診断

・簡易業務診断

無償技術サービスOracle Direct Concierge

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

Page 22: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

アップグレードのステップ

アップグレード前 アップグレードアップグレード後

アップグレードの計画

アップグレードのテスト

リハーサル本番環境の移行

問題発生– 修正

通常のオペレーション

11g の

テスト

•ビジネス要件

•代替手段の準備

•テスト計画の準備

•アップグレード方法の検討

•アップグレード方法の検証

•アップグレード方法の決定

•切り戻しテスト

•機能テスト

•パフォーマンス・テスト

•統合テスト

•環境のリフレッシュ

•アップグレードの再実行

•アップグレード

•(切り戻し)

•監視

•トラブルシューティング

•(切り戻し)

•監視

•トラブルシューティング

22

Page 23: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

<Insert Picture Here>

アップグレード前の確認事項

23Copyright ©2010, Oracle. All rights reserved.

Page 24: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

システム要件の確認

• 利用OSのCertify情報を確認

Copyright ©2010, Oracle. All rights reserved. 24

Page 25: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• マニュアル– Oracle Database Upgrade Guide 11g Release 2 (11.2)

– Oracle Database New Features Guide 11g Release 2 (11.2)

– Oracle Technology Network (OTN)から参照可能

• http://www.oracle.com/pls/db112/homepage

• Upgrade Companion 11g

– アップグレードに関する情報を集約した資料

– 動作変更、ベストプラクティス等の情報

– KROWN, My Oracle Support (Metalink)から参照可能:

• Note 785351.1: Oracle 11gR2 Upgrade Companion

• Note 601807.1: Oracle 11gR1 Upgrade Companion

• KROWN# 134166: Oracle Database 11g Upgrade Companion - 目次

関連ドキュメントの確認

25

Page 26: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

<Insert Picture Here>

アップグレード方法の検討

26Copyright ©2010, Oracle. All rights reserved.

Page 27: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle Database 11g R2直接のアップグレード可能

直接のアップグレード不可

R8.0.5

R8.1.7.4

R8.0.6

R8.1.6

R9.0.1.x

R9.2.0.8

R9.2.0.1-7

R10.1.0.5

R10.2.0.x

R11.1.0.x

Oracle Database11g R2へのアップグレード・パス

27

Page 28: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

システムのダウンタイム

を短縮したい

簡単にアップグレード

データを再構成したい

OSを変更したい

DBUA (GUIツール)

•手順の自動化機能を豊富に実装

Export/Import

•Oracle8以前から11gへのアップグレードも可能

データ・コピー (DB Link + ダイレクトロード)

•SQL文を使用してデータ移行

トランスポータブル表領域(TTS)

•データ量に依存せず短いダウンタイム

ステップを確認しながら

確実にアップグレード

コマンドライン・アップグレード

•管理者が手順を確認しながら実行

•グローバルで一番の実績

要件に応じた方法を提供

28

Page 29: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

大データ量比例

必要○○○○○

キャラクタセット

Block

SizeOSHW

△※1

異なる

中データ量比例

不要○○○○

小小不要××××

小小不要××××

×

断片化

の解消

データ・

ファイル容量比例

必要××△※2

システム停止時間

移行時間中間ファイYル

大中低Export/Import 3

手順数

5

4

2

1

No.

高中DB Link +

ダイレクトロード

低低DBUA

低低コマンドライン・

アップグレード

開発

コスト

中トランスポータブル表領域(TTS)

難易度

移行方式

※1. 移行先環境に旧バージョンの DBを構築することで可能

※2. Recovery Manger (RMAN)を使用することで可能

移行方法

29

Page 30: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

<Insert Picture Here>

アップグレード方法の概要

30Copyright ©2010, Oracle. All rights reserved.

Page 31: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 概要– 移行方式はシンプル (SQLスクリプトによるアップグレード)

– DBUAが各手順を自動的に実行

• メリット/デメリット○GUIでアップグレード作業を自動化

○DBのアップグレード時間は短い

△停止時間はネットワーク転送するデータ転送時間に依存

×データの断片化解消は不可

①バックアップ or データ・ファイル全体をコピー

9i → 11g

② 9i DB環境を構築③11g へUpgrade実行

1. DBUA

31

Page 32: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 概要– 移行方式はシンプル (SQLスクリプトによるアップグレード)

– 管理者が手順を確認しながら実行

• メリット/デメリット○異なるHWへの移行が可能

○DBのアップグレード時間は短い

△停止時間はネットワーク転送するデータ転送時間に依存

×データの断片化解消は不可

①データ・ファイル全体をコピー

9i → 11g② 11g へUpgrade実行

2. コマンドライン・アップグレード

32

Page 33: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 新サーバーへの移行

1) 11g R2をインストール2) utlu112i.sqlを移行元へコピー

6) PFILEを編集してパラメータを変更7) DB起動後、アップグレード・プロセス

を開始

3) utlu112i.sqlを実行

4) データベースをシャットダウン

5) データ・ファイル、制御ファイル、REDOログ、PFILE等のファイルをすべてコピー

サーバー(新)サーバー(旧)

2. コマンドライン・アップグレード

33

Page 34: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 概要– Oracleのデータ抽出/格納ツール

– 表/索引定義、権限、PL/SQL等も移行可能

– Oracleのバージョンに依存しない(v5からでも移行可能)

• メリット/デメリット○異なるHW/OSへの移行が可能○データの断片化解消が可能

△所要時間はデータ量に依存

×中間ファイル(ダンプ・ファイル)が必要×移行時間はデータ量依存で長時間化

③Import④索引等作成

②ダンプ・ファイルを転送

dmp

11g①Export

3. Export/Import

34

Page 35: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• ヒントと注意点– ダンプ・ファイルは常にBINARYモードで転送

– データベースをフル・エクスポートする場合、SYSTEMで実行• SYSのオブジェクトに対するGRANTは、個別にエクスポートする必要がある

– インポートにはエクスポートのおよそ3倍の時間がかかる

– エクスポートには必ず、対象のデータベースの中でもっとも古いバージョンのものを使用する

– インポートには、必ずターゲット・データベースのimpを使用する

– エクスポートのパフォーマンス

• DIRECT=Y ... SQL層をバイパスする(ただし変換はなし!)

• データを論理的なまとまりに分割して、エクスポートをパラレル化する

– インポートのパフォーマンス

• INDEXES=N ... 索引を後で作成する ... INDEXFILE=...

• インポート中にパラメータCOMMIT_WAIT=NOWAIT(11g)を使用する

3. Export/Import

35

Page 36: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

①DBリンク作成②ダイレクト・ロード

• 概要– DBリンクによる直接データ移行

– ダイレクトロードにより高速化

– 各テーブル毎にSQL文の作成が必要⇒Export/Importで定義のみ移行

• メリット/デメリット○異なるHW/OSへ移行可能○断片化の解消が可能○中間ファイルが不要△移行時間はデータ量に依存(比較的高速)×SQL開発コストが高い

×データベース・リンクで接続可能なバージョンに限定される

11g

4. DBリンク + ダイレクトロード・インサート

36

Page 37: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• DBリンク作成後、下記手順でデータをコピー

– 移行先DBに表を作成

– 移行元からダイレクトロード・インサート

• パラレル実行、NOLOGGINGによって高速化可能

– パラレル化でダウンタイムを短縮

– NOLOGGINGオプションでREDO生成を抑制

• 移行先での索引、制約、シーケンスやビュー等の作成は別途検討

SQL> CREATE TABLE AS SELECT..FROM test@dblink;

SQL> INSERT /*APPEND*/ INTO SELECT .. FROM test@dblink;

4. DBリンク + ダイレクトロード・インサート

37

Page 38: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 概要– 表領域のデータ・ファイルを転送

– 表領域のメタデータ(管理情報)のみをExp/Imp

– 現在のデータファイル構造を継承

• メリット/デメリット○移行時間が短い⇒データ量に依存しない

△異なるHW/OSへの移行が可能 ⇒RMANを用いた異機種間TTS

×断片化の解消は不可

①データ・ファイルとメタデータ転送

約1.2TB 9i → 11g

②移行先DBへTTS

dmp

5. トランスポータブル表領域

38

Page 39: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 古いバージョンで運用し続けるリスク

• 最新バージョンにアップグレードするメリット

• バージョンバップ手順概要

• バージョンアップについてよくある質問と回答

アジェンダ

39

・SQL Serverからの移行アセスメント・MySQLからの移行相談

・PostgreSQLからの移行相談・Accessからの移行アセスメント

・Oracle Database バージョンアップ支援・Oracle Developer/2000 Webアップグレード相談

・パフォーマンス・クリニック・Oracle Database 構成相談

・Oracle Database 高可用性診断・システム連携アセスメント・システムセキュリティ診断

・簡易業務診断

無償技術サービスOracle Direct Concierge

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

Page 40: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Oracle Database のアップグレードについてよくあるご意見

• アップグレード手順や非互換情報がない、もしくはまとまっていない

• パフォーマンスやアプリケーションへの影響が心配(特にルールベース・オプティマイザ → コストベース・オプティマイザ)

• アプリケーション改修やテストに工数やコストがかかる

Copyright ©2010, Oracle. All rights reserved. 40

Page 41: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

アップグレード手順や非互換情報について

• 本セミナーでご紹介しました資料や方法をご参照ください– マニュアル

– Upgrade Companion

– 各種アップグレード方法

Copyright ©2010, Oracle. All rights reserved. 41

Page 42: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

パフォーマンスやアプリケーションへの影響が心配、テストに工数・コストが書かる

• テストの重要性

• アップグレード時の問題と呼ばれているものの90%以上は、実はアップグレードの問題ではなく、アップグレード後のパフォーマンスに関する問題である

• テスト・シナリオとテスト方法を万全なものにすることが重要

• 問題になりやすいエリア

• オプティマイザ - 実行計画

• 問合せが遅い

• レポートやバッチの完了に時間がかかる

• 更なるリソース要件

• コード・パスの変更

Copyright ©2010, Oracle. All rights reserved. 42

Page 43: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

アップグレード時のテスト工数を削減するOracle Real Application Testing

• 機能テスト、パフォーマンス・テストに活用

• アップグレード元の環境で実行されている処理・SQLを記録し、アップグレード後の環境で再現

• データベース全体のスループット性能をテスト・分析– Database Replay

• クエリ単体のレスポンス性能、SQL実行計画をテスト・分析– SQL Performance Analyzer

本番環境

Oracle9i R2 Database(9.2.0.8)

テスト環境

Oracle Database 11g R2(11.2.0.1)

Copyright ©2010, Oracle. All rights reserved. 43

Page 44: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Oracle Database 11g R2

Oracle Real Application Testing

• Database Replay

– 共有サーバー、Oracle Streams の処理をキャプチャ可能

– キャプチャした処理を、フィルタリングしてリプレイ可能

– リプレイ時の同期化とスケールアップ機能の向上

• オブジェクトごとに、関連する処理順序を順守したリプレイ

• キャプチャ時よりも多くのワークロードをリプレイすることが可能

• SQL Performance Analyzer

– 9i / 10.1 からのアップグレード、10.2 / 11g からのアップグレードによる影響をテストするための GUI ワークフローが追加

Copyright ©2010, Oracle. All rights reserved. 44

Page 45: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Oracle Database のアップグレードについてよくあるご意見

• アップグレード手順や非互換情報がない、もしくはまとまっていない

• パフォーマンスやアプリケーションへの影響が心配(特にルールベース・オプティマイザ → コストベース・オプティマイザ)

• アプリケーション改修やテストに工数やコストがかかる

マニュアルとそれを補足する情報が整備されています

十分なテストを行うことが重要です。テストやチューニングの工数を減らすツールがあります

手順や非互換などの情報、便利なツール等を事前に把握し、計画と準備を万全に整えて実行してください。また、様々なサービスも用意されています

Copyright ©2010, Oracle. All rights reserved. 45

Page 46: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

• 古いバージョンで運用するリスクと最新バージョンへとアップグレードするメリットを把握

• アップグレード事前の準備、情報収集が重要

– KROWN, Note, Upgrade Companion等の情報を活用

• 移行元のバージョンやダウンタイムの要件を考慮したアップグレード方法を選択

• 計画と実行を含めて、アップグレード前に十分なテストを行う

まとめ

46

Page 47: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

<Insert Picture Here>

Appendix

アップグレード・サービスのご紹介

47Copyright ©2010, Oracle. All rights reserved.

Page 48: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

アップグレード・サービスのご紹介

1. パートナー様が提供するサービス

2. Oracleが提供するサービス– コンサルティング・サービス

– Oracle Support: Advanced Customer Services

• Upgrade Assessment

– Oracle Direct: Oracle Database バージョンアップ支援サービス

48

Page 49: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

DBマイグレーション for Oracle

日本オラクル富士通北陸システムズ

日本初!!コラボレーションによる移行特化ソリューションサービス内容

要件定義 基本設計 詳細設計 環境構築 単体テスト 結合テスト システムテスト 移行 本稼働提案

アセスメント(評価報告書)として以下を提供・システムに最適なDB移行方式(各方式のメリット・デメリット)

・移行想定時間・移行リスク(非互換項目、重点課題)

DB移行全般(計画/設計/構築/テスト)を対象とした技術コンサルティング

ORACLE MASTER Platinum保有者の移行ノウハウを提供

ヒアリング/環境情報取得

要件/情報分析

アセスメント(評価報告書)

パターン選定、カスタマイズ

アセスメント(評価報告書)

移行方式/手順/ツール提供

事前検証済みで高品質な移行方式/手順/ツールを提供・Oracle11g新機能適用環境への移行・DB構成変更を伴う移行・プラットホーム変更を伴う移行

※1つのサービスからご提供可能

日本オラクル共同開発

日本オラクル共同検証

移行コンサルティング

移行ソリューション

移行アセスメント

49

Page 50: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle Consulting Services

SOA定義 運用性/可用性要件調査 SLAの確認 システム全体構成の調査

現行DBサーバ環境/構成調査 DB機能変更点調査 DB製品問題調査 DB対応OS/HW/NW/環境調査

現行AP構成/環境調査 DB機能変更によるAPへの影響調

DB連携システム調査 サードベンダーツール/クライアント

ツールへの影響調査

性能評価基準策定 1次サイジング

教育に関する戦略の定義 現行DBの運用管理方法調査

OS/HW環境設定 DBアップグレードパスの選定 DBアップグレード方法選定 DB物理設計

DB設定変更箇所検討

AP構成定義 SQL・PL/SQLコーディング標準化

開発環境の準備 アプリケーション修正

サードベンダーツール選定 クライアントツール選定

DBとの連携修正

テスト計画策定 アップグレード手順確認テスト データ移行テスト 運用テスト テスト結果評価

テスト計画策定 AP動作テスト項目作成 システム統合テスト項目作成

テスト環境準備 AP動作テスト システム統合テスト テスト結果評価

パフォーマンステスト計画策定 テスト環境準備 テストデータ準備 パフォーマンステスト テスト結果評価

DB運用設計見直し

本番移行計画準備 移行スケジュールとコンテンジェンシープラン作成

リハーサル

アップグレード実行 本番稼動準備の検証 本番環境再開

本番環境性能評価

要件定義

要件検討と

デザイン

その他ツール・

関連サーバ等の移行

システム

テスト

トレーニング

運用

アプリケー

ションの移行

アップグレード

テスト

パフォーマンス

テスト

本番アップ

グレード

本番稼動環境遷移構築ソリューション・

デザインアセスメント

バージョンアップ・プロジェクト全体に対するプ

ロジェクト推進支援

主要タスクにおける技術支援

新機能の適用に関する技術支援

経験を交えた方法論と製品専門知識でお客様のプロジェクトを支援

50

Page 51: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

アップグレードに伴う様々なリスク対策の一環として事前にお客様システムの現状を調査分析、アップグレード中/後の

問題発生の未然防止に不可欠な情報を提供することで、お客様システムのスムーズなアップグレードをご支援します。

1. お打ち合わせにてアップグレードアセスメントの目的・進め方・成果物の説明と依頼事項の確認

2. 頂いた情報から環境設定/初期化パラメータ/適用済みパッチなどお客様データベースの現状調査

3. 上記調査結果から、パラメータ設定の非互換性調査、One-offパッチ再適用要不要等を分析

4. アップグレード後バージョンの既知問題からお客様データベースの構成/設定に関連するの内容を抽出

5. お客様の現行稼働環境におけるリスク可能性について、調査分析過程で気づいた点があれば記載

6. 調査結果、および推奨事項を報告会にて最終報告

お打ち

合わせ情報収集 現状調査

分析/

レポート作成

報告会 計画策定 作業実施 運用

お客様

弊社

作業の流れ

Assisted Services

別途有償支援1日

4日

4日 1日

1日 1日<7日

1 2 3,4,5 6

Advanced Customer Service

~ Upgrade Assessment

51

Page 52: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

Copyright ©2010, Oracle. All rights reserved.

Oracle Databaseバージョンアップ相談サービス

• Oracle Directが無償でOracle Database のバージョンアップ方法をガイド。安心してOracle データベースのバージョンアップが可能です。http://www.oracle.co.jp/direct/recommendation/v2o.html

お客様 1. お問い合わせ

2. 移行資料の提供と、移行手順レポートの送付

3. お客様がレポートをもとに移行作業を実施

Oracle Database バージョンアップ相談サービスの流れ移行対象データベース

移行元データベース : Oracle R7.x.x(7), R8.0.x(8), R8.1.x(8i), R.9.0.1.x(9iR1), 9.2.0.x(9iR2),10g

*10g以前の全バージョン

移行先データベース : Oracle Database 10g, 11g

移行対象O/S

HP-UX, Solaris, AIX, Windows, Linux

*その他のO/S環境についてもご相談ください。

本サービスに関するお問合せの場合には、その旨お伝えください。例:「バージョンアップ相談サービスを受けたいのだけど。。。」、「無償サービスの詳細について聞きたい。」

お問い合わせ方法

電話によるお問い合わせ:0120-155-096WEBによるお問い合わせ:http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=1

52

Page 53: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

3月に3つダイセミを受講してプレゼントを当てよう

3月開催のダイセミのうち3つ以上受講頂いた皆様の中から素敵なプレゼントが当たるキャンペーンを実施します!

応募方法 [email protected]

必要情報を明記のうえ、下記宛てにメールでご応募ください。セミナお申し込み時にご登録されている貴社住所宛てに発送させていただきます。当選者の発表は発送をもってかえさせて頂きます。

タイトル:「春だ!リピータープレゼント応募」必要情報:1、ご登録のお名前 2、ご登録の貴社名、部署名

3、受講された3月のダイセミタイトル3つ以上4、ダイセミに対するご意見、ご検討中の案件情報など

※ご登録情報が正しくない場合はご応募が無効となりますのでご注意ください。当キャンペーン実施内容は予告なく変更になる可能性があります。

Copyright ©2010, Oracle. All rights reserved. 53

Page 54: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

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

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

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

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

「データベース一般」へ

http://otn.oracle.co.jp/forum/index.jspa?categoryID=2

過去のセミナ資料、動画コンテンツはOTNの「OTNセミナー オンデマンド コンテンツ」へ

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

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

54Copyright ©2010, Oracle. All rights reserved.

Page 55: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

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

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

OTN オンデマンド

55Copyright ©2010, Oracle. All rights reserved.

Page 56: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

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年後に新システムへデータを移行

56Copyright ©2010, Oracle. All rights reserved.

Page 57: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

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

57Copyright ©2010, Oracle. All rights reserved.

Page 58: Oracle Direct Seminar · テスト工数の削減 様々なデータを圧縮可能に 大量データの分割管理による性能向上・管理コストの削減 (パーティション)

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

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

58Copyright ©2010, Oracle. All rights reserved.