Oracle

【Oracle】DBMS_CRYPTO完全ガイド|AES暗号化・復号・ハッシュ(SHA-256)・MAC・列暗号化まで解説

Oracle の DBMS_CRYPTO パッケージを完全解説。AES・3DES などの対称鍵暗号化と復号の基本的な使い方・DBMS_CRYPTO.HASH で MD5・SHA-1・SHA-256 ハッシュを生成する方法・DBMS_CRYPTO.MAC でメッセージ認証コードを生成する方法・暗号化関数を使ったテーブルの列暗号化パターン・TDE(Transparent Data Encryption)との使い分けまで実例で解説します。
Oracle

【Oracle】SQL Plan Management(SPM)完全ガイド|SQLプランベースライン・DBMS_SPM・DBA_SQL_PLAN_BASELINES まで解説

Oracle の SQL Plan Management(SPM)を完全解説。SQLプランベースラインの仕組みと自動キャプチャ・DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE でカーソルキャッシュからベースラインを作成・DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE でプランを評価・承認・DBA_SQL_PLAN_BASELINES でベースラインの状態を確認する方法・Fixed プランで特定の実行計画を固定する方法まで実例で解説します。
Oracle

【Oracle】DBMS_METADATA完全ガイド|GET_DDL でテーブル・インデックス・ビュー・プロシージャの DDL を取得する方法まで解説

Oracle の DBMS_METADATA パッケージを完全解説。DBMS_METADATA.GET_DDL でテーブル・インデックス・ビュー・ストアドプロシージャ・権限などの DDL を取得する方法・GET_DEPENDENT_DDL で依存オブジェクト(トリガー・権限)を取得する方法・SET_TRANSFORM_PARAM でセミコロン付加・表領域情報の制御・複数オブジェクトを一括取得する OPEN/FETCH/CLOSE スタイルまで実例で解説します。
Oracle

【Oracle】DBMS_LOB完全ガイド|CLOB・BLOB の読み書き・検索・一時LOB・VARCHAR2 との変換まで解説

Oracle の DBMS_LOB パッケージを完全解説。DBMS_LOB.READ / WRITE / APPEND / COPY / GETLENGTH / SUBSTR / INSTR による CLOB・BLOB 操作・一時 LOB(CREATETEMPORARY / FREETEMPORARY)の使い方・EMPTY_CLOB() / EMPTY_BLOB() による初期化・VARCHAR2 と CLOB の相互変換・大きな CLOB を分割して処理するパターンまで実例で解説します。
Oracle

【Oracle】バックグラウンドプロセス完全ガイド|DBWR・LGWR・CKPT・SMON・PMON・ARCn の役割と監視まで解説

Oracle のバックグラウンドプロセスを完全解説。DBWR(データファイル書き込み)・LGWR(REDO ログ書き込み)・CKPT(チェックポイント)・SMON(インスタンスリカバリ・一時セグメント解放)・PMON(失敗プロセスのクリーンアップ)・ARCn(アーカイブ)・MMON(AWR・アラート)など、各プロセスの役割と関連する待機イベント・V$BGPROCESS での確認方法まで解説します。
Oracle

【Oracle】Result Cache完全ガイド|RESULT_CACHEヒント・PL/SQL関数キャッシュ・管理・V$RESULT_CACHE_STATISTICSまで解説

Oracle の Result Cache(結果キャッシュ)を完全解説。SQL に /*+ RESULT_CACHE */ ヒントを付けてクエリ結果をキャッシュする方法・PL/SQL ファンクションに RESULT_CACHE オプションを付けて戻り値をキャッシュする方法・V$RESULT_CACHE_STATISTICS / V$RESULT_CACHE_OBJECTS でキャッシュの状態を確認する方法・自動無効化の仕組みと適切な使いどころまで実例で解説します。
Oracle

【Oracle】初期化パラメータ完全ガイド|SPFILE・PFILE の違い・SHOW PARAMETER・ALTER SYSTEM・V$PARAMETER まで解説

