SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
2016.02.23
NTTデータ先端技術株式会社
大田 祐也
~ RAC環境のRMANパラレル化を極める 編 ~
Oracle運用Tips大放出!
【メイントーク】
RAC環境のRMANバックアップを
パラレル化で高速にするTips
あるシステムでのおはなし
・ RAC 3node環境
・ orcl データベースが存在(DBは11.2.0.4環境)
- orcl データベースは日次でRMANフルバックアップを取得
- RMANバックアップはnode1で実行
・ 『RMAN処理を高速にしたい、どうすればいいだろう』
- パラレル化(RMANチャネルの複数割り当て)
- マルチセクションバックアップ
- 表圧縮/RMANのバックアップ圧縮
- 読み取り専用表領域の使用
- 不要表領域の除外
- ASM上へのRMANバックアップ取得
- 増分バックアップ/高速増分バックアップ
RMANの実行時間が長時間化しつつあり…
今回詳しく
お話するところです
RMAN> BACKUP DATABASE ~ ;
早速パラレル化してみましょう!
RMAN> RUN {
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK ;
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK ;
ALLOCATE CHANNEL ch3 DEVICE TYPE DISK ;
BACKUP DATABASE ~ ;
}
早速パラレル化してみましょう!
実行ノード(今回はnode1)
でのパラレル化任意のチャネル名と
することが可能
RMAN> RUN {
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl1’ ;
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl2’ ;
ALLOCATE CHANNEL ch3 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl3’ ;
BACKUP DATABASE ~ ;
}
早速パラレル化してみましょう!
各ノードに分散したパラレル化
パスワードを明示指定した
チャネルでの接続が必須
パラレル化をする際に考慮すること
考慮すること1: チャネル指定をどこまで行うか(パラレル度)
・ 1つのチャネルでは最大で1CPUコアを使用します。
⇒ 高速化のためには複数チャネルでのバックアップが望ましいため、
システムのCPU空き状況を踏まえ、検証を行いながらI/O性能を
最大限引き出せるようチャネル数を設定してください。
・ では、チャネル数を多くすればするほど高速化が望めるのでしょうか?
必ずしもそうではなく、気を付けたいポイントがあります。
⇒ 各チャネルはどのようにバックアップを取っているのでしょうか?
考慮すること1: チャネル指定をどこまで行うか(パラレル度)
・ 各チャネルはどのようにバックアップを取っているのでしょうか?
⇒ データファイルごとにバックアップを取得しています。
⇒ つまり、大きなデータファイルが存在する場合、そのチャネルでの
バックアップ時間がネックとなります。
← ココです!
考慮すること1: チャネル指定をどこまで行うか(パラレル度)
・ ここで力を発揮するのが、マルチセクションバックアップ機能です。
⇒ 大規模なデータファイルを、セクション単位に分割してバックアップ
する機能です。
⇒ 分割するセクションサイズは指定可能です(デフォルトでは1GB)
・ このように使います。
RMAN> BACKUP SECTION SIZE 100M DATABASE ~ ;
考慮すること1: チャネル指定をどこまで行うか(パラレル度)
・ マルチセクションバックアップ機能を使用することで…
⇒ 大規模データファイルのバックアップがネックとならなくなります。
⇒ パラレル化とマルチセクションバックアップはセットで検討しましょう。
考慮すること1: チャネル指定をどこまで行うか(パラレル度)
・ マルチセクションバックアップ機能を使用することで…
⇒ 大規模データファイルのバックアップがネックとならなくなります。
⇒ パラレル化とマルチセクションバックアップはセットで検討しましょう。
考慮すること2: 障害発生時の動きについて
・ バックアップ取得中にどれか1チャネルが停止した場合、RMANバック
アップ処理はエラー終了します。
⇒ RMANバックアップ処理の再実行の考慮が必要です。
⇒ このシステムでは、DBA調査を行ってから個別対応とするため、
自動再実行にはしませんでした。
考慮すること3: 停止ノードのチャネル指定を行わないようにする
・ ALLOCATE CHANNEL指定を行う際、正常起動しているノードの
チャネル指定を行う必要があります。停止ノードのチャネル指定を行う
と、バックアップ取得はRMAN起動時点で失敗します。
⇒ 停止ノードのチャネル指定を行わないような考慮が必要です。
⇒ このシステムでは、ノード(インスタンス)の起動判定を行った上で
チャネル設定を行うようにしました。
考慮すること4: 【番外編】 パスワードを埋め込みたくない場合
RMAN> RUN {
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl1’ ;
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl2’ ;
ALLOCATE CHANNEL ch3 DEVICE TYPE DISK CONNECT ‘sys/<password>@orcl3’ ;
BACKUP DATABASE ~ ;
} パスワードを明示指定した
チャネルでの接続が必須
なのですが…
RMAN> RUN {
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK CONNECT ‘/@orcl1’ ;
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK CONNECT ‘/@orcl2’ ;
ALLOCATE CHANNEL ch3 DEVICE TYPE DISK CONNECT ‘/@orcl3’ ;
BACKUP DATABASE ~ ;
}
考慮すること4: 【番外編】 パスワードを埋め込みたくない場合
Oracle Walletを利用す
ればこのようにパスワードを
隠匿可能です!
【30秒小ワザ】
SQL*Plusで簡単に問合せ結果を
Excel形式で出力するTips
SQL*Plusで簡単に問合せ結果をExcel形式で出力するTips
・ SQLの問い合わせ結果をExcelで参照したいとき、みなさんは
どのようにされていますか?CSV形式で出力してExcelに貼り付けて
区切ってゴニョゴニョ.. といった方法でしょうか?
・ でも、CSV形式で出力するのは少し面倒ですよね…
⇒ set colsep ‘,’ を使うと簡単ですが、固定長になってしまう…
⇒ select A || ‘,’ || B || ‘,’ || C from ~ といった方法だと
可変長で綺麗に出力されるものの、SQL作成が少し面倒…
そこで
簡単に問合せ結果をExcel形式で出力できる方法をご紹介します!
SQL*Plusで簡単に問合せ結果をExcel形式で出力するTips
・ 簡単に問合せ結果をExcel形式で出力できる方法をご紹介します!
⇒ set markup html on を使います!
SQL> set pages 9999
SQL> set trimspool on ⇒ ここはご自由に設定してください
SQL> set term off ⇒ ここはご自由に設定してください
SQL> set markup html on ⇒ ココです!
SQL&gt; spool <FileName>.xls ⇒ 拡張子をxlsとするのがミソです!
<br>
SQL&gt; <Select文>
SQL&gt; set markup html off
<br>
SQL> spool off
SQL*Plusで簡単に問合せ結果をExcel形式で出力するTips
・ 出力したファイルをExcelで開いてみましょう!
⇒ ファイル形式うんぬんのポップアップがでますが、”はい” を押します。
⇒ 下記のように、列毎に綺麗に表示されます。
あとは、みなさんのお好きなように編集してください。
【さいごに】
本日のお礼
2016.02.23
NTTデータ先端技術株式会社
大田 祐也
このような機会を頂いたことに
とても感謝しております!
みなさまの運用が少しでもHappyになる
エッセンスとなれば幸いです!
本日はご清聴いただきありがとうございました!

