Oracle

Oracle

【Oracle】Data Pump で既存オブジェクトをスキップしてインポートする方法|table_exists_action=SKIP・ORA-31684 対処・不足テーブルだけ追加まで解説

OracleのData Pumpで既存オブジェクトをスキップしてインポートする方法を完全解説。table_exists_action=SKIPの動作と注意点、ORA-31684エラーの意味と対処、SKIPで不足テーブルだけ追加するパターン、SKIP vs REPLACE vs APPEND vs TRUNCATEの使い分け判断フロー、ログでスキップされたテーブルを確認する方法まで網羅。
Oracle

【Oracle】RMAN のカタログモードと nocatalog モードの違い|リカバリカタログの構築・接続方法・使い分けまで解説

OracleのRMANカタログモードとnocatalogモードの違いを完全解説。それぞれのバックアップ情報の格納先、メリット・デメリット比較、リカバリカタログDBの構築手順、RMAN接続コマンド、カタログへのDB登録、仮想プライベートカタログ、nocatalogで十分なケースとカタログが必要なケースの判断基準まで網羅。
Oracle

【Oracle】旧バージョンから新バージョンへの移行手順まとめ|Data Pump・RMAN・DBUA・インプレースの 4 方式比較・移行前チェック・検証まで解説

Oracleの旧バージョンから新バージョンへの移行手順を完全解説。Data Pump論理移行、RMANバックアップ+リストア、DBUA(Database Upgrade Assistant)、インプレースアップグレードの4方式比較、バージョンアップパス、preupgrade.jar事前チェック、移行後の検証手順(catctl.pl/utlu132s.sql)、ダウンタイム最小化のアプローチまで網羅。
Oracle

【Oracle】開発環境を一括初期化するスクリプトの作成例|DROP+再作成・Data Pump・シーケンスリセット・安全策まで解説

Oracleの開発環境を一括初期化するスクリプトの作成例を完全解説。全テーブルDROP+再作成、シーケンスリセット、テストデータ投入、Data Pumpベースの初期化、FLASHBACK DATABASEで初期状態に戻す方法、Shell統合スクリプト、本番環境での誤実行防止策まで網羅。
Oracle

【Oracle】パスワードポリシーをカスタマイズする方法|PASSWORD_VERIFY_FUNCTION・複雑性チェック・履歴管理・カスタム関数まで解説

Oracleのパスワードポリシーをカスタマイズする方法を完全解説。PASSWORD_VERIFY_FUNCTIONによる複雑性チェック、Oracle提供の検証関数(ORA12C_VERIFY_FUNCTION/ORA12C_STRONG_VERIFY_FUNCTION)、カスタム検証関数の作成、PASSWORD_REUSE_TIME/MAXによる履歴管理、プロファイル設計例(開発/本番/PCI DSS準拠)まで網羅。
Oracle

【Oracle】監査ログの保存先とローテーション設定方法|DB テーブル・OS ファイル・統合監査・DBMS_AUDIT_MGMT・自動クリーンアップまで解説

Oracleの監査ログの保存先とローテーション設定方法を完全解説。DB テーブル(SYS.AUD$)とOSファイルの保存先確認、統合監査(AUDSYS.AUD$UNIFIED)の保存場所、DBMS_AUDIT_MGMTによるクリーンアップの初期設定と自動スケジュール、監査ログ肥大化の予防、SYSLOG転送、保持期間の設定まで網羅。
Oracle

【Oracle】ユーザーごとに接続制限を設定する方法|SESSIONS_PER_USER・CONNECT_TIME・ログオントリガー・アカウントロックまで解説

Oracleでユーザーごとに接続制限を設定する方法を完全解説。プロファイルのリソース制限(SESSIONS_PER_USER/CPU_PER_SESSION/CONNECT_TIME/IDLE_TIME)、RESOURCE_LIMITパラメータの有効化、ログオントリガーによる時間帯/IP制限、アカウントのロック/アンロック、FAILED_LOGIN_ATTEMPTSの設定まで網羅。
Oracle

【Oracle】自動統計収集のスケジュールと制御方法|メンテナンスウィンドウ・統計ロック・手動収集・夜間バッチ対策まで解説

Oracleの自動統計収集のスケジュールと制御方法を完全解説。メンテナンスウィンドウの確認と変更、DBMS_AUTO_TASK_ADMINでの無効化、特定テーブルの統計ロック、STALE統計の検出、手動収集のベストプラクティス、CONCURRENT/DEGREEによるリソース制御、夜間バッチとの競合回避まで網羅。
Oracle

【Oracle】TEMP表領域の肥大化の原因とクリーンアップ方法完全ガイド|確認SQL・RESIZE・再作成・予防策まで

OracleのTEMP表領域(一時表領域)が肥大化する原因とクリーンアップ方法を完全解説。v$sort_usageで使用状況を確認、ALTERでRESIZE、一時表領域の再作成まで実務パターンを網羅。ORA-01652エラーの対処法、PGAチューニングによる予防策も解説。
Oracle

【Oracle】SQL の実行計画を確認する方法|EXPLAIN PLAN・AUTOTRACE・DBMS_XPLAN・読み方・主要オペレーションまで解説

OracleでSQLの実行計画を確認する方法を完全解説。EXPLAIN PLAN、SET AUTOTRACE、DBMS_XPLAN.DISPLAY_CURSOR、V$SQL_PLANの4方式比較、実行計画の読み方(オペレーション・コスト・Rows・Bytes)、主要オペレーション一覧、実際の実行統計(GATHER_PLAN_STATISTICS)、フルスキャン・ネステッドループ等の改善ポイントまで網羅。
Oracle

【Oracle】RMAN バックアップをクラウドへ転送する方法|OCI Object Storage・AWS S3・SBT・CLI 転送・自動化まで解説

