データベース -> ORACLE -> 管理

表領域管理

表領域の作成

最低限必要な指定のみの場合


ファイルサイズ 10MB の表領域 SALES01 を作成する

SQL> create tablespace sales01
  2  datafile '/u01/app/oracle/oradata/orcl/sales01.dbf'
  3  size 10m;

表領域が作成されました。

SQL>

作成されたか確認してみる

SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
EXAMPLE
SALES01

7行が選択されました。

SQL>

データファイル名も確認する場合は以下のコマンド

SQL> select file_name,tablespace_name,bytes from dba_data_files
  2  where tablespace_name='SALES01';

FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME                     BYTES
------------------------------ ----------
/u01/app/oracle/oradata/orcl/sales01.dbf
SALES01                          10485760


SQL>

見ずらいので1行で表示する場合、カラム名のサイズを指定する

SQL> column format FILE_NAME A40          A40は Charの40バイト
SQL> column TABLESPACE_NAME format A15    
SQL>

1行で表示した場合

SQL> select file_name,tablespace_name,bytes from dba_data_files
  2  where tablespace_name='SALES01';

FILE_NAME                                TABLESPACE_NAME      BYTES
---------------------------------------- --------------- ----------
/u01/app/oracle/oradata/orcl/sales01.dbf SALES01           10485760

SQL>

表領域の拡張

データファイルサイズを 100Mから150Mに変更する

拡張する前(現在)の状態を確認する。
SQL> select FILE_NAME,TABLESPACE_NAME,BYTES from dba_data_files
  2  where tablespace_name='SALES01';

FILE_NAME                                TABLESPACE_NAME      BYTES
---------------------------------------- --------------- ----------
/u01/app/oracle/oradata/orcl/sales01.dbf SALES01           10485760

SQL>

データファイルのサイズを拡張する
SQL> alter database datafile '/u01/app/oracle/oradata/orcl/sales01.dbf' resize 150m;

データベースが変更されました。

SQL>

拡張後の状態を確認する。
SQL> select FILE_NAME,TABLESPACE_NAME,BYTES from dba_data_files
  2  where tablespace_name='SALES01';

FILE_NAME                                TABLESPACE_NAME      BYTES
---------------------------------------- --------------- ----------
/u01/app/oracle/oradata/orcl/sales01.dbf SALES01          157286400

SQL>

表領域の削除

表領域をデータファイルともに削除する
SQL> drop tablespace SALES01 including contents and datafiles;

表領域が削除されました。

SQL>
      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google