V $ tablespace的结果令人困惑-

时间:2020-02-18 05:58:32

标签: oracle database-connection oracle-sqldeveloper oracle12c multi-tenant

最近,我正在检查有关表空间的信息,因为我在v $ tablespace上执行了查询。一切都是可以理解的,只有两件事使我感到困惑–

首先根据文档的TS#列,该列显示“表空间数量”,我不明白这是什么意思–我只有5个表空间,但与之相对应。它显示什么数字?

第二,查询重复表空间的名称,我不明白为什么? 顺便说一句,我通过“ CDB $ ROOT”数据库使用“ Sys”用户连接到数据库。 我正在使用的查询

SELECT * FROM v$database;

这是它返回的结果

Result returned by V$tablespace screenshot

1 个答案:

答案 0 :(得分:1)

首先列TS#...。它显示什么数字?

这是表空间的ID。

我使用“ Sys”用户通过“ CDB $ ROOT”数据库连接到数据库。

这是关键点:您将看到有关为所有数据库容器定义的表空间的信息。

如果您已连接某个特定的可插入DB的SYSTEM用户,则您在V $ TABLESPACE上的查询中只会看到五行。

重复表空间名称的查询,我不明白为什么

答案在于CON_ID的值。让我们对其进行解码,看看结果告诉我们什么:

select ts.* 
       ,case 
          when ts.con_id = 0 then 'CDB' 
          when ts.con_id = 1 then 'Root' 
          when ts.con_id = 2 then 'Seed'
          else 'PDB' end as scope
from v$tablespace ts
order by ts.con_id
        ,ts.ts#
/

输出

       TS# NAME                           INC BIG FLA ENC     CON_ID SCOP
---------- ------------------------------ --- --- --- --- ---------- ----
         0 SYSTEM                         YES NO  YES              1 Root
         1 SYSAUX                         YES NO  YES              1 Root
         2 UNDOTBS1                       YES NO  YES              1 Root
         3 TEMP                           NO  NO  YES              1 Root
         4 USERS                          YES NO  YES              1 Root
         0 SYSTEM                         YES NO  YES              2 Seed
         1 SYSAUX                         YES NO  YES              2 Seed
         2 UNDOTBS1                       YES NO  YES              2 Seed
         3 TEMP                           NO  NO  YES              2 Seed
         0 SYSTEM                         YES NO  YES              3 PDB 
         1 SYSAUX                         YES NO  YES              3 PDB 
         2 UNDOTBS1                       YES NO  YES              3 PDB 
         3 TEMP                           NO  NO  YES              3 PDB 
         5 USERS                          YES NO  YES              3 PDB 

所有内容都包含在文档中。 Find out more