ORACLE初始表空间有多少个?

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:41:51
初始表空间有多少个?6个吗?数据表空间,system空间,user空间,rollback空间, index空间 ,temp空间? 不是说一个表空间至少要一个数据文件吗?那初始需要6个数据文件?概念好搞 晕

你的库有多少表空间进入数据库查一下就知道了
select * from v$tablespaces;
一个表空间至少对应一个以上的数据文件.
使用图形界面工具创建的数据库会默认创建你说的那些表空间.10G以上版本还会创建sysaux表空间.

--查看表空间
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB-F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2),'990.99') "使用比",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)" FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2) TOTAL_BYTES,ROUND(MAX(BYTES)/(1024*1024),2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F,(SELECT DD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES)/(1024*1024),2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME=F.TABLESPACE_NAME ORDER BY 4 DESC;
SELECT a.tablespace_name, a.BYTES/1024/1024 total, (a.bytes - nvl(b.bytes, 0))/1024/1024 free FROM (SELECT tablespace_name, SUM (bytes) bytes FROM dba_temp_files GRO