oracle master

Oracle Master Gold

Oracle RMAN の特徴と一貫性バックアップの基礎

Oracle Database の運用において、データの保護は最も重要な任務です。Oracle RMAN(Recovery Manager)は、標準提供されている非常に強力なバックアップツールであり、データベースの整合性を保ちながら効率的な...
オラクルデータベースの基本

SYSAUX表領域使用率が増加した際の対処方法

1. SYSAUX表領域とはSYSAUX表領域は、Oracleデータベースの補助的な表領域であり、主に以下のコンポーネントのデータを格納します。AWR(自動ワークロードリポジトリ)StatspackOracle TextOracle Str...
Oracle Master Gold

Oracleインスタンス・リカバリの仕組みと手順

Oracle Databaseを運用する上で、避けて通れないのが「インスタンス障害」です。突然の停電やプロセス停止によりデータベースがダウンした際、一貫性を保ちつつ自動復旧させる仕組みがインスタンス・リカバリです。本記事では、インスタンス障...
Oracle Master Silver

Oracleの日付と時刻を取得する関数

Oracle Databaseには、日付や時刻を取得するための便利な関数がいくつか用意されています。本記事では、CURRENT_DATE、CURRENT_TIMESTAMP、LOCALTIMESTAMP、SYSDATE、およびSYSTIME...
Oracle Master Silver

Oracleの日時データ型とタイムゾーンについて

Oracleデータベースは、さまざまな日時データ型を提供しています。これらのデータ型を適切に使用することで、日時データの管理が効率的に行えます。本記事では、DATE、TIMESTAMP、TIMESTAMP WITH TIME ZONE、TI...
Oracle Master Silver

Oracle 一時表 (GTT) の作成・削除と使い分けのコツ

Oracle 一時表は、セッション内でのみデータを保持し、処理終了後に自動削除される便利な機能です。特に「Oracle グローバル一時表(GTT)」は、複雑なバッチ処理の中間データ保持に多用されます。本記事では 19c を前提に、実装手順や...
Oracle Master Silver

【図解】Oracle外部キー・チェック制約の書き方と違い|データ整合性入門

データベースに「存在しない顧客の注文」や「マイナスの価格」といった不正なデータが登録されてしまい、システムのバグ調査に追われた経験はありませんか?Oracle Databaseにおいてデータの品質(整合性)を担保する最後の砦が「制約」です。...
Oracle Master Silver

Oracle SQL 制約の追加・削除・確認コマンド全集|エラー対処

データの整合性と品質を守るための「Oracle 制約 (Constraints)」。本記事では、開発や運用現場で頻出する制約の追加、削除、確認方法を、実機で使える SQL コマンドと共に解説します。「制約名を忘れた」「ORA エラーの原因が...
Oracle Master Silver

Oracle SQL シーケンス作成と自動採番の基礎【CREATE SEQUENCE】

Oracle シーケンス (SEQUENCE) は、一意な連番(数値)を自動生成するためのデータベース・オブジェクトです。主にテーブルの主キー(Primary Key)用に、重複しないIDを効率的に採番するために利用されます。この記事では、...
Oracle Master Silver

Oracle SQL 索引の基礎と作成手順|高速化とチューニング

検索が遅い、システム全体のレスポンスが悪い。そんな時、最初に疑うべきは「索引(インデックス)」の設定です。本記事では Oracle 索引 の仕組みから、適切な作成基準、パフォーマンスチューニング に直結する実践的な検証手順までを解説します。...
Oracle Master Silver

Oracle DROP TABLEとフラッシュバックドロップ:削除した表を復元する方法

データベース管理において、「誤って重要な表を DROP TABLE で削除してしまった」というミスは、冷や汗が出る瞬間です。しかし、Oracle Database には、Windows や Mac の「ごみ箱」のように、削除した表を一時的に...
Oracle Master Silver

Oracle 表を読み取り専用にする方法と移動手順【ALTER TABLE】

Oracle Databaseの運用において、マスタデータの誤更新を防ぎたい、あるいはディスク容量の都合でテーブルを別の場所へ移したい場面は頻繁に訪れます。本記事では、Oracle 表 読み取り専用モードへの変更方法と、表領域間でのOrac...
Oracle Master Silver

列の未使用化とそのメリット、および領域開放の方法

Oracleデータベースでは、テーブルから不要になった列を直接削除するのではなく、まず「未使用化(Unused)」することが可能です。この機能を利用することで、列を即座に利用不能にし、パフォーマンスへの影響を最小限に抑えることができます。本...
Oracle Master Silver

Oracle SQL 列の追加・変更・削除|ALTER TABLE完全ガイド

「既存のテーブルに新しい列を追加したい」「テキスト型を数値型に変更したい」「不要なカラムを削除したい」。データベースの運用や開発中、こうした要件は頻繁に発生します。Oracle Databaseでは、これらの操作に ALTER TABLE ...
Oracle Master Silver

CREATE TABLE AS SELECT(CTAS)で表を作成する方法

こんにちは!今回は、SQLの中でも非常に便利なCREATE TABLE AS SELECT(略してCTAS)の使い方について解説します。この方法を使えば、既存のデータを基に新しい表を簡単に作成できます。「CTASって何?」という方も、「どう...
Oracle Master Silver

列のデフォルト値の指定について

Oracleデータベースで列にデフォルト値を指定することは、効率的なデータ入力とデータの一貫性を保つための重要な方法です。本記事では、デフォルト値の指定方法、注意点、そしてベストプラクティスを網羅的に解説します。 💰 【PR】Oracleエ...
Oracle Master Silver

Oracle トランザクションの基礎:COMMIT・ROLLBACKとセーブポイント

Oracle Database を操作する上で、データの整合性を守るために最も重要な概念が「Oracle トランザクション」です。意図しないデータ変更を防いだり、複数の処理を一つのまとまりとして確定させたりするには、トランザクションの制御(...
Oracle Master Silver

Oracle SQL TRUNCATE文の使い方|DELETEとの違いと高速化

大量のデータを削除する際、「処理が終わらない」「UNDO表領域が溢れた」という経験はありませんか?Oracle TRUNCATE文は、テーブル内の全データを瞬時に消去し、ストレージ容量を解放する強力なコマンドです。しかし、DELETEとの違...
Oracle Master Silver

Oracle SQL 副問い合わせでDMLを強化!INSERT/UPDATE/DELETE活用法

「別テーブルの検索結果を使って、データを登録したい」「特定の条件に合致する行だけ、別のテーブルの値を元に更新したい」Oracle Database を操作する中で、こうした要件に直面することは日常茶飯事です。一つひとつ値を手入力したり、プロ...
Oracle Master Silver

Oracle SQL 集合演算子:UNION ALLとMINUS等の使い方

複数のテーブルに散らばったデータを一つのリストにまとめたい、あるいは2つのデータセットを比較して「共通するデータ」や「差分」だけを抽出したいと考えたことはありませんか?Oracle SQLの集合演算子(UNION ALL、UNION、INT...