如何查看ORACLE 表空间上的所有对象?
查询表空间包含的对象:
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
特点:
1、完整的数据管理功能:
(1)数据的大量性。
(2)数据的保存的持久性。
(3)数据的共享性。
(4)数据的可靠性。
2、完备关系的产品:
(1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示。
(2)保证访问的准则。
(3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化。
(4)数据物理性和逻辑性独立准则。
这个可以用来查看,你指定的表空间中的全部表
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
查询表空间包含的对象
SELECT t.owner, t.segment_name,SUM(bytes)/1024/1024 From dba_segments t
WHERE t.tablespace_name = 'TBS_DEFAULT'
GROUP BY t.owner,t.segment_name
ORDER BY SUM(bytes) desc;
SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。