oracle如何查看表对应的序列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何查看表对应的序列相关的知识,希望对你有一定的参考价值。
参考技术A select SEQUENCE_NAME from dba_sequences 参考技术B PL/SQL 连上数据库 新建一个SQL窗口 写上表名 在表名上右键 点查看 然后有个 查看SQL就显示了 参考技术C 1、oracle序列和表名没直接对应关系的2、dba_sequences可以查询到有哪些序列
3、一般命名规则是:表名_s,看看有没有 有的话直接拿去用吧 参考技术D 就对应输入就行了,有智能感应的
如何在Oracle中查看各个表,表空间占用空间的大小
在Oracle中查看各表及表空间占用空间大小可用sql语句执行查看。
Oracle版本:Oracle 10g
一、查看表占用空间大小语句:
select t.segment_name, t.segment_type, sum(t.bytes / 1024 / 1024) "占用空间(M)"from dba_segments t
where t.segment_type=\'TABLE\'
group by OWNER, t.segment_name, t.segment_type;
查询结果:
二、查看表空间占用空间大小语句:
select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc
查询结果:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
使用一下语句查看每个表空间占用空间的大小:
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
以上是关于oracle如何查看表对应的序列的主要内容,如果未能解决你的问题,请参考以下文章