Oracleを使っているプロジェクトで、データベースを再構築したときにTABLESPACEの作り方を忘れてしまっていたのでメモ。
TABLESPCEの確認
SELECT * FROM DBA_TABLESPACES;
TABLESPACE_NAME BLOCK_SIZE INITIAL_EXTENT (以降略)
------------------------------ ---------- --------------
SYSTEM 8192 65536
SYSAUX 8192 65536
UNDOTBS1 8192 65536
TEMP 8192 1048576
USERS 8192 65536
データファイルの確認
SELECT * FROM DBA_DATA_FILES;
FILE_NAME FILE_ID TABLESPACE_NAME (以降略)
-------------------------------------------- ---------- ----------------
/usr/oracle/app/oradata/orcl2/users01.dbf 4 USERS
/usr/oracle/app/oradata/orcl2/undotbs01.dbf 3 UNDOTBS1
/usr/oracle/app/oradata/orcl2/sysaux01.dbf 2 SYSAUX
/usr/oracle/app/oradata/orcl2/system01.dbf 1 SYSTEM
TABLESPACEの作成
CREATE TABLESPACE "INDEX"
DATAFILE '/usr/oracle/app/oradata/orcl2/index.dbf' size 100M
SEGMENT SPACE MANAGEMENT AUTO;