添加临时表空间时,在OS级别看,空间不会立即分配,而是到第一次使用时才会分配, 所以也可以指定比实际空间大的给temp表空间
添加数据文件空间时,会马上分配 。
SQL> ! df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 5722 3857 1570 72% /
/dev/sda1 289 17 258 6% /boot
tmpfs 501 0 501 0% /dev/shm
/dev/sdb1 16122 15299 4 100% /u01
/dev/sdc1 5035 3599 1180 76% /iqdb
/dev/sdc2 7056 1424 5274 22% /data
.host:/ 80000 64976 15025 82% /mnt/hgfs
SQL> ALTER TABLESPACE TEMP ADD TEMPfile '/data/temp02.dbf' SIZE 500m AUTOEXTEND ON;
Tablespace altered.
SQL> ! df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 5722 3857 1570 72% /
/dev/sda1 289 17 258 6% /boot
tmpfs 501 0 501 0% /dev/shm
/dev/sdb1 16122 15303 0 100% /u01
/dev/sdc1 5035 3599 1180 76% /iqdb
/dev/sdc2 7056 1425 5273 22% /data --少了1M,没有分配500M
.host:/ 80000 64976 15025 82% /mnt/hgfs
SQL> ALTER TABLESPACE SONG_TS ADD datafile '/data/song_02.dbf' SIZE 500m AUTOEXTEND ON;
Tablespace altered.
SQL> ! df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 5722 3857 1570 72% /
/dev/sda1 289 17 258 6% /boot
tmpfs 501 0 501 0% /dev/shm
/dev/sdb1 16122 15303 0 100% /u01
/dev/sdc1 5035 3599 1180 76% /iqdb
/dev/sdc2 7056 1925 4772 29% /data --加数据文件 ,马上分配了
.host:/ 80000 64976 15025 82% /mnt/hgfs
-rw-r----- 1 oracle oinstall 6291464192 Sep 13 23:03 temp03.dbf --从OS看,说是分配了空间,实际没有分配