oracle-admin

Oracle

【Oracle】指定したテーブルのみリストアする方法|impdp・RMAN RECOVER TABLE・FLASHBACK・table_exists_action まで解説

Oracleで指定したテーブルのみリストアする方法を完全解説。Data Pump Import(impdp tables=)の基本とparfileによる複数テーブル指定、table_exists_action(REPLACE/APPEND/SKIP/TRUNCATE)、REMAP_SCHEMA/REMAP_TABLE、RMAN RECOVER TABLE(12c以降)、FLASHBACK TABLE TO BEFORE DROP、4方式の比較と使い分け、本番→検証環境コピー・誤DELETE復元の実務パターンまで網羅。
Oracle

【Oracle】指定したテーブルのみバックアップを取る方法完全ガイド|expdp・exp・CTAS・SQL Developer

Oracleで指定テーブルのみバックアップを取る5つの方法(expdp・旧exp・CTAS・SQL Developer・スプール)を完全解説。expdpのDIRECTORY設定から複数テーブル一括エクスポート、impdpによるリストア手順まで実践ガイド。比較表付き。
Oracle

【Oracle】ジョブの確認方法完全ガイド|DBA_SCHEDULER_JOBS・DBA_JOBS・実行履歴・トラブルシューティングまで

OracleデータベースのジョブをSQLで確認する方法を完全解説。新スケジューラ(DBA_SCHEDULER_JOBS)と旧スケジューラ(DBA_JOBS)の違い、実行中ジョブの確認(DBA_SCHEDULER_RUNNING_JOBS)、実行履歴・エラーログ(DBA_SCHEDULER_JOB_RUN_DETAILS)、ジョブが動かないときのトラブルシューティングまで実務SQLを網羅。
Oracle

【Oracle】特定の列が更新されたときだけ発火するトリガーの作成方法|UPDATE OF・UPDATING()・NULL安全な変更検出・実務パターンまで解説

Oracleで特定の列が更新されたときだけ発火するトリガーの作成方法を完全解説。UPDATE OF句による列指定、UPDATING('column')条件述語、UPDATE OFとUPDATING()の違い、複数列の指定方法、NULLを含む変更検出の罠と安全な書き方、給与変更監査・ステータス遷移チェック・特定列の変更禁止・変更された列だけの履歴記録の実務パターンまで網羅。
Oracle

【Oracle】DBリンクの作成方法完全ガイド|CREATE DATABASE LINK・PUBLIC/PRIVATE・Easy Connect・パフォーマンス・エラー対処まで解説

OracleのDBリンク(データベースリンク)の作成方法を完全解説。CREATE DATABASE LINKの構文、PRIVATE/PUBLIC/SHAREDの違い、Easy Connect記法とtnsnames.ora、CURRENT_USERリンク、DB Link経由のSELECT/INSERT/CTAS、シノニムによる隠蔽、DRIVING_SITEヒントによるパフォーマンス最適化、ORA-02019/ORA-12154エラー対処、セキュリティの注意点まで網羅。
Oracle

【Oracle】トリガーを作成する方法|BEFORE/AFTER・行/文レベル・:NEW/:OLD・INSTEAD OF・有効化/無効化まで解説

Oracleトリガーの作成方法を基礎から実践まで解説。CREATE TRIGGERの基本構文、BEFORE/AFTERの使い分け、行レベル(FOR EACH ROW)/文レベルの違い、:NEW/:OLDのINSERT/UPDATE/DELETE別動作表、INSTEAD OFトリガー、有効化/無効化/削除の管理方法、監査ログ・自動タイムスタンプ・データ検証の実務パターンまで網羅。
Oracle

【Oracle】テーブル一覧を確認するSQL完全ガイド|USER_TABLES・ALL_TABLES・DBA_TABLES・カラム・サイズ・コメントまで網羅

OracleでテーブルのSQL一覧を確認するビュー(USER_TABLES・ALL_TABLES・DBA_TABLES)の使い分けから、カラム構造・行数・サイズ・コメント(論理名)・制約・インデックス・シノニムの確認方法まで実務で使えるSQL付きで完全解説。
Oracle

【Oracle】ORA-00942 の原因と解決方法完全ガイド|存在確認・権限・シノニム・スキーマ修飾・診断手順まで解説

ORA-00942(テーブルまたはビューが存在しません)の原因と解決方法を完全解説。原因6パターン(オブジェクト不在・スキーマ修飾漏れ・権限不足・シノニム未設定・無効参照・リサイクルビン)の確認SQLと対処法、診断チェックリスト、PL/SQLでの発生パターン、DDL内での発生ケースまで網羅。
Oracle

【Oracle】テーブルをコピーする方法完全ガイド|CTAS・INSERT SELECT・構造のみ・制約の再作成・DB Link・高速化まで解説

Oracleでテーブルをコピーする方法を完全解説。CTAS(CREATE TABLE AS SELECT)の全オプション(NOLOGGING/PARALLEL/WHERE条件/表領域指定)、INSERT INTO SELECT、構造のみコピー、制約・インデックス・トリガーがコピーされない問題と対処法、DB Link経由の別DB間コピー、NOLOGGING+APPEND+PARALLELの高速化テクニック、テスト用コピー・バックアップ・マイグレーションの実務パターンまで網羅。
Oracle

【Oracle】ORA-28040: No matching authentication protocol の原因と解決方法|パスワードバーニファイア・SQLNET.ORA設定・クライアント別対処まで解説

