ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
データファイルとは
Oracle Database におけるデータファイル (Datafile) は、表領域 (Tablespace) の実体としてオペレーティングシステムに作成される物理ファイルです。テーブル・インデックス・LOB データ・ロールバックセグメントなど、すべての永続データはデータファイルに保存されます。
論理構造との対応
| 論理単位 | 物理単位 | 説明 |
|---|---|---|
| データベース | 複数の表領域 | 1 つの Oracle インスタンスが管理する全データ |
| 表領域 (Tablespace) | 1〜N 個のデータファイル | 論理的な格納領域の単位 |
| セグメント (テーブル/索引) | 1〜N 個のエクステント | オブジェクト単位の領域 |
| エクステント | 連続したデータブロック群 | 領域割り当ての単位 |
| データブロック | OS ブロック × N | I/O の最小単位(既定 8KB) |
標準的な構成のデータファイル
| 表領域 | 役割 | 典型的ファイル名 |
|---|---|---|
| SYSTEM | データ辞書、PL/SQL ソース | system01.dbf |
| SYSAUX | AWR、サポートツールデータ | sysaux01.dbf |
| UNDOTBS1 | UNDO 情報(トランザクション巻き戻し) | undotbs01.dbf |
| TEMP | ソート / GROUP BY などの一時データ | temp01.dbf |
| USERS | ユーザーオブジェクト | users01.dbf |
データファイルの確認
-- 全データファイル
SELECT file_name, tablespace_name,
bytes/1024/1024 AS size_mb,
autoextensible, maxbytes/1024/1024 AS max_mb
FROM dba_data_files
ORDER BY tablespace_name;
-- 一時データファイル(TEMP 表領域)
SELECT * FROM dba_temp_files;
-- V$ ビュー: ファイル ID / ステータス
SELECT file#, name, status, bytes/1024/1024 AS size_mb
FROM v$datafile;
データファイルの追加
-- USERS 表領域にデータファイルを追加
ALTER TABLESPACE users
ADD DATAFILE '/u01/app/oracle/oradata/ORCL/users02.dbf'
SIZE 100M
AUTOEXTEND ON NEXT 10M MAXSIZE 4G;
サイズ拡張・縮小
-- 手動でサイズ変更
ALTER DATABASE DATAFILE '/u01/.../users01.dbf' RESIZE 500M;
-- 自動拡張の ON/OFF
ALTER DATABASE DATAFILE '/u01/.../users01.dbf' AUTOEXTEND ON NEXT 50M MAXSIZE 8G;
ALTER DATABASE DATAFILE '/u01/.../users01.dbf' AUTOEXTEND OFF;
-- データファイル単位のオフライン化(バックアップ等で使用)
ALTER DATABASE DATAFILE '/u01/.../users01.dbf' OFFLINE;
ALTER DATABASE DATAFILE '/u01/.../users01.dbf' ONLINE;
使用率の確認
SELECT df.tablespace_name,
df.file_name,
df.bytes / 1024 / 1024 AS allocated_mb,
(df.bytes - NVL(fs.free_bytes, 0)) / 1024 / 1024 AS used_mb,
ROUND((df.bytes - NVL(fs.free_bytes, 0)) / df.bytes * 100, 1) AS used_pct
FROM dba_data_files df
LEFT JOIN (
SELECT file_id, SUM(bytes) AS free_bytes
FROM dba_free_space
GROUP BY file_id
) fs
ON df.file_id = fs.file_id
ORDER BY used_pct DESC;
運用上の注意
- パス変更: データファイルを別ディスクに移動する場合は
ALTER DATABASE MOVE DATAFILEを使用(12c 以降は無停止可能) - 削除: 通常は表領域ごと削除 (
DROP TABLESPACE ... INCLUDING CONTENTS AND DATAFILES)。データファイル単独削除は限定的条件下のみ - サイズ計画: AUTOEXTEND を ON にしつつも MAXSIZE で上限を設定し、ディスクフルを防ぐ
- I/O 分散: 高負荷システムでは別ディスク / ASM ディスクグループに分割配置
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
- データファイル
- 制御ファイル
- REDOログファイル (物理構造 Oracle)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?