temp文件空间的分配
temp文件存放临时数据、排序数据以及临时结果集等数据
不生成redo,很少生成undo
基于这些特点oracle在管理temp文件时采用的管理方法和永久性文件也有所不同
永久文件在创建时会先分配空间
而temp文件创建时不会直接分配空间,只有在使用的时候才会扩展过去
--添加临时文件前空间使用情况
oracle@webgame-db /opt/oracle/oradata/KONG$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 263G 24G 226G 10% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
SQL*Plus: Release 10.2.0.4.0 - Production on Tue Aug 9 00:12:05 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> alter tablespace temp add tempfile '/opt/oracle/oradata/KONG/temp02.dbf' size 2048m;
Tablespace altered.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
--添加后磁盘使用情况基本没变,并没有多使用2g
oracle@webgame-db /opt/oracle/oradata/KONG$df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 263G 24G 226G 10% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
--检查文件只有84k
oracle@webgame-db /opt/oracle/oradata/KONG$du -sh temp02.dbf
84K temp02.dbf
--ls查看文件显示是2g
oracle@webgame-db /opt/oracle/oradata/KONG$ls -l temp02.dbf
-rw-r----- 1 oracle dba 2147500032 Aug 9 00:12 temp02.dbf
所以在计算文件使用空间的时候temp文件要单独注意下
不要出现预分配空间而实际没有足够空间的情况
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13177610/viewspace-704410/
,如需转载,请注明出处,否则将追究法律责任。