ORA-28040エラーの原因と解決方法を完全解説。認証プロトコルバージョンの仕組み、SQLNET.ALLOWED_LOGON_VERSION_SERVERの設定値とOracleバージョン別デフォルト一覧、パスワードバーニファイア(PASSWORD_VERSIONS)の確認と再設定、JDBC・SQL*Plus・ODP.NET等クライアント別対処法、セキュリティリスクを考慮した推奨対処順序まで網羅。
Oracle

【Oracle】トリガー情報を取得するSQL文|USER/ALL/DBA_TRIGGERS・作成・有効化・実務パターンまで完全解説

Oracleトリガーの情報取得方法を完全解説。USER_TRIGGERS / ALL_TRIGGERS / DBA_TRIGGERSの使い分け、USER_SOURCEによるソースコード確認、ENABLE/DISABLEの制御、CREATE TRIGGERの基本構文(BEFORE/AFTER・行レベル/文レベル)、:NEW/:OLD疑似レコード、INSTEAD OFトリガー、ORA-04091対処法、監査ログ・自動採番など実務パターンまで網羅。
Oracle

【Oracle】V$SQLビューの使い方|実行済みSQLの確認・パフォーマンス分析まで完全解説

OracleのV$SQLビューを使って実行済みSQLを確認する方法を解説。直前のSQL取得・ユーザー別絞り込み・キーワード検索・Top SQLランキング・V$SESSIONとの結合で現在実行中のSQL確認まで実務パターンを網羅。
Oracle

【Oracle】トリガー作成・高度な活用完全ガイド|複合トリガー・DDLトリガー・WHEN句・自律トランザクション・パフォーマンス注意点まで解説

Oracleトリガーの高度な活用を完全解説。1つで4タイミングをカバーする複合トリガー(Compound Trigger)、CREATE/DROPイベントを監視するDDLトリガー、LOGON/LOGOFFを捕捉するシステムトリガー、WHEN句・OF句・FOLLOWSによる発火制御、自律トランザクション(PRAGMA AUTONOMOUS_TRANSACTION)でのログ記録、パフォーマンスへの影響と設計注意点まで実務で使う知識を網羅。
Oracle

【Oracle】シノニムを確認する方法|USER/ALL/DBA_SYNONYMS・作成・削除・無効化まで完全解説

OracleのシノニムをUSER_SYNONYMS・ALL_SYNONYMS・DBA_SYNONYMSで確認する方法を解説。スキーマ名・シノニム名・参照先テーブルでの絞り込み、パブリックシノニム確認、無効シノニムの特定、CREATE/DROP SYNONYMまで実務パターンを網羅。
Oracle

【Oracle】ビューの情報を取得する方法|USER/ALL/DBA_VIEWS・定義確認・依存関係・無効ビュー対処まで完全解説

OracleでビューのSQL定義・作成日時・依存関係・INVALID状態を確認する方法を完全解説。USER_VIEWS/ALL_VIEWS/DBA_VIEWS/DBMS_METADATA/ALL_DEPENDENCIESなど実用クエリを網羅。
Oracle

【Oracle】ビューの使い方完全ガイド|CREATE VIEW・更新可能ビュー・WITH CHECK OPTION・WITH READ ONLY・FORCE まで解説

OracleのビューをCREATE VIEWで作成する方法を完全解説。シンプルビュー・複合ビュー・FORCEオプションの違い、ビューへのINSERT/UPDATE/DELETEが可能な条件、WITH CHECK OPTIONで更新を制限する方法、WITH READ ONLYで参照専用にする方法、セキュリティ目的のアクセス制御ビュー、CREATE OR REPLACE VIEW での定義更新まで実務で使う知識を網羅。
Oracle

【Oracle】インデックスの作成・再構築・削除完全ガイド|種類・設計判断・断片化対策・ONLINE操作まで解説

Oracleのインデックスを完全解説。Bツリー・UNIQUE・複合・関数ベース・ビットマップ・逆キーの種類と使い分け、CREATE INDEXの全オプション(ONLINE/COMPRESS/TABLESPACE)、ALTER INDEX REBUILDとCOALESCEの違い、断片化の確認と再構築タイミング、インデックスを作るべき列・作るべきでない列の判断基準まで実務で必要な知識を網羅。
Oracle

【Oracle】グローバル一時テーブル(GTT)の作成と使い方完全解説|トランザクション限定・セッション限定・確認方法まで

OracleのCREATE GLOBAL TEMPORARY TABLEでグローバル一時テーブル(GTT)を作成する方法を完全解説。ON COMMIT DELETE ROWS/PRESERVE ROWSの違い・DML操作・インデックス・USER_TABLESでの確認・Oracle 18cのPTTまで網羅。
Oracle

【Oracle】ALTER TABLE完全ガイド|列追加・変更・削除・制約・MOVE・SET UNUSED・本番での注意点まで解説

OracleのALTER TABLE文を完全解説。列の追加(ADD)・型変更(MODIFY)・削除(DROP COLUMN)・非表示化(INVISIBLE)・SET UNUSED、制約の追加・削除・有効化・無効化、テーブルのMOVEによる表領域変更、RENAME、大テーブルでのオンライン操作の注意点まで実務で必要な知識をすべて網羅。
Oracle

【Oracle】テーブルを作成する方法完全ガイド|CREATE TABLE・全データ型・制約・CTAS・表領域指定まで解説

OracleでCREATE TABLEを使ってテーブルを作成する方法を完全解説。NUMBER・VARCHAR2・DATE・TIMESTAMPなど主要データ型、PRIMARY KEY・FOREIGN KEY・UNIQUE・CHECK・DEFAULT・NOT NULL制約の書き方、CTAS(CREATE TABLE AS SELECT)によるテーブルコピー、表領域(TABLESPACE)指定、必要な権限まで実務で必要な知識を網羅。