16.1.2 默认表空间
在Oracle 11g数据库存在6个默认表空间。查看默认表空间的方法主要有两种方式,一种是通过企业管理器直接查看;另一种是在数据字典中查看。下面分别用这两种方式查看默认表空间。
1.使用企业管理器查看默认表空间
(1)查看所有的默认表空间
进入Oracle 11g的企业管理器后,选择【服务器】选项,如图16.1所示。
图 16.1 【服务器】选项卡
在图16.1中,选择【表空间】选项,其中就列出了所有的默认表空间,如图16.2所示。
图 16.2 默认表空间
从图16.2中可以看出,在Oracle 11g中默认的表空间有6个,分别是EXAMPLE、SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS。其中:
❑EXAMPLE表空间:用于安装Oracle 11g数据库使用示例数据库。
❑SYSAUX表空间:作为EXAMPLE的辅助表空间。
❑SYSTEM表空间:用来存储SYS用户的表、视图以及存储过程等数据库对象。
❑TEMP表空间:用于存储SQL语句处理的表和索引的信息。
❑UNDOTBS1表空间:用于存储撤销信息。
❑USERS表空间:存储数据库用户创建的数据库对象。
(2)查看指定用户的默认表空间
如果要查询当前登录的用户所使用的表空间,在页面上直接输入对象名即可以查看到。下面以sys开头的用户(除了sys还包括system、sysman)为例查看该用户的默认表空间,如图16.3所示。
图 16.3 sys用户的默认表空间
从图16.3中,可以看出以sys开头的用户的默认表空间有SYSAUX和SYSTEM两个。每一个用户所使用表空间可能有所不同,如果想查看当前用户所使用的表空间,可以通过输入相应的用户名进行查看。
说明 如果要查看某一个表空间中存放的数据文件具体信息,可以直接单击相应的表空间的名称进行查看。
2.在SQL*Plus下查看登录用户的默认表空间
(1)查看所有的默认表空间
使用SQL*Plus登录Oracle 11g数据库,在数据字典DBA_TABLESPACES中查看所有默认的表空间。查询结果如图16.4所示。
图 16.4 查看DBA_TABLESPACES
从图16.4所示的结果中可以看出,这和使用企业管理器查看默认表空间的结果是一致的。
(2)查看指定用户的默认表空间
如果要查看某一个用户的默认表空间,可以通过DBA_USERS数据字典进行查询。下面分别从DBA_USERS数据字典中查看SYS、SYSTEM、SYSMAN三个用户的默认表空间。查看结果如图16.5所示。
图 16.5 查看以sys开头用户的默认表空间
其中,SYSTEM和SYS用户的默认表空间是SYSTEM,而SYSMAN用户的默认表空间是SYSAUX。
说明 如果要在SQL*Plus中查看表空间的使用情况,可以使用数据字典dba_free_space查询;还可以从dba_data_files数据字典中查看表空间中数据文件的信息。