oracle database

オラクルデータベースの基本

【Oracle実務設計】なぜテーブル名・列名・データにマルチバイト文字を使うべきではないのか

~パフォーマンス・ストレージ・保守性・表示まで完全解説~ 💰 【PR】Oracleエンジニアの市場価値、調べてみませんか? Oracleのスキルは需要が高く、特定の資格や経験を持っていると年収が大幅にアップするケースがあります。まずはIT専...
ADR(自動診断リポジトリ)

トレースファイルの命名規則を理解しよう|初心者向け解説

Oracle Databaseでは、障害解析やパフォーマンス調査のためにトレースファイル(trace file)が自動または手動で生成されます。本記事では、そのトレースファイルの命名規則について解説し、どのようにファイル名から内容を推測でき...
テーブル

Oracle トリガーの有効化・無効化と確認方法

誤操作制御の一時停止と状態チェックをマスターしよう!Oracleで業務データを守るために活用されるトリガー(Trigger)。しかし、開発やメンテナンス中に一時的に無効化したい場面もあります。本記事では、トリガーの無効化・再有効化の方法に加...
SQL

OracleでDROP操作を安全に制御!

自律トランザクションでログ記録するDDLトリガーの構築手順重要なテーブルを誤ってDROPしてしまう…。そんな悲劇を防ぎつつ、操作ログも残したいというニーズに応えるのが「DDLトリガー+自律トランザクション」の組み合わせです。この記事では、ロ...
SQL

OracleでDELETE操作をブロックするトリガー活用術

誤操作を未然に防ぎ、大切なデータを守る!重要な業務テーブルに対してうっかり DELETE してしまう…。その一瞬のミスが、取り返しのつかない損失を生むこともあります。本記事では、Oracleのトリガーを用いてDELETE操作を確実にブロック...
SQL

Oracleトリガー活用術②

DDL操作の検出とエラーログの自動記録前回の記事では、Oracleユーザー USER_A がスキーマ内で利用できるDMLトリガーとBEFORE INSERTトリガーを紹介しました。今回はその続編として、USER_A が作成可能なスキーマレベ...
SQL

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

~ORA-00920とSHOW ERRORSから学ぶ構文ミスの見抜き方~Oracleのトリガーは非常に強力な仕組みですが、構文ミスがあっても「作成されてしまう」ため、油断すると動かないトリガーが放置されることになりがちです。この記事では、実...
テーブル

Oracleトリガー活用術①

DML操作の監査と入力データの自動整形Oracleには「トリガー(Trigger)」という便利な仕組みがあります。トリガーを使えば、INSERTやUPDATEなどの操作に対して、自動的に処理を実行することができます。この記事では、Oracl...
トリガー

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

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

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

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