select object_name,object_id from user_objects
where instr(object_name,'LOG')>0;
3、查看某表的创建时间
select object_name,created from user_objects
where object_name=upper('&table_name');
4、查看某表的大小
selectsum(bytes)/(1024*1024)as"size(M)"from user_segments
where segment_name=upper('&table_name');
5、查看放在ORACLE的内存区里的表
select table_name,cache from user_tables
where instr(cache,'Y')>0;
四、Oracle索引
1、查看索引个数和类别
select index_name,index_type,table_name from user_indexes
orderby table_name;
2、查看索引被索引的字段
select*from user_ind_columns
where index_name=upper('&index_name');
3、查看索引的大小
selectsum(bytes)/(1024*1024)as"size(M)"from user_segments
where segment_name=upper('&index_name');
五、Oracle数据库
1、查看表空间的名称及大小
select t.tablespace_name,round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
groupby t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space
from dba_data_files
orderby tablespace_name;
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)orderby segment_name ;
4、查看控制文件
select name from v$controlfile;
5、查看日志文件
select member from v$logfile;
6、查看表空间的使用情况
selectsum(bytes)/(1024*1024)as free_space,tablespace_name
from dba_free_space
groupby tablespace_name;
7、查看数据库库对象
select owner, object_type,status,count(*) count# from all_objects groupby owner, object_type,status;
8、查看数据库的版本
select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
9、查看数据库的创建日期和归档方式
select Created, Log_Mode, Log_Mode From V$Database;