什么是临时文件
-ORACLE中的临时数据文件及临时文件。。。
临时文件作用
-用来存储大规模排序操作和散列操作的中间结果,如果内存中没有足够的空间还会用临时文件存储全局临时表数据,或者结果集数据
临时文件那一点特殊?
临时文件不生成REDO日志,不过可以生成UNDO日志
临时文件需要备份吗?
不需要,因为即使你备份了临时文件,也无法恢复临时数据文件,只是浪费时间
临时文件创建的时候占用磁盘空间的情况?
创建以后,使用之前临时文件不会真的占用磁盘空间
SQL> show user;-------------------创建临时文件前
USER is "SYS"
SQL> !df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 30605268 13643308 15407272 47% /
none 777348 0 777348 0% /dev/shm
SQL>
创建临时文件
SQL> create temporary tablespace temp_test
2 tempfile '/u01/oradata/dbtest/temp_test' size 1024m
3 /
Tablespace created.
SQL>
创建临时文件以后
SQL> !df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda1 30605268 13643384 15407196 47% /
none 777348 0 777348 0% /dev/shm
SQL>
和建立临时文件前一样,磁盘空间没有变化,但是去查看刚才创建的文件大小会发现
[oracle@oraclelinux dbtest]$ ls -ltr temp_test
-rw-r----- 1 oracle oinstall
1073750016 May 16 23:16 temp_test--这里是真正的文件大小
[oracle@oraclelinux dbtest]$
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15720542/viewspace-729973/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15720542/viewspace-729973/