DBA DatabaseAdministrator

DBAとは?

Database Administrator
データベース管理者
DBMS(データベース管理システム)を操作し、
データベースに対して
・ 作成
・ 保守
・ 運用
・ 削除
等を行う人、職種

Oracleソフトウェアの導入、設定、更新、移行

・ Oracleデータベースに必要なハードウェア要件について、
をサーバのハードウェア、OSを管理するシステム管理者と連携する
・ Oracleのインストール
・ Oracleのオプションを設定し、業務の目的を遂行できる様にする
・ バージョンアップ、パッチ更新の判断、実行
・ サーバ移行の際のデータの移行

バックアップ、リカバリ

・ バックアップ計画、復旧計画を策定
・ 定期的なテストの実行
・ 障害発生時においてバックアップを用いてコミットされたトランザクションを全て実行させる事
・ 障害発生時の復旧方法における手段と費用の知識

リカバリ

バックアップファイルを用いてデータベースを復元する事
ディスクの破損等の障害時やサーバ移行時等に利用

リストア

REDOログファイルの内容をデータベースに反映する事
データベースが停止する等の障害時に利用
REODOログファイル
バックアップ後からの現在までのトランザクションが保存される

セキュリティ管理

外部、内部に対して適切なアクセス手段を設定する
・ データベースへの認証(アカウント)設定
・ 権限(アクセス許可)付与
・ 監査(アクセス記録)

ストレージ管理

データベースの使用目的=データの蓄積&読み出し
を達成する為に、
・ データベースに必要なストレージ容量
・ 現在のストレージ容量の監視
・ 将来のストレージ容量の予測
を行う

パフォーマンス監視、チューニング

・ ボトルネック(システム内で他と比較して特に処理を遅らせている部分)の特定と修正
・ データベースのチューニング

その他

・ トラブルシューティング
・ データベース作成
・ インスタンスの起動/停止
・ 記憶域構造の管理
・ スキーマオブジェクトの管理

次の記事

DBA インスタンス