Oracle

Oracle

【Oracle】リスナー設定完全解説|listener.ora・lsnrctl・tnsnames.ora・トラブルシューティング

Oracleリスナー(Listener)の仕組みからlistener.oraの設定・lsnrctlコマンド・tnsnames.ora・動的/静的サービス登録・ORA-12541/12514などのトラブルシューティングまでを完全解説します。
Oracle

【Oracle】TRUNC関数で日付を切り捨てる方法|月初・年初・時間切り捨て・SYSDATE活用パターン完全解説

OracleのTRUNC関数で日付の時間・日・月・年を切り捨てる方法を解説。TRUNC(SYSDATE)で今日00:00:00、TRUNC(date,'MM')で月初、TRUNC(date,'YYYY')で年初など、書式モデル一覧と実務パターンを完全網羅します。
Oracle

【Oracle】小数点以下の0が消える原因と表示する方法|TO_CHAR書式モデル完全解説

OracleでSELECTすると小数点以下の0が消える原因と、TO_CHARの書式モデル(9・0・FM)を使って末尾ゼロや先頭ゼロを正しく表示する方法を実務パターンとともに解説します。
Oracle

【Oracle】四捨五入を行う方法|ROUND関数の全機能・桁指定・日付丸め・TRUNC/CEIL/FLOORとの比較

Oracle の四捨五入を ROUND 関数で完全解説。小数点以下の桁指定・整数部分(十の位・百の位)での丸め・負の桁指定・日付への ROUND(月・年・週単位)・TRUNC/CEIL/FLOOR との使い分け比較・金融計算での注意点まで、実務で使えるSQL例を豊富に紹介します。
Oracle

【Oracle】容量予約の仕組みを完全解説|PCTFREE・PCTUSED・STORAGE句・ASSM・エクステント管理

Oracle の容量予約(PCTFREE/PCTUSED・STORAGE 句・ASSM)を完全解説。ブロック内の空き領域予約(PCTFREE)で行移行を防ぐ仕組み、INITIAL/NEXT/PCTINCREASE エクステント設定、自動セグメント領域管理(ASSM)と手動管理の違い、ローカル管理表領域の AUTOALLOCATE vs UNIFORM SIZE まで、設定確認 SQL と変更手順を含めて体系的に解説します。
Oracle

【Oracle】容量不足の緊急対応完全ガイド|エラー別診断・表領域/TEMP/UNDO/アーカイブログの対処手順

Oracle の容量不足エラー(ORA-01653/ORA-01652/ORA-30036/ORA-19809 等)が発生したときの緊急対応手順を完全解説。データ表領域・TEMP 表領域・UNDO 表領域・アーカイブログ(FRA)の種別ごとに、診断 SQL → 応急処置 → 恒久対策のフローを体系的にまとめました。
Oracle

【Oracle】容量が大きいテーブルを探す方法|DBA_SEGMENTS・HWM・圧縮・パーティション別サイズ確認SQL完全ガイド

Oracle でディスクを大量消費しているテーブルを特定する SQL を完全解説。DBA_SEGMENTS でテーブルサイズ上位を取得、HWM(高水位標)とパーティション別サイズの確認、LOB セグメントの把握、スキーマ・表領域横断の集計まで、実務で使える SQL をすべて網羅。サイズ削減(SHRINK/MOVE/TRUNCATE)への連携方法も解説します。
Oracle

【Oracle】JOIN完全ガイド|INNER/OUTER/CROSS JOIN・Oracle独自の(+)構文・自己結合・3テーブル結合・パフォーマンス最適化まで実例で解説

Oracle SQLのJOINを完全解説。INNER JOIN・LEFT/RIGHT/FULL OUTER JOIN・CROSS JOIN・Oracle独自の(+)外部結合構文・NATURAL JOIN・JOIN USING・自己結合・3テーブル以上の結合パターン・カルテシアン積の落とし穴・Nested Loop/Hash Join/Sort Mergeの実行計画との関係まで豊富なSQL例で詳しく説明します。
Oracle

【Oracle】ORA-12560: TNS プロトコル・アダプタ・エラーの原因と解決方法|Windows・Linux対応

ORA-12560(TNS: プロトコル・アダプタ・エラー)の原因と解決方法を完全解説。Oracleサービス停止・ORACLE_SID未設定・リスナー停止・tnsnames.ora設定ミスなど6原因をWindows・Linux別に対処法を紹介。
Oracle

【Oracle】LOBセグメントの確認・サイズ取得方法|DBA_LOBS・DBA_SEGMENTS・DBMS_LOBの使い方

OracleのLOBセグメントを確認しサイズを取得する方法を解説。DBA_LOBS・DBA_SEGMENTSでの一覧取得、DBMS_LOB.GETLENGTHでの実データサイズ確認、表領域別集計、断片化調査まで網羅。
Oracle

