暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle数据库中为新创建的表分配的初始空间通常为多大

zy 2025-03-19
12

Oracle数据库中为新创建的表分配的初始空间通常为多大?
A
一个表空间
B
一个区
C
一个段
D
一个块

正确答案:B. 一个区

解析:
在 Oracle 数据库中,存储结构的层次关系为:表空间(Tablespace)→ 段(Segment)→ 区(Extent)→ 数据块(Block)

  • 表空间(A):表空间是最大的逻辑存储单元,包含多个段(如表、索引等)。一个表空间不会全部分配给单个表,因此错误。
  • 段(C):段是特定对象(如表、索引)占用的存储空间,由一个或多个区组成。但新表创建时,段尚未完全扩展,仅分配初始区,因此错误。
  • 块(D):块是 Oracle I/O 的最小单位(通常为 8KB),但单个块不足以存储表的基本结构,因此错误。
  • 区(B):区是连续的块集合。新表创建时,Oracle 默认分配一个初始区(INITIAL EXTENT),其大小由表空间或建表时的 STORAGE 参数决定。当初始区填满后,会动态分配更多区。因此正确。

总结:
新表初始分配的存储单位是 一个区(Extent),而非段或块。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

WALL.E
关注
暂无图片
获得了30次点赞
暂无图片
内容获得13次评论
暂无图片
获得了44次收藏