Mais conteúdo relacionado

Mais procurados

[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
Insight Technology, Inc.
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
Koji Shinkubo
 
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
Insight Technology, Inc.
 

Mais procurados (20)

Oracle GoldenGate入門
Oracle GoldenGate入門Oracle GoldenGate入門
Oracle GoldenGate入門
 
OCI GoldenGate Overview 2021年4月版
OCI GoldenGate Overview 2021年4月版OCI GoldenGate Overview 2021年4月版
OCI GoldenGate Overview 2021年4月版
 
Oracle GoldenGate導入Tips
Oracle GoldenGate導入TipsOracle GoldenGate導入Tips
Oracle GoldenGate導入Tips
 
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
オンプレミスからクラウドへ:Oracle Databaseの移行ベストプラクティスを解説 (Oracle Cloudウェビナーシリーズ: 2021年2月18日)
 
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
 
DataGuard体験記
DataGuard体験記DataGuard体験記
DataGuard体験記
 
簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪簡単!AWRをEXCELピボットグラフで分析しよう♪
簡単!AWRをEXCELピボットグラフで分析しよう♪
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
 
Oracle backup and recovery basics
Oracle backup and recovery basicsOracle backup and recovery basics
Oracle backup and recovery basics
 
Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版
 
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
 
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
【旧版】Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年12月版]
 
