10yenさん

SQL

Oracleトリガー活用術②

前回の記事では、Oracleユーザー USER_A がスキーマ内で利用できるDMLトリガーとBEFORE INSERTトリガーを紹介しました。今回はその続編として、USER_A が作成可能なスキーマレベルの以下の2つのトリガーを紹介します:...
SQL

Oracleトリガーが「コンパイルエラー」で作成された理由とは?

Oracleのトリガーは非常に強力な仕組みですが、構文ミスがあっても「作成されてしまう」ため、油断すると動かないトリガーが放置されることになりがちです。この記事では、実際に遭遇したトリガーのコンパイルエラー(ORA-00920)の原因と、正...
テーブル

Oracleトリガー活用術①

Oracleには「トリガー(Trigger)」という便利な仕組みがあります。トリガーを使えば、INSERTやUPDATEなどの操作に対して、自動的に処理を実行することができます。この記事では、Oracleユーザー USER_A が自分のスキ...
トリガー

ログインユーザー別に初期化パラメータを変更する方法(ALTER SESSION+ログイントリガー)

Oracle Database では、ログインユーザーごとにセッション単位の初期化パラメータを自動変更することが可能です。AFTER LOGON トリガーと ALTER SESSION を組み合わせることで、ログイン時にユーザーごとの設定を...
ADR(自動診断リポジトリ)

Oracle ADR(自動診断リポジトリ)のログ管理完全ガイド【adrciによるクリーンアップ・自動化まで解説】

Oracle Databaseでは、障害時のトラブルシュートや診断に役立つログが ADR(Automatic Diagnostic Repository) に自動的に出力されます。しかし、これらのログは自動で無制限に蓄積されるわけではないた...
Oracle Master Bronze

Oracleが起動しない!MEMORY_MAX_TARGET設定ミスからの正しい復旧手順

Oracle Databaseを運用していると、メモリ関連の初期化パラメータを変更する場面があります。なかでも MEMORY_MAX_TARGET の設定を誤ってしまうと、次回起動時にインスタンスが起動しなくなることがあります。本記事では、...
Oracle Master Bronze

Oracle Master オンライン受験(監督付き)の注意ポイント完全版

1. 必要なPC・OS・ネット環境OS/ブラウザ:Windows 10/11 または macOS 13以上+最新版Chrome/Edge pearsonvue.com+14pearsonvue.com+14pearsonvue.com+14...
Oracle Master Bronze

Oracle Master再受験無料キャンペーンとは?

Oracle Master(オラクルマスター)の取得を目指すエンジニアにとって、最大のネックとなるのが高額な受験料と不合格へのプレッシャーです。そんな受験生の救世主とも言えるのが、期間限定で開催される「再受験無料キャンペーン(Retake ...
Oracle Master Gold

Oracle Master Gold DBA 2019とは?

~CDB構成・RMAN・パフォーマンス管理に強くなる最上級DBA資格~1. Oracle Master Gold DBA 2019とは?Oracle Master Gold DBA 2019 は、Oracle Database 19cを対象...
Oracle Master Silver

Oracle Master Silver DBA 2019とは?

~取得メリット・出題範囲・学習方法・キャリア展望まで徹底解説~1. Oracle Master Silver DBA 2019とは?Oracle Master Silver DBA 2019は、Oracle Databaseの構造理解・運用...
Oracle Master Bronze

1. Oracle Master Bronze DBA 2019とは?

Oracle Master Bronze DBA 2019は、Oracle Databaseの運用・管理に関する基礎的な知識を問う資格です。SQLやクラウド知識は不要で、初心者でも取得しやすい構成になっています。✅ 試験概要項目内容試験番号...
DBLINK

Oracle VM上のDNSサーバーにDBLINK用ホスト情報を追加する手順

Oracle DatabaseでDBLINKを使用する際、接続先ホスト名の解決にDNSを活用することで、ホストIPが変更された場合でも柔軟に対応できます。本記事では、既存のBINDベースのDNSサーバー(Oracle Linux 7上に構築...
OracleNet

Oracle VM上でBINDを使ってDNSサーバーを構築する完全ガイド

Oracle Linux 7を使用したVM環境で、独自のDNSサーバーを構築したい方向けに、BINDを用いた構築手順を詳細に解説します。VM同士の名前解決やローカル開発環境での独自ドメイン使用に便利です。 💰 【PR】Oracleエンジニア...
undo

Oracle Databaseに関してよくある誤った認識3選

~その理解、本当に正しいですか?~Oracle Database(以下、オラクル)は高性能・高信頼な商用RDBMSとして、企業を中心に広く利用されています。しかしその反面、仕様や操作に関して誤った認識を持ったまま運用されているケースも少なく...
Redo/アーカイブログ

OracleでREDOログを冗長化する方法とその設計思想・実務運用のベストプラクティス

REDOログはOracleデータベースの生命線とも言えるファイル群です。このREDOログが1ファイルでも破損すると、クラッシュリカバリが不可能になり、データベースが起動できない致命的事態に陥ります。本記事では、単なる構成手順にとどまらず、な...
Redo/アーカイブログ

OracleでREDOログのサイズを大きくする手順とログスイッチの最適化

Oracleデータベースでは、REDOログのサイズが小さいとログスイッチが頻繁に発生し、性能や可用性に悪影響を与えることがあります。この記事では、REDOログを大きくする安全な手順と、ログスイッチ頻度の目安を解説します。 💰 【PR】Ora...
OS

Oracle RMANで特定のPDBをクローズ後にリストア・リカバリするスクリプト

Oracleのマルチテナント構成では、CDB全体を停止せずに、特定のPDBのみを個別にリストア・リカバリすることが可能です。本記事では、CDBをオープン状態のまま、PDB01だけを安全に復旧するためのRMANスクリプトの作成方法を解説します...
OS

Oracle RMANでデータベース全体を完全リカバリするスクリプトとその活用方法

障害発生時、RMANによる完全リカバリを迅速かつ正確に実施することは、Oracle運用担当者にとって不可欠なスキルです。本記事では、スクリプトによってデータベース全体を完全リカバリする手順を紹介し、復旧作業の信頼性と効率を最大化する方法を解...
OS

cronでLinuxの定期実行を自動化する方法|構文・実例・トラブル対処まで徹底解説

Linuxサーバーを使ったシステム運用では、「毎日ログを削除する」「バックアップを取る」などの定期処理の自動化は欠かせません。その中心的な役割を担うのが、cron(クロン)というジョブスケジューラです。本記事では、cronの仕組み、書き方、...
OS

RMANで増分バックアップを自動化する方法(レベル0とレベル1の構成)

Oracleデータベースでは、日次でフルバックアップを行うと時間も容量もかかりすぎてしまいます。そのため、差分だけをバックアップする「増分バックアップ」が実用的です。本記事では、RMANを使用して、毎週日曜日にレベル0(フル)、月〜土曜日に...