Oracleのrawデバイス

RAWデバイス、また、RAWパーティション(rawパーティション)と呼ばれる、特殊キャラクタデバイスファイルシステムを読み取るためにフォーマットされ、Unixのではないではありません。この収集装置と裸のOracle Q 20例。 
1。裸の機器は何ですか? 
RAWデバイス、また、RAWパーティション(rawパーティション)と呼ばれる、特殊キャラクタデバイスファイルシステムを読み取るためにフォーマットされ、Unixのではないではありません。これは、読み取りの責任であり、アプリケーションプログラムによって操作を記述します。バッファなしのファイルシステム。 
2。RAWデバイスを識別するためにどのように? 
文字ブロックデバイスファイルとデバイスファイル:Unixの/ devディレクトリには、多くの文書があり、二つの主要なカテゴリがあります。 
特殊キャラクタデバイスファイルI /バッファなしのオペレーティングシステムにO、および周辺機器と固定長のパケット伝送のために使用されるブロックスペシャルデバイスファイル。周辺機器キャラクタ特殊ファイルI / O操作時間1つの文字の送信。ブロックデバイス特殊ファイル、メカニズムとそのキャッシュの場合、1は、メモリと周辺装置との間でデータのブロックを送信することができます。文字型特殊ファイルを使用してRAWデバイス。/ devディレクトリには、あなたは多くのそのようなファイルを見ることができます。 
3。rawデバイスを使用する利点 
デバイスは裸のUnixオペレーティングシステムの使用を回避し、この層を介して、データがOracleにディスクから直接転送されるため、データベースアプリケーション用にrawデバイスを使用するためには読みと頻繁に書き込み、それを大幅にデータベースシステムを向上させることができますパフォーマンス。もちろん、これは唯一のI / Oが非常に大きいディスクの下に設立され、ディスクI / Oのボトルネックの状況は、システムと呼ばれています。確かに非常に頻繁にディスクが読み取りと書き込みの場合は、読み込みと設定システムのボトルネックとなっているディスクの状況を記述するので、ヌード機器の使用が大幅にパフォーマンスを向上させることができず、それも40%に増やすことができ、最大は、明らかです。 
また、元のパーティション以来、UNIXのファイルシステムのメンテナンスのオーバーヘッドのためのファイル管理システムを使用していないなくなっている、など、もはや、など、自由にブロックをI-ノードを維持していないパフォーマンスの向上につながることができたとして。 
4。どのようにRAWデバイスを使用するかどうかを決めるのですか? 
検討して次の側面からRAWデバイスを使用するかどうかを決定します。まず、データベースシステム自体ニーズが最適化されて良くなっています。最適化は、単に話をすることは困難である、いくつかの非常に技術的な話題です。第二に、ディスクの読み取りやボトルネックを書き込みがあるかどうかを識別するために、UNIXコマンドを使用して。たとえば、UNIXのvmstat、SARは良く識別することができますコマンド。あなたがRAWデバイスを使用する場合は、ディスク上のパーティションと同様に自由にする必要があります。それ以外の場合は、新しいディスク、または既存のシステムの再計画を追加する必要があります。 
5。RAWデバイスを使用しなければならないシステムは何ですか? 
あなたはOracle Parallel Serverのオプションを使用している場合、あなたは、すべてのデータファイルを保存するためにRAWデバイスを使用して、制御ファイル、REDOログ・ファイルを必要があります。すべてのOracleインスタンスがファイルのデータベースを読み取ることができることを確実にするために、生のデバイスで唯一の場所、これらのファイルを、。これは、Unixオペレーティングシステムの特性によって決定されます。 
あなたは、非同期I / Oを、その後、いくつかのUnix上でも、RAWデバイスを使用する必要があります使用したい場合は、別の状況は、あります。特定のUnixのマニュアルを参照してくださいする必要があります。 
6。最初のヌードデバイスなどのディスクパーティションを使用することができますか? 
はい、しかしお勧めできません。Unixの銀行の古いバージョンでは、ディスク上の最初のパーティションは、多くの場合、いくつかのディスクについての情報だけでなく、論理ボリューム管理情報の一部が含まれています。これらの部品は、RAWデバイスで覆われている場合、それはシステムクラッシュで、その結果、ディスクを識別することができなくなってしまいます。 
彼らは、ディスク、論理ボリュームの情報の一部を管理するために、より洗練された技術を使用しているため、このような状況のUnixの新しいバージョンでは、発生しません。 
それが確かでない限りしかし、rawデバイスとして、ディスク上の最初のパーティションを使用しません。 
7。私は、Oracleのデータファイルとして全体の裸の機器を置くことができますか? 
いいえ。あなたは、データファイルのサイズは、RAWデバイスの実際のサイズよりも若干小さいようにする必要があります。オラクルに少なくとも2つのブロックの大きさを空に。 
8。裸の機器は、ユーザーに属している必要がありますか? 
生のデバイスが使用するOracleユーザーに再配布、その後、ルートによって作成されなければなりません。しかし、また、Oracleユーザーがあるの内側にグループ(通常はDBA)にお任せ。 
9。データファイルを作成するときにrawデバイスを指定する方法? 
そして、通常のファイルは、その中に単一引用符でのRAWデバイスのパスに詳細に書かれているように、大きな違いはありません。例として:各々は、Oracleブロック・サイズが4Kであり、次のコマンドを使用することができる30Mの大きさである二つの裸のデバイスを使用して、表領域を作成するには、 
CREATE TABLESPACE RAW_TS 
DATAFILE「の/ dev / raw1」サイズ30712k 
DATAFILE「/ DEV / raw2」サイズ  30712k;
ブロックのサイズとrawデバイス10.Oracleが行うには何がありますか? 
Oracleは、物理ブロックサイズは裸のデバイスの倍数でなければならないだろう。 
11。ヌードにバックアップする方法は? 
DDをバックアップするために:ヌードでは、バックアップするUnixのユーティリティを使用することはできません、唯一の方法は、基本的なUnixコマンドを使用することです。例えば:DD =は/ dev / raw1なら =は/ dev / rmt0をBS = 16Kの。DDの具体的な構文は、UNIXのマニュアルまたはオンラインヘルプを参照することができます。また、ディスクにRAWデバイス上のデータファイルをバックアップし、その後、さらなる処理のためのUnixユーティリティを使用するためにDDを使用することができます。 
12。私は、Oracle Parallel Serverのオプションを使用しなかった場合、私は、それを裸使用して、デバイスの別の部分をデータベース上のファイルシステムを使用して、データファイルの一部を作成することができますか? 
ことができます。しかし、このような場合は、バックアッププロセスをより複雑にします。 
13。私は裸のデバイス上のオンラインREDOログ・ファイルを置くべきか? 
これは優れた選択肢です。オンラインREDOログ・ファイルは非常に頻繁に裸の機器にファイルを書き込むことが非常に適切です。あなたがパラレルサーバオプションを使用している場合は、オンラインREDOログ・ファイルは、デバイスの上に裸に配置する必要があります。 
14。アーカイブ・ログ・ファイルには、裸のデバイスに配置することができますか? 
いいえ。アーカイブ・ログ・ファイルは、通常のUnixファイルシステム上に置かれ、または上記テープに直接行かなければなりません。 
15。私はそれの上にrawデバイスに複数のデータファイルを置くことができますか? 
いいえ。だから、rawデバイスを設定するときに非常に注意する必要があります。小さすぎる、大きすぎる、スペースが無駄になり、スペースの不足に急速につながります。 
16。結果は同じ物理ディスク上に置くいくつかの裸の機器すべきですか? 
それは悪いです。RAWデバイスを使用すると、ディスクのアクセス速度を向上することであるため。そして、同じ物理ディスク上に置かれ、より生のデバイスが私を改善するために、読み取りと書き込みの競争につながる可能性/ O速度が欠点です。別の物理ディスク上で試してみてください生の分散装置、好ましくは異なるディスク・コントローラに分散させました。これが最良の選択です。 
17。私たちは、同じサイズのそれのように定義されているすべてのデバイスを露出する必要がありますか? 
それは必要ではありませんでしたが、より有利なデータベース管理のために、同じサイズに分割されています。 
18。UnixやUnixのカーネルパラメータにrawデバイスを使用するためには、私はそれを変更する必要がありますか? 
あなたは必要ありません。しかし、あなたは他のアプリケーションが同じUnixマシン上で実行されていない場合は、バッファのサイズを小さくするために選択することができます。バッファの後に裸のデバイスの使用は、もはやUnixシステムを使用していないので。 
19。スピードを読み書き向上させるためには、オペレーティングシステムレベルで、他に何がそれを取ることができますか? 
RAID(冗長ディスクアレイ)を使用すると、非常に効果的な方法、非常に頻繁に読み書きするシステムの特に本当の一種です。 
20。上記の態様の全てを考慮した後、それのパフォーマンスを向上する方法がないでしょうか? 
これは、異なるディスクへのI / Oを広めるために、より多くのディスクとディスクコントローラを最適化し、購入するために、Oracleが必要です。 
--------- 
ORACLE文書は裸の機器が大幅にデータベースのパフォーマンスを向上させることができます。しかし、実際の経験に基づいて、さまざまな異なるオペレーティングシステムの多くを。ファイルシステムが非常に高い効率(EXT3)を持っているだろう場合は、使用して言うが、裸の機器はほとんど(実際のテストは3%未満を向上させるために少しを行って)データベースのパフォーマンスを向上させることはできませんが、データファイルのバックアップのアテンダントの問題は非常に面倒です。私の個人的な見解では、クラスタや他の特別の使用に加えて、ということですので、理由は、RAWデバイスを使用しないでください。完全データベース、およびマイナス成長を維持するために消費されたパフォーマンスを向上させる。 
--------- 
RAWデバイス別の重要な利点は、Oracleの間であるため、ファイルシステム、データの一貫性でありますデータはハードディスク、特に非ジャーナル・ファイル・システムに書き込むことができないことを確認してください。 
パフォーマンスについては、何の増加rawデバイスは存在しません。効果的なIOの量は通常大きいです。 
パフォーマンスを向上させることができ裸の機器は、キーが最後にO / Iであることは、システムのボトルネックではありません、I / Oの負荷はもちろん無用、小さければ! 
-------- 
RAWデバイスは、ファイルシステムが直接アクセス・ストレージ・スペースであるバイパスします。 
-------- 
ディスクのための重要な理由は、I / Oは、Oracleデータベースのパフォーマンスに影響を及ぼしています。本質的には、データを格納するための責任を負う任意のOracleデータベースには、ディスクからのクエリデータは非常に高価で時間のかかる作業です。 
多くのOracleシステムは、I / O操作を大量に必要とするので、大部分(DB_BLOCK_SIZE)データ操作に直面したとき、オラクルの専門家の多くは、「RAWデバイス」(rawデバイス)を使用することを検討してください。したがって、オーバーヘッドJFSファイルシステムの必要性を排除し、ジャーナルUNIXファイルシステム(ジャーナルファイルシステム、JFS)ダイレクトディスクアクセスを回避するために、生のデバイスを指します。 
減少し、ディスクI / OのオーバーヘッドでしかI / O操作で、ディスクのスループットを向上させることができ、パフォーマンスのボトルネックを改善するために、Oracleデータベースのインパクトとなっている場合です。また、裸のデバイスの使用は、Oracleの管理者を必要とし、システムは、肉体労働の多くを管理者。 
Oracleは、I / Oの速度制限により、Oracleデータベースのパフォーマンスは、元の機器の使用を検討する必要があるときにのみ、それは非常に重要であることをお勧めします。例えばOracleデータベースの場合、生のデバイスが大幅に全体的なパフォーマンスを向上させることができます。データベースは、I / O速度のパフォーマンスを受けない場合は、RAWデバイスを使用すると、性能向上の助けを持っていません。 
もう一つは、オラクル8.1.7で、この機能は、一部のハイエンドUNIXプラットフォームでは、この機能をサポートし、ダイレクトI / Oと呼ばれています。ベリタスはまた、追加の管理に必要なRAWデバイスのオーバーヘッドを必要とせずにOracleのRAWデバイスのパフォーマンスに近いを提供クイックI / O製品と呼ばれる会社を、販売しています。 
------- 
裸のデバイスのファイルシステム上に構築され、オペレーティング・システムのファイル・システムを介してアクセスすることはできません。 
------- 
rawデバイスは、UNIXで設定されたOracleによって作成されましたか? 
Unixのコースが確立され、ベアディスク装置との間の対応と、当然のことながら、いずれかの多くのいずれかの1つは、多くの1つであることができる、RAWデバイスは、LVのAIXであります..

おすすめ

転載: www.cnblogs.com/sjnn/p/11237254.html