【Oracle】LOBセグメントの削除と表領域の解放方法|MOVE・SHRINK・PURGE完全解説

OracleのLOBセグメント削除と表領域解放の方法を解説。LOBサイズ確認SQL、ALTER TABLE MOVE LOB、SHRINK SPACE、リサイクルビン、データファイル縮小まで実務手順を網羅。
Oracle

【Oracle】impdpインポートが終わらない原因と対処法|進捗確認・ロック解除・高速化テクニック

Oracle Data Pump(impdp)のインポートが終わらない・遅い場合の原因と対処法を解説。進捗確認SQL、ロック競合の解消、インデックス除外、パラレル処理、ジョブ強制終了まで網羅。
Oracle

【Oracle】リストア時に特定テーブルを除外する方法|Data Pump EXCLUDE・parfile・実務パターン

Oracleでリストア(impdp)時に特定テーブルを除外する方法を解説。EXCLUDEパラメータ、LIKE条件、parfileでの管理、RMANでの除外方法、よくあるミスまで網羅。
Oracle

【Oracle】テーブル名をLIKE検索してDROP TABLE文を一括生成する方法|PL/SQL動的実行も解説

OracleでテーブルをLIKE検索し、一致するテーブルに対してDROP TABLE文を一括生成する方法を解説。USER_TABLES検索、文字列連結、PL/SQLでの動的実行、安全な運用パターンまで網羅。
Oracle

【Oracle】表領域ごとにアクセス制御を行う方法|QUOTA・ロール・権限の分離運用を完全解説

OracleでQUOTA・ロール・REVOKEを使って表領域ごとにアクセス制御を行う方法を完全解説。ユーザー作成からUNLIMITED TABLESPACE問題・監査設定まで実用クエリ付きで紹介します。
Oracle

【Oracle】データファイルを別ディレクトリに移動する方法|12c MOVE DATAFILE・OFFLINE RENAME・REDO ログ・TEMP ファイルまで解説

Oracleのデータファイルを別ディレクトリに移動する方法を完全解説。12c以降のALTER DATABASE MOVE DATAFILE(オンライン移動)、11g以前のOFFLINE+OSコピー+RENAME方式、REDOログファイルの移動、TEMPファイルの移動、制御ファイルの移動、ASM間の移動、移動前後の確認SQL、ダウンタイム比較まで網羅。
Oracle

【Oracle】RMAN で表領域単位のバックアップを取得する方法|BACKUP TABLESPACE・増分・圧縮・スケジュール・リストアまで解説

OracleのRMANで表領域単位のバックアップを取得する方法を完全解説。BACKUP TABLESPACEの基本構文、複数表領域の同時指定、増分バックアップ(LEVEL 0/1)との組み合わせ、圧縮・暗号化・パラレル、表領域バックアップからのリストア手順、フルバックアップとの使い分け、スケジュール化まで網羅。
Oracle

【Oracle】テーブル圧縮の設定方法|BASIC・OLTP・HCC の違い・圧縮率・ライセンス・既存テーブルの圧縮手順まで解説

Oracleのテーブル圧縮機能を完全解説。BASIC圧縮(無料)、OLTP圧縮(Advanced Compression)、HCC(Hybrid Columnar Compression)の3方式比較、圧縮率の目安、ライセンス要件、CREATE TABLE COMPRESS FOR/ALTER TABLE MOVE COMPRESS、既存テーブルの圧縮手順、圧縮状態の確認SQL、パフォーマンスへの影響まで網羅。
Oracle

【Oracle】INDEX 専用表領域の設計方法|I/O 分散・CREATE INDEX TABLESPACE・既存インデックスの移動・命名規則まで解説

OracleのINDEX専用表領域の設計方法を完全解説。テーブルとインデックスを分離するメリット(I/O分散・バックアップ分離・管理性向上)、INDEX専用表領域の作成手順、CREATE INDEX時のTABLESPACE指定、既存インデックスの移動(REBUILD TABLESPACE)、表領域の命名規則、サイジングの目安、ASM環境での考慮点まで網羅。
Oracle

【Oracle】表領域の断片化を解消する方法|ALTER TABLE MOVE・SHRINK SPACE・COALESCE・HWM の確認と再編成手順まで解説

Oracleの表領域の断片化を解消する方法を完全解説。テーブル断片化(HWM問題)と表領域断片化(空きエクステントの分散)の違い、DBA_SEGMENTSでの無駄領域検出、ALTER TABLE MOVE/SHRINK SPACE/COALESCEの使い分け、インデックスの再構築、LOBセグメントの断片化対策、オンライン再編成(12c MOVE ONLINE)まで網羅。