OracleのRMANバックアップファイルをクラウドへ転送する方法を完全解説。CLI転送とSBT直接バックアップの比較、OCI/AWS/Azure対応、暗号化との組み合わせ、ライフサイクルルール、cronでの自動化まで網羅。
Oracle

【Oracle】RMAN でアーカイブログを自動削除する方法|DELETE ARCHIVELOG・PLUS ARCHIVELOG・FRA 自動管理・ORA-00257 対処まで解説

OracleのRMANでアーカイブログを自動削除する方法を完全解説。DELETE ARCHIVELOGの全パターン、BACKUP PLUS ARCHIVELOG DELETE INPUT、RETENTION POLICYとの連携、FRA自動管理、cronによる自動化、ORA-00257の緊急対処まで網羅。
Oracle

【Oracle】Data Pump ジョブの一時停止・再開・強制停止|attach・STOP_JOB・KILL_JOB・残存ジョブのクリーンアップまで解説

OracleのData Pump(expdp/impdp)ジョブの一時停止・再開・強制停止を完全解説。attach で実行中ジョブに接続する方法、対話モードの全コマンド一覧(STOP_JOB/START_JOB/KILL_JOB/STATUS/PARALLEL)、Ctrl+C の動作、ターミナル切断後の復帰、残存ジョブの確認と強制クリーンアップ(DBA_DATAPUMP_JOBS)、job_name の命名規則まで網羅。
Oracle

【Oracle】Data Pump でインデックスを除外してエクスポート・インポートする方法|EXCLUDE=INDEX・制約の扱い・再作成手順まで解説

OracleのData Pumpでインデックスを除外してエクスポート・インポートする方法を完全解説。EXCLUDE=INDEXの基本(expdp/impdp両対応)、特定インデックスだけ除外、PK/UNIQUE制約インデックスの扱い、sqlfileでインデックスDDLを抽出、インポート後のインデックス再作成(NOLOGGING+PARALLEL+ONLINE)、transform=SEGMENT_ATTRIBUTES:Nまで網羅。
Oracle

【Oracle】バージョンが違うDBでData Pumpを使うときの注意点完全ガイド|version指定・互換性・エラー対処まで

OracleのData Pump(expdp/impdp)でバージョンが異なるDB間でデータ移行する際の注意点を完全解説。versionパラメータの指定方法、上位→下位バージョンへのエクスポート制限、互換性のあるオプション・ないオプション、ORA-31693・ORA-39142等のエラー対処まで実務パターンを網羅。
Oracle

【Oracle】別サーバーへデータベースを移行する方法|ファイル転送・DB Link・NETWORK_LINK・移行チェックリストまで解説

Oracleで別サーバーへデータベースを移行する方法を完全解説。Data Pumpファイル転送方式(expdp→SCP→impdp)、DB Link経由のCTAS方式、NETWORK_LINK(ダンプファイル不要の直接移行)の3パターン比較、移行前の事前確認(文字セット/表領域/バージョン)、REMAP_SCHEMA/REMAP_TABLESPACE、移行後の検証手順、移行チェックリストまで網羅。
Oracle

【Oracle】パスワードの有効期限を無制限にする方法|PASSWORD_LIFE_TIME・ORA-28001 対処・プロファイル設定・本番のセキュリティ考慮まで解説

Oracleでパスワードの有効期限を無制限にする方法を完全解説。PASSWORD_LIFE_TIMEの確認と変更、ORA-28001(パスワード期限切れ)/ORA-28002(猶予期間)の発生メカニズムと復旧手順、DEFAULT プロファイルの変更、開発用カスタムプロファイルの作成、PASSWORD_GRACE_TIME/PASSWORD_REUSE_TIME/PASSWORD_REUSE_MAXの関係、本番環境でのセキュリティリスクまで網羅。
Oracle

【Oracle】監査(AUDIT)機能の設定方法完全ガイド|伝統的監査・統合監査・FGA・監査ログ確認・設計例まで解説

Oracleの監査(AUDIT)機能の設定方法を完全解説。伝統的監査(AUDIT文)と統合監査(Unified Audit / 12c以降)の違い、文レベル/権限/オブジェクト監査の設定、DBA_AUDIT_TRAIL / UNIFIED_AUDIT_TRAILでの監査ログ確認、FGA(ファイングレイン監査)の概要、監査ポリシーの設計例、監査ログのクリーンアップ、コンプライアンス対応の実務パターンまで網羅。
Oracle

【Oracle】不要なインデックスを見つけて削除する方法|V$OBJECT_USAGE・DBA_INDEX_USAGE・重複検出・INVISIBLE化・安全な削除フローまで解説

Oracleで不要なインデックスを見つけて安全に削除する方法を完全解説。V$OBJECT_USAGEでの使用監視、DBA_INDEX_USAGE(12c以降)での使用頻度分析、重複インデックス・先頭列冗長インデックスの検出SQL、AWRでのインデックス使用状況確認、INVISIBLE化による安全な削除フロー、不要インデックスのDML負荷・ストレージ・統計収集への影響まで網羅。
Oracle

【Oracle】表領域の使用状況を確認する SQL まとめ|使用率・AUTOEXTEND・TEMP/UNDO・閾値アラート・増加傾向まで解説

Oracleの表領域の使用状況を確認するSQLを完全まとめ。DBA_DATA_FILES+DBA_FREE_SPACEでの使用率確認、AUTOEXTEND考慮の実質使用率、DBA_TABLESPACE_USAGE_METRICS(簡易版)、データファイル別の使用率、TEMP/UNDO表領域の確認、閾値超過アラートSQL、DBA_HIST_TBSPC_SPACE_USAGEでの増加傾向分析、PL/SQLによる自動監視まで網羅。