Oracleのdgとadgの違いは何ですか
違い: 1. dg は、バックアップ機能を備え、データの高可用性とデータ保護を保証できる Data Guard データ ガードを指します。adg は、データのクエリやエクスポートが可能な「Active Data Guard」を指します。読み取り専用アプリケーションに適しています; 2. dg の読み取りと書き込みは並列できませんが、adg の読み取りと書き込みは並列できます。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle の dg と adg の違いは何ですか
DG (Data Guard)
DG (Data Guard、Data Guard) は、ただし、DG にはバックアップ機能があり、物理 DG のメイン データベースとまったく同じものですが、その存在目的はデータのバックアップと復元だけではありません。企業データの高可用性を確保し、データ保護と災害復旧を実現します。 DBA は、一部の操作 (クエリ レポートなど) をスタンバイ データベースに転送して実行することで、メイン データベースへの負荷を軽減し、可用性の高いエンタープライズ データベース アプリケーション環境を構築できます。
DG 環境には少なくとも 2 つのデータベースがあり、そのうちの 1 つは OPEN 状態で外部サービスを提供しており、このデータベースはプライマリ データベースと呼ばれます。 2 番目のデータベースはリカバリ状態にあり、スタンバイ データベースと呼ばれます。通常、メインデータベースは外部にサービスを提供し、ユーザーはメインデータベースに対して操作を実行します。操作はオンラインログとアーカイブログに記録され、これらのログはネットワークを介してスタンバイデータベースに送信され、スタンバイデータベースに適用されます。スタンバイ・データベースとスタンバイ・データベース間のデータ同期。
Oracle は、このプロセスの設計をさらに最適化し、ログ配信とリカバリ作業をより自動化およびインテリジェントにし、DBA の作業を簡素化する一連のパラメータとコマンドを提供しています。ソフトウェアとハードウェアがアップグレードされた場合、スタンバイ データベースをプライマリ データベースに切り替えて外部サービスを継続できるため、サービスのダウンタイムが短縮され、データ損失が防止されます。異常な理由でメイン データベースが利用できない場合、外部サービスを継続するためにスタンバイ データベースも強制的にメイン データベースに切り替えることができます。この場合、データ損失は構成されたデータ保護レベルに関連します。したがって、プライマリとスタンバイは単なる役割の概念であり、特定のデータベースに固定されているわけではありません。
adg
Oracle 11g より前では、REDO の適用時にフィジカル スタンバイを開くことはできず、マウントすることしかできませんでした。 11g 以降、REDO を適用するときに、フィジカル・スタンバイ・データベースを読み取り専用モードにすることができます。これは、Active Data Guard と呼ばれます。 Active Data Guard を使用すると、フィジカル スタンバイ データベース内のデータをクエリまたはエクスポートできるため、プライマリ データベースへのアクセスと負荷が軽減されます。
Active Data Guardは、一部の読取り専用アプリケーションに適しています。たとえば、一部のアプリケーションは、REDOデータを生成せずにデータの問合せのみを行い、一部のレポート・サービスを実行します。これらのアプリケーションをスタンバイ・データベースに転送して、REDOデータを回避できます。マスター ライブラリ リソースの競合。
ADG は主に DG 時代の並列読み書きの問題を解決します
DG 時代のデータ同期方式が Redo Log という物理的な方式を採用しているとすると、データベースはデータを迅速に同期し、リソースの消費量は低くなりますが、大きな問題があります。
Oracle 11G より前の Data Guard 物理バックアップ データベースは、データを読み取り専用モードで開くことができますが、ログのデータ同期プロセスはこの時点で停止します。ログのデータ同期が進行中の場合、データベースを開くことはできません。つまり、ログの読み取りと書き込みの 2 つの状態は相互に排他的です。 Active Data Guard は主にこの問題を解決します。
Oracle には、テーブルの削除などの取り返しのつかない誤操作を回避するために、フラッシュバック データベースの機能があります。
メイン データベースが開いていてアクティブなとき、トランザクションは処理状態にあり、通常の状況では、データの同期は数秒で完了します。ただし、プライマリ データベースで誤ったコマンド (データベースの削除など) が実行されると、スタンバイ データベース内のデータもすべて削除されます。
Oracle DG は、このユーザー エラーを回避する簡単な方法を提供します。 DBA は、プライマリ データベースとスタンバイ データベースのフラッシュバック データベース機能を同時に使用して、データベースを以前の時点に迅速に復元することで、この誤操作をキャンセルできます。
また、Oracle では、誤操作を防ぐもう 1 つの方法として、バックアップ データベースの遅延同期機能も提供しています。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleのdgとadgの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Oracle データベース ログの保存期間は、次のようなログのタイプと構成によって異なります。 REDO ログ: 「LOG_ARCHIVE_DEST」パラメータで構成された最大サイズによって決定されます。アーカイブ REDO ログ: 「DB_RECOVERY_FILE_DEST_SIZE」パラメータで構成された最大サイズによって決まります。オンライン REDO ログ: アーカイブされず、データベースの再起動時に失われます。保持期間はインスタンスの実行時間と一致します。監査ログ: 「AUDIT_TRAIL」パラメータによって構成され、デフォルトで 30 日間保持されます。

2 つの日付の間の日数を計算する Oracle の関数は DATEDIFF() です。具体的な使用法は次のとおりです。 時間間隔の単位を指定します: 間隔 (日、月、年など) 2 つの日付値を指定します: date1 と date2DATEDIFF(interval, date1, date2) 日数の差を返します。

Oracle データベースの起動シーケンスは次のとおりです。 1. 前提条件を確認します。 3. データベース インスタンスを起動します。 5. データベースに接続します。サービスを有効にします (必要な場合)。 8. 接続をテストします。

Oracle の INTERVAL データ型は、時間間隔を表すために使用されます。構文は INTERVAL <precision> <unit> です。INTERVAL の演算には、加算、減算、乗算、除算を使用できます。これは、時間データの保存などのシナリオに適しています。日付の差を計算します。

Oracle で文字の出現数を確認するには、次の手順を実行します。 文字列の全長を取得します。 文字が出現する部分文字列の長さを取得します。 部分文字列の長さを減算して、文字の出現数をカウントします。全長から。

Oracle が必要とするメモリーの量は、データベースのサイズ、アクティビティー・レベル、および必要なパフォーマンス・レベル (データ・バッファー、索引バッファーの保管、SQL ステートメントの実行、およびデータ・ディクショナリー・キャッシュの管理) によって異なります。正確な量は、データベースのサイズ、アクティビティ レベル、および必要なパフォーマンス レベルによって影響されます。ベスト プラクティスには、適切な SGA サイズの設定、SGA コンポーネントのサイズ設定、AMM の使用、メモリ使用量の監視などが含まれます。

Oracle データベース サーバーのハードウェア構成要件: プロセッサ: マルチコア、少なくとも 2.5 GHz のメイン周波数 大規模なデータベースの場合は、32 コア以上が推奨されます。メモリ: 小規模データベースの場合は少なくとも 8 GB、中規模のデータベースの場合は 16 ~ 64 GB、大規模なデータベースまたは重いワークロードの場合は最大 512 GB 以上。ストレージ: SSD または NVMe ディスク、冗長性とパフォーマンスのための RAID アレイ。ネットワーク: 高速ネットワーク (10GbE 以上)、専用ネットワーク カード、低遅延ネットワーク。その他: 安定した電源、冗長コンポーネント、互換性のあるオペレーティング システムとソフトウェア、放熱と冷却システム。

Oracle で文字列を置換する方法は、REPLACE 関数を使用することです。この関数の構文は、REPLACE(string, search_string, replace_string) です。使用手順: 1. 置換する部分文字列を特定します。 2. 部分文字列を置換する新しい文字列を決定します。 3. REPLACE 関数を使用して置換します。高度な使用法には、複数の置換、大文字と小文字の区別、特殊文字の置換などが含まれます。
