Oracle DBAとは、Oracleデータベース管理者を指し、Oracleデータベース管理システムの管理・保守に携わる関係者の総称であり、主にビジネスデータベースの設計からライフサイクル全体の管理を担当します。テストから展開、配信まで、主な目標は、データベース管理システムの安定性、セキュリティ、整合性、および高いパフォーマンスを確保することです。
このチュートリアルの動作環境: 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 関連の設定
Oracle チュートリアル 」
以上がオラクルDBAとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。