引用
摘要: Oracle 查看索引表空间,Oracle 查看索引表空间语句,包括查看表空间的使用情况、查看数据库库对象、查看数据库的版本、查看数据库创建日期和归档方式、查询数据库中索引占用表空间的大小。 Oracle 查看表空间的使用情况或表空间的大小,应该如何实现呢?下面就为您介
Oracle 查看索引表空间,Oracle 查看索引表空间语句,包括查看表空间的使用情况、查看数据库库对象、查看数据库的版本、查看数据库创建日期和归档方式、查询数据库中索引占用表空间的大小。
Oracle 查看表空间的使用情况或表空间的大小,应该如何实现呢?下面就为您介绍实现 Oracle 查看表空间方面的语句。
1、查看表空间的使用情况
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
2、查看数据库库对象
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
3、查看数据库的版本
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
4、查看数据库创建日期和归档方式
Select Created, Log_Mode, Log_Mode From V$Database;
5、查询数据库中索引占用表空间的大小
select a.segment_name,a.tablespace_name,b.table_name,a.bytes/1024/1024 mbytes,a.blocks
from user_segments a, user_indexes b
where a.segment_name = b.index_name
and a.segment_type = 'INDEX' --索引
and a.tablespace_name='APPINDEX' --表空间
and b.table_name like '%PREP%' --索引所在表
order by table_name,a.bytes/1024/1024 desc
6、查看表所占空间大小
select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segment_type='TABLE' and segment_name='表名' group by segment_name
分享到:
相关推荐
oracle创建表,索引,表空间,触发器,schema用户,序列的Sql文
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
关于oracle的表空间,分区表,以及索引的总结
表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),...
oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出
Oracle数据库用户、表、表空间之间关系 先需要明白数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正...
4、索引高度:索引高度是指由于数据行的插入操作而产生的索引层数,当表中添加大量数据时,oracle将生成索引的新层次以适应加入的数据行,因此,oracle索引可能有4层,但是这只会出现在索引数中产生大量插入操作的...
Oracle 临时表功能介绍: Oracle中的临时表是全局的,需要在数据库设计时创建完成,而不是程序使用时。每个登陆用户都使用这一个相同的临时表,但互相之间看不到彼此的数据,也就是说临时表是会话独立的。
DBA在日常工作中,最重要的一点就是查看表空间的使用情况,去了解是否有表空间满了的情况出现。 具体方法和步骤如下所示: 第一步:打开PLSQL 第二步:新建一个SQL窗口 第三步:输入代码: select a.tablespace_...
oracle命令大全及关于oracle 1000问 日志管理,表空间管理,表,索引等等等等,非常好的资源,和大家共享!
oracle表空间更改后,出现的索引问题,完美解决
首先查询表空间的大小以及文件路径地址 select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 解决方案一 //修改表空间大小(32000...
Oracle 表 空 间 和 用户操作,常用命令,索引常规应用
oracle查用户表数据段的空间、索引段的空间、分区表的段空间的sql语句。 以便看下oracle的索引设计是否有问题,索引设计太多,反而会占用空间或者降低效率。
oracle表空间,分区表,索引.pdf
因为:1)提高性能:尽量把表和索引的表空间存储在不同在磁盘...也可以利用以下语句获得某个schema下移动索引表空间的所有语句: 代码如下:select ‘alter index ‘||owner||’.’||index_name||’ rebuild tablespace
Oracle表分区和索引分区 ...分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限膨胀的大表,组大表在物理一级的可管理性.将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。
oracle表空间,分区表,索引借鉴.pdf
不过索引会占用许多的表空间;在许多的情况下, 索引比被索引的表消耗更多的存储空间。在插入和删除行的时候,索引还会引入额外的开销。在Oracle9i之前,要知道一个索引是否被使用是困难的,因此许多数据库都有许多...
NULL 博文链接:https://hackpro.iteye.com/blog/1845366