![]() |
1
10
在11g中,这个查询会给你答案,但我注意到你在10g上,唉 the useful column is missing .
在10克内你必须
记住这是 违约 最大尺寸。实际上,您将受到分配给表空间的数据文件大小的限制,这可能远远小于理论上的最大值。 编辑 @保罗的评论很中肯。我想正确的答案应该是,表空间的最大大小是一个毫无意义、甚至几乎是虚构的概念。表空间的大小实际上是由它的数据文件决定的,它潜在的最大大小是由可以分配的最大数据文件数决定的。这个 SQL Reference 在这个话题上说:
所以也许这是一个更有用的查询…
…但要注意的是,它只适用于当前分配的数据文件。 编辑2 maxsize应用于数据文件,而不是表空间。这就是为什么maxsize关键字在 documentation for the filespec clause 而不是创建表空间。 |
![]() |
2
4
这完全取决于数据文件是否是自动扩展的。 因此,您可以从dba_data_文件中获得正确的信息:
dba_表空间中的最大值与表空间本身的最大值无关。根据 Oracle documenation 它是
所以正确的问题是:
它已经在11G上测试过了,但也应该在10G上运行,它给出了每个表空间的最大字节数。 temp表空间也是这样:
|
![]() |
3
0
maxsize是dba_data_文件的一个属性 |
![]() |
4
0
从dba_data_文件中选择tablespace_name,maxbytes/1024/1024 max_size; |
![]() |
5
0
|