Oracle の初期化パラメータ管理を完全解説。SPFILE と PFILE の違い・SHOW PARAMETER / V$PARAMETER でのパラメータ確認・ALTER SYSTEM SET の SCOPE(MEMORY / SPFILE / BOTH)の使い分け・再起動が必要なパラメータの確認方法・SPFILE と PFILE の相互変換・V$SPPARAMETER で SPFILE 内容を確認する方法まで実例で解説します。
Oracle

【Oracle】SGA・PGAメモリ管理完全ガイド|AMM・ASMM・メモリ設定・V$SGASTAT・V$PGASTAT でのチューニングまで解説

Oracle のメモリ管理(SGA・PGA)を完全解説。自動メモリ管理(AMM)・自動共有メモリ管理(ASMM)の違いと設定方法・V$SGASTAT・V$SGA_DYNAMIC_COMPONENTS での SGA 内訳確認・V$PGASTAT・V$PROCESS での PGA 使用状況確認・メモリ不足エラー(ORA-04031)の予防と対処まで実例で解説します。
Oracle

【Oracle】オンラインREDOログ完全ガイド|V$LOG・V$LOGFILE・ログスイッチ・多重化・サイズ変更まで解説

Oracle のオンライン REDO ログを完全解説。LGWR プロセスによるデータ保護の仕組み・V$LOG / V$LOGFILE でのグループ・メンバー確認・ログスイッチの発生条件と手動切り替え・多重化(ミラーリング)による冗長化・ログファイルのサイズ変更手順・log file switch(checkpoint incomplete)などのアラートログエラーへの対処まで実例で解説します。
Oracle

【Oracle】DBMS_SCHEDULER完全ガイド|ジョブ作成・スケジュール管理・実行履歴確認・エラー対処まで解説

Oracle の DBMS_SCHEDULER を完全解説。CREATE_JOB によるジョブ作成・REPEAT_INTERVAL での繰り返しスケジュール指定・プログラム(CREATE_PROGRAM)とスケジュール(CREATE_SCHEDULE)を分離した設計・ジョブの有効化・停止・手動実行・DBA_SCHEDULER_JOBS / DBA_SCHEDULER_JOB_RUN_DETAILS での監視・実行エラーの確認と対処法まで実例で解説します。
Oracle

【Oracle】AWR・ASH完全ガイド|スナップショット管理・レポートの読み方・ASHで過去の問題を特定する方法まで解説

Oracle の AWR(Automatic Workload Repository)と ASH(Active Session History)を完全解説。AWR スナップショットの管理(取得間隔・保存期間)・AWR レポートの生成と読み方・ASH で過去の特定時刻のボトルネックを再現する方法・ADDM の自動診断結果の活用・DBA_HIST ビュー群(DBA_HIST_SQLSTAT・DBA_HIST_ACTIVE_SESS_HISTORY)を使った分析まで実例で解説します。
Oracle

【Oracle】PL/SQL コレクション型完全ガイド|連想配列・VARRAY・ネスト表の違いと使い方・メソッド・例外処理まで解説

Oracle PL/SQL の3種類のコレクション型(連想配列・VARRAY・ネスト表)を完全解説。型の選び方・COUNT/FIRST/LAST/NEXT/EXTEND/DELETE などのコレクションメソッド・BULK COLLECT との組み合わせ・コレクション例外(SUBSCRIPT_BEYOND_COUNT / COLLECTION_IS_NULL)・TABLE() 関数でコレクションをSQL から参照する方法まで実例で解説します。
Oracle

【Oracle】DBMS_XPLAN完全ガイド|DISPLAY・DISPLAY_CURSOR・DISPLAY_AWR・実行計画の読み方まで解説

Oracle の DBMS_XPLAN パッケージを完全解説。EXPLAIN PLAN 後に使う DISPLAY・実行中の SQL の実際のプランを確認する DISPLAY_CURSOR・AWR に蓄積されたプランを取得する DISPLAY_AWR の使い方、FORMAT パラメータ(TYPICAL/ALL/ALLSTATS LAST)の違い、アクセス述語とフィルタ述語の読み方、コスト・カーディナリティの見方まで実例で解説します。
Oracle

【Oracle】待機イベント(Wait Events)完全ガイド|V$SESSION_WAIT・V$SYSTEM_EVENT・主要イベント別の原因と対処まで解説

