返回数说广场
0
在oracle数据库中下列关于临时表空间的说法正确的有哪些?(ABCD)
A、临时表空间不会存储永久类型的对象,所以它不会也不需要备份。
B、创建临时表空间或临时表空间添加临时数据文件时,即使临时数据文件很大,添加过程也相当快。
C、HASH JOIN可能会用到临时表空间。
D、临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象。
解析:
A. 临时表空间用于存储临时数据,如排序、哈希连接等操作所需的临时数据。这些数据在操作完成后会被系统自动清理,因此不会存储永久类型的对象,也不需要备份。
B. Oracle的临时数据文件是一类特殊的数据文件,即稀疏文件(Sparse File)。当临时表空间文件创建时,它只会写入文件头部和最后块信息,空间是延后分配的。因此,即使临时数据文件很大,添加过程也相当快。
C. 在执行哈希连接(HASH JOIN)操作时,如果PGA中的sort_area_size大小不够,Oracle会将数据放入临时表空间中。因此,HASH JOIN确实可能会用到临时表空间。
D. 在执行排序操作(如ORDER BY、GROUP BY等)时,Oracle需要临时存储排序数据,这些数据会被存储在临时表空间中。此外,临时表空间还用于存储临时表和中间排序结果等临时对象。
0
0 178
分享
评论
热门数说



