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

查询结果:

参考技术A 使用以下语句查看当前用户每个表占用空间的大小:
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如何查看表对应的序列的主要内容,如果未能解决你的问题,请参考以下文章

如何在Oracle中查看各个表,表空间占用空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小

如何在Oracle中查看各个表,表空间占用空间的大小

oracle如何查看temp表空间建立在哪个文件上在

如何给oracle中的表建一个序列

Oracle 如何知道那个表用到哪个序列?急急急急急急急急急.....