Oracle のパフォーマンスチューニングに欠かせない待機イベント(Wait Events)を完全解説。V$SESSION_WAIT でリアルタイムの待機を確認する方法・V$SYSTEM_EVENT で累積統計を分析する方法・WAIT_CLASS による分類・db file sequential read・log file sync・enq: TX - row lock contention など代表的な待機イベント別の原因と対処法・AWR レポートでのトップ待機イベントの読み方まで実例で解説します。
Oracle

【Oracle】ORA-03113: end-of-file on communication channel 完全ガイド|原因の特定・アラートログ調査・SQLNET.EXPIRE_TIME・ファイアウォール対策まで解説

Oracle の ORA-03113(end-of-file on communication channel)を完全解説。インスタンスクラッシュ・ネットワーク切断・ファイアウォールアイドルタイムアウト・サーバープロセス異常終了の4つの原因を特定する手順・アラートログとトレースファイルの調査方法・Dead Connection Detection(SQLNET.EXPIRE_TIME)の設定による予防・DISABLE_OOB・TCP_KEEPALIVE の活用まで実例で解説します。
Oracle

【Oracle】ROWID 完全ガイド|構造の読み方・DBMS_ROWID・直接アクセス・重複行削除・バッチ UPDATE・UROWID まで実例で解説

Oracle の ROWID(行の物理アドレス)を完全解説。18文字の拡張ROWID の構造(オブジェクト番号・ファイル番号・ブロック番号・行番号)・DBMS_ROWID パッケージによる分解・WHERE ROWID = ... による最速の直接アクセス・相関サブクエリを使った重複行の削除・大量データを ROWID 範囲で分割する並列バッチ UPDATE・IOT/クラスタ表での UROWID の違いまで実例で解説します。
Oracle

【Oracle】SQL*Loader(sqlldr)完全ガイド|コントロールファイル・APPEND/REPLACE・ダイレクトパスロード・BADファイル・エラー対処まで解説

Oracle のデータロードツール SQL*Loader(sqlldr)を完全解説。コントロールファイル(.ctl)の書き方・FIELDS TERMINATED BY による区切り文字の指定・APPEND/REPLACE/TRUNCATE/INSERT の4つのロードモードの違い・ダイレクトパスロード(DIRECT=TRUE)による高速化・BADファイル・DISCARDファイルによるエラー行の確認・よくあるエラーと対処法まで実例で解説します。
Oracle

【Oracle】ORA-04031: 共有メモリを割り当てられません 完全ガイド|共有プール断片化・V$SGASTAT調査・DBMS_SHARED_POOL.KEEP・予防策まで解説

Oracle の ORA-04031(共有メモリを割り当てられません)を完全解説。エラーメッセージ4フィールドの読み方・共有プールの断片化メカニズム・V$SGASTAT による空きメモリ調査・SHARED_POOL_SIZE の拡張方法・DBMS_SHARED_POOL.KEEP で重要オブジェクトを固定する方法・ALTER SYSTEM FLUSH SHARED_POOL の注意点・バインド変数によるハードパース削減まで実例で解説します。
Oracle

【Oracle】ORA-01000: 最大オープン・カーソル数を超えました の原因と解決方法完全ガイド|PL/SQL・JDBC・診断SQLまで解説

OracleのORA-01000(最大オープン・カーソル数を超えました / maximum open cursors exceeded)エラーの原因と解決方法を完全解説。PL/SQLでのカーソルCLOSE漏れ、JDBC/Javaでのリソースリーク、OPEN_CURSORSパラメータの確認と変更方法、V$OPEN_CURSORによる診断SQL、カーソルFORループによる安全な実装パターンまで網羅します。
Oracle

【Oracle】仮想列(Virtual Column)完全ガイド|GENERATED ALWAYS AS・インデックス・パーティションキー・制限事項まで実例で解説

Oracle の仮想列(Virtual Column)を完全解説。GENERATED ALWAYS AS 式で計算列を定義する方法・CREATE TABLE と ALTER TABLE ADD での追加・INSERT/UPDATE の制限と挙動・仮想列へのインデックス作成(関数ベースインデックスとの比較)・パーティションキーとしての利用・USER_TAB_COLS での確認・使用できない型や式の制限事項まで実例で解説します。