Oracle Database Applianceのご紹介(詳細)
Oracle Database Applianceのご紹介(詳細)Oracle Database Applianceのご紹介(詳細)
Oracle Database Applianceのご紹介(詳細)
 
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
 
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
 
Dbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_syncDbts2013 特濃jpoug log_file_sync
Dbts2013 特濃jpoug log_file_sync
 
Oracle Data Guard による高可用性
Oracle Data Guard による高可用性Oracle Data Guard による高可用性
Oracle Data Guard による高可用性
 
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
C22 Oracle Database を監視しようぜ! by 山下正/内山義夫
 
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
GoldenGateテクニカルセミナー2「Oracle GoldenGate 新機能情報」(2016/5/11)
 

Destaque

Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
オラクルエンジニア通信
 

Destaque (11)

固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
固定化か?最新化か?オプティマイザ統計の運用をもう一度考える。 -JPOUG Tech Talk Night #6-
 
なぜFlashback Dropを使わないの?
なぜFlashback Dropを使わないの?なぜFlashback Dropを使わないの?
なぜFlashback Dropを使わないの?
 
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
鳥肌必至のニューラルネットワークによる近未来の画像認識技術を体験し、IoTの知られざるパワーを知る
 
SQLチューニング勉強会資料
SQLチューニング勉強会資料SQLチューニング勉強会資料
SQLチューニング勉強会資料
 
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
障害とオペミスに備える! ~Oracle Databaseのバックアップを考えよう~
 
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
Bind Peek をもっと使おうぜ!(柴田 歩) - JPOUG Advent Calendar 2014(Day 5) -
 
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
まだ統計固定で消耗してるの? - Bind Peek をもっと使おうぜ! 2015 Edition -
 
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 152016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
2016/12/15 SQLチューニングと対戦格闘ゲームの類似性について語る。 JPOUG Advent Calendar 2016 Day 15
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
 
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
 
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016 Oracle Databaseを用いて学ぶRDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
Oracle Databaseを用いて学ぶ RDBMSの基本 (抜粋版) - JPOUG Oracle Database入学式 2016
 

Semelhante a Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG

[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
オラクルエンジニア通信
 

Semelhante a Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG (8)

Oracle専用データ復旧ソフトウェアprm dulユーザーズ・マニュアル
Oracle専用データ復旧ソフトウェアprm dulユーザーズ・マニュアルOracle専用データ復旧ソフトウェアprm dulユーザーズ・マニュアル
Oracle専用データ復旧ソフトウェアprm dulユーザーズ・マニュアル
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
 
Sesanboot ja
Sesanboot jaSesanboot ja
Sesanboot ja
 
MapR アーキテクチャ概要 - MapR CTO Meetup 2013/11/12
MapR アーキテクチャ概要 - MapR CTO Meetup 2013/11/12MapR アーキテクチャ概要 - MapR CTO Meetup 2013/11/12
MapR アーキテクチャ概要 - MapR CTO Meetup 2013/11/12
 
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
 
Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明Amazon RDS (Relational Database Service) の概要説明
Amazon RDS (Relational Database Service) の概要説明
 
Effective DBMS (2018)
Effective DBMS (2018)Effective DBMS (2018)
Effective DBMS (2018)
 

Oracle運用Tips大放出! ~ RAC環境のRMANのパラレル化を極める 編 ~ @2016-02-23 JPOUG