ホームページ  >  記事  >  データベース  >  オラクルDBAとは何ですか

オラクルDBAとは何ですか

青灯夜游
青灯夜游オリジナル
2022-02-23 14:07:395923ブラウズ

Oracle DBAとは、Oracleデータベース管理者を指し、Oracleデータベース管理システムの管理・保守に携わる関係者の総称であり、主にビジネスデータベースの設計からライフサイクル全体の管理を担当します。テストから展開、配信まで、主な目標は、データベース管理システムの安定性、セキュリティ、整合性、および高いパフォーマンスを確保することです。

オラクルDBAとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

oracle DBA は、Oracle データベース管理者を指します。

DBA (Database Administrator、「データベース管理者」) は、データベース管理システム (DBMS) の管理および保守に従事する関係者の総称であり、運用保守部門に属します。エンジニアのブランチ。

DBA は主に、設計、テストから展開、配信に至るビジネス データベースのライフサイクル全体の管理を担当しており、その中心的な目標は、データベース管理システムの安定性、セキュリティ、整合性、および高いパフォーマンスを確保することです。

海外ではDBAをデータベースエンジニアと呼ぶ企業もありますが、両者の業務内容は基本的に同じで、どちらもデータベースサービスを24時間安定して効率的に運用することを目的としています。

DBA はデータベース開発エンジニアとは異なり、運用保守管理を中心にデータベース管理システムの運用管理を担当します。データベース開発エンジニアの主な責任は、ソフトウェアの研究開発に重点を置いて、データベース管理システムとデータベース アプリケーション ソフトウェア システムを設計および開発することです。

DBA は主に次の側面を担当します:

  • テーブルやフィールドを含むデータベースの設計

  • データベースの監視と監視log

  • データベースのバックアップとリカバリ

  • データベース ユーザーのパスワードと権限の管理/データベース セキュリティ

  • SQL文が仕様に準拠しているか確認

oracle DBA管理ツール

1、OSW

if 場合、Oracle のメンテナンス エンジニアとして、保守するシステムに少なくとも 1 つのツールをインストールする必要があるため、最初にこれをお勧めします。これは、銀行の現金自動預け払い機の上部にあるカメラのようなものです。オペレーティング システム内のすべてを静かに記録します。確認する必要があるときはいつでも確認できます。

スペースを節約するために、時間ごとの情報を gzip 圧縮ファイルに個別にパッケージ化します。時間帯に応じて解凍できます。深夜に特定のシステムに異常が発生し、正式に仕事が始まるまで発生しないことがよくありますが、OSW を何気なくインストールしていれば、問題はすぐに解決されます。 OSW と同様の機能を持つもう 1 つのツールとして nmon がありますが、これは AIX および Linux プラットフォームでのみ利用可能であり、OSW と oratop をマスターしている場合は、nmon も廃止される可能性があります。

2. oratop

名前が示すように、oratop は top に敬意を表し、Unix/Linux の top コマンドに似た表示方法でデータベース関連の情報をリアルタイムに表示します。

シングル インスタンス データベースだけでなく、RAC、Active DG、および 12c マルチテナント データベースもサポートしていることに言及する価値があります。

oratop の使い方は非常に簡単なので、機能の説明は不要で、そのまま使用できます。

3. ora

oratop とは異なり、ora は完全に応答性が高く、一連の長い SQL ステートメントを必要とする多くの機能クエリを統合します。このツールは元々 Oracle によって開発されました。使用中、DBA は自分のニーズに応じて新しい関数ポイントを追加できます。問題分析プロセス中に、データベース オブジェクトの状況を迅速に学習し、対応する処理の決定を行うことができます:

たとえば、特定のシステムの CPU が突然上昇した場合、ora active|wc -l を使用してアクティブなステートメントの数を確認でき、ora active|grep sequen を使用してどの SQL がシーケンシャル読み取りを待機しているかを確認できます。 ora sqltext SQL_ID を通じて特定の SQL ステートメントを確認できます。ora プラン SQL_ID を通じて特定の実行プランを表示し、同じステートメントに複数の実行プランがあるかどうかを確認できます。対応するテーブルの大きさを確認できます。どのようなインデックスがあるか、ora サイズを通じていつ実行されたか、統計情報の収集。この内容をご覧いただければ、SQL の基本的な状況を十分に理解できたと思います。

4. SQL 開発者

上記の 3 つはすべてコマンド ライン ツールで、グラフィカル インターフェイスを使用するのが不便な技術者がよく使用します。常にグラフィカル・インタフェースを使用するのが好きで、海賊版の Toad および PL/SQL Developer を 10 年以上使用している場合は、無料の SQL Developer を使用することをお勧めします。

5、AWR/ASH/ADDM

これら 3 つのスクリプトはすべて $ORACLE_HOME/rdbms/admin ディレクトリにあります。

ほとんどのエンジニアは、システムのパフォーマンスをチェックするときに少なくとも AWR を確認します。特定の数分以内のデータベースの状況を確認する必要がある場合は、通常、ASH を使用する必要がありますが、Oracle による自動診断を支援したい場合は、ADDM を使用する必要があります。

6. ORAchk

ORAchk は、以前は RACcheck と呼ばれていましたが、その後、検査範囲が拡張され、ORAchk と名前が変更されました。データベース システムのヘルス チェックのための特別なツールです。このツールは主にソフトウェア構成が要件を満たしているかどうか、およびいくつかのベスト プラクティスが適用されているかどうかを確認するために使用されます。このツールを通じて、ユーザーはシステムのヘルスチェックと評価を簡単かつ自動的に実行できます。 Exadata を使用している場合、Oracle は exachk ツールも提供します。

チェック項目は次のとおりです:

  • OS カーネル パラメータ

  • OS パッケージ/パッチ

  • OS 上のその他の RAC 関連の設定

  • #CRS/グリッド インフラストラクチャ

  • RDBMS

  • ASM

  • データベース パラメータ

  • RAC データベースに大きな影響を与える設定

  • 11.2.0.3/11.2.0.4/ にアップグレードする場合のアップグレード12c チェック

  • 最大可用性アーキテクチャ (MAA) チェック

7、RDA

RDA は Remote Diagnostic Agent の略称です。 . Oracle は、データベースの収集と分析に使用されるツールです。このツールを実行しても、システムのパラメータは変更されません。RDA によって収集された関連データは非常に包括的であり、データベースの日常的な監視と分析を簡素化できます。Oracle サポートも推奨しています。問題を迅速に解決するための強力な保証を提供できる、RDA によって収集されたデータを提供する際に、関連する問題をフィードバックします。

8. RMAN

RMAN を使用する場合は、バックアップを忘れずに作成するだけでなく、準備が無駄にならないように、少なくとも年に 1 回はリカバリ検証を実行する必要があります。

9. OEM CC

OEM Enterprise Manager は、スタンドアロン バージョンの 8i から現在の OEM13c CC (Cloud Control) まで、より美しくなっただけでなく、OCM 試験に合格した学生また、DG が OEM を使用していない場合、複雑なコマンドを覚えるだけで死ぬような印象もあります。

OEM では、忘れてはいけないツールが 1 つあります。それは OSM です。

現在の OEM では、Oracle データベースを除いて、監視および管理したいものはほぼすべてデータベースに接続できます。これは、IBM の tivoli や HP の openview に少し似ていますが、徐々に肥大化して使いにくくなっていきます。

推奨チュートリアル: 「

Oracle チュートリアル

以上がオラクルDBAとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。