Oracle表空间的优点和用例

noi*_*i.m 2 oracle tablespaces

据我所知,表空间是表和数据库对象的逻辑集合。它可以由多个数据文件(它们是对象的物理集合)组成。除此之外,表空间还有哪些优点或用例?

Min*_*uba 5

表空间的用途很少:

  1. 当您不再需要数据时,您可以删除表空间并删除数据文件。这基本上是从 Oracle 将空间释放回操作系统的唯一方法。
  2. 进行备份时,您可以从备份中排除表空间。例如,如果它包含非必要或易于重新创建的数据。
  3. 进行恢复时,您可以跳过表空间。例如,如果您只需要特定的表或者需要尽快开始,您可以跳过索引表空间并在线重建索引。
  4. 每个用户的表空间可能很有用。然后,当不再需要用户时,您可以删除用户,然后删除表空间并恢复磁盘空间。此外,如果用户突然开始生成大量数据,只有当表空间已满时,他的任务才会中断。其他用户将不受影响。
  5. 数据块损坏通常包含在表空间内。在这种情况下,只有一个表空间受到影响。
  6. 您可以将表空间(数据文件)存储在不同类型的磁盘上。因此,您可以手动管理哪些数据存储在 SSD 上,哪些数据存储在 SATA 上。
  7. 在极少数情况下,您可能需要不同的表空间块大小。
  8. 您可以选择压缩整个表空间内容。
  9. 您可以将选定的数据移动到表空间,将其从数据库中拔出并附加到另一个数据库。这是可传输表空间。