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)まで網羅。
Oracle

【Oracle】TEMP 表領域の肥大化を防ぐ方法|原因特定・使用状況監視・TEMPFILE 再作成・PGA チューニングまで解説

OracleのTEMP表領域の肥大化を防ぐ方法を完全解説。肥大化の原因5パターン(大量ソート/ハッシュ結合/DISTINCT/UNION/未CLOSEカーソル)、V$SORT_USAGEでの犯人特定、DBA_TEMP_FREE_SPACEでの使用状況監視、TEMPFILEの縮小・再作成、PGA_AGGREGATE_TARGETのチューニング、TEMP表領域グループまで網羅。
Oracle

【Oracle】DBA_FREE_SPACE で表領域の空き容量を調べる方法|列の意味・断片化検出・空きエクステント分析まで解説

OracleのDBA_FREE_SPACEで表領域の空き容量を調べる方法を完全解説。DBA_FREE_SPACEの全列の意味、表領域ごとの空き容量集計SQL、DBA_DATA_FILESとJOINした使用率算出、空きエクステントの断片化検出、連続空き領域の確認、TEMP/UNDO表領域の代替ビュー、COALESCE/SHRINK SPACEによる断片化解消まで網羅。
Oracle

【Oracle】表領域の自動拡張(AUTOEXTEND)設定を確認・変更する方法完全ガイド

OracleのAUTOEXTEND設定を確認・変更する方法を完全解説。DBA_DATA_FILESで現在設定を確認し、ALTER DATABASE DATAFILEでON/OFFを切り替える手順、NEXT/MAXSIZEの設定値目安、TEMP表領域のTEMPFILE設定の違いまで実践ガイド。
Oracle

【Oracle】表領域にユーザーを割り当てる方法|DEFAULT TABLESPACE・QUOTA・一時表領域・確認 SQL まで解説

Oracleで表領域にユーザーを割り当てる方法を完全解説。CREATE USER時のDEFAULT TABLESPACE/TEMPORARY TABLESPACE指定、ALTER USERでの変更、QUOTAによる使用量制限(UNLIMITED/具体的なサイズ)、デフォルト表領域の確認SQL、DB全体のデフォルト表領域の設定、ORA-01950の原因と対処まで網羅。
Oracle

【Oracle】クローンデータベースの作成方法|RMAN DUPLICATE・Data Pump・PDB Clone・クローン後のカスタマイズまで解説

Oracleでクローンデータベースを作成する方法を完全解説。RMAN DUPLICATEによる物理クローン、Data Pumpによる論理クローン、PDB Clone(12c以降のプラガブルDB複製)、DBCAの4方式比較、クローン後のDB名/SID/リスナーの変更、データマスキング、開発・検証環境構築の実務パターンまで網羅。
Oracle

【Oracle】データベースの IP アクセス制限を行う方法|sqlnet.ora・VALID_NODE_CHECKING・ログオントリガー・OS ファイアウォールまで解説

OracleデータベースのIPアクセス制限を行う方法を完全解説。sqlnet.oraのTCP.VALIDNODE_CHECKING/TCP.INVITED_NODES/TCP.EXCLUDED_NODESによるリスナーレベル制限、ログオントリガーによるDB内IP制限、OSファイアウォール(iptables/firewalld/Windowsファイアウォール)との使い分け、サブネット/ホスト名指定、設定変更後の反映手順まで網羅。
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チューニングによる予防策も解説。