`

Oracle 表空间记录

 
阅读更多

select * from dba_tables where tablespace_name='DIGITPARTY'  

所有表 DIGITPARTY为表空间名称,区分大小写

select * from user_tables 查看所有表

 

select *  from all_views where owner=‘DIGITPARTY’  所有视图   DIGITPARTY为用户名

 

select * from all_triggers where owner='DIGITPARTY'; 所有触发器

 

select table_name,count(*) from user_tab_columns where table_name in (select table_name  from dba_tables where tablespace_name='DIGITPARTY')

group by  table_name order by table_name  查看表的列数

 

select column_name,data_type ,data_length,data_precision,data_scale,table_name

from user_tab_columns where table_name in (select table_name  from dba_tables where tablespace_name='DIGITPARTY') order by table_name 查看表的列项

 

select t.table_name,t.num_rows from user_tables t order by table_name 表的记录数

 

 

 create or replace function count_rows(table_name in varchar2,
                              owner in varchar2 default null)
return number
authid current_user
IS
   num_rows number;
   stmt varchar2(2000);
begin
   if owner is null then
      stmt := 'select count(*) from "'||table_name||'"';
   else
      stmt := 'select count(*) from "'||owner||'"."'||table_name||'"';
   end if;
   execute immediate stmt into num_rows;
   return num_rows;
end;
select table_name, count_rows(table_name) nrows from user_tables
 

 

select t.*,i.index_type from user_ind_columns t,user_indexes i

where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name in (select table_name from user_tables)  查看索引

 

SELECT COUNT(*) FROM (

select t.*,i.index_type from user_ind_columns t,user_indexes i

where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name in (select table_name from user_tables) )  查看索引数

 

2、查找表的主键(包括名称,构成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 
表名

3、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 
表名

4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 
表名

外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 
外键名称

引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 
外键引用表的键名

5、查询表的所有列及其属性:
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 
表名

分享到:
评论

相关推荐

    查询表空间占用、记录条数、表归属用户信息,并举例截除过期数据释放表空间,Oracle适用

    --本文档为标准SQL代码,Oracle下适用,其他...——常用于清表前,确认选最多记录的先清; 3、全数据库查询所有表占用,归属的用户名 4、举例说明:应用表收缩及转储形式,截除过期数据,释放表空间;——可用于生产库

    oracle修改表结构

    使用oracle数据库时修改表结构,创建表空间等等

    生产环境Oracle RAC扩表空间全记录.pdf

    生产环境Oracle RAC扩表空间全记录

    oracle 11G新建加密表空间

    该文档比较简单的描述了加密表空间的一些理论,主要都是操作部分,操作部分都是笔者实验记录,读者可以借鉴参考。读者读完后应该掌握加密表空间的一些基本操作。

    批量获取oracle数据表记录信息

    通过ado链接,获取oracle数据库的所有表名,记录数,对应表空间等,并按照表大小排序,方表用户查询达标并及时做相应处理。自己很早以前写的,适合数据库初学者用。

    查询数据库记录条数和空间占用

    oracle查询数据库记录条数和空间占用,,最最完整的代码..

    解决Oracle表删除大量数据后查询变慢问题

    Oracle 表删除大量数据后,即使表中只有几行记录,但用select count(*) from table 来查询发觉都不会马上出来,原因是该表的空间大了

    Oracle 当前用户下所有表的记录总数

    您可能感兴趣的文章:shell脚本操作oracle删除表空间、创建表空间、删除用户杀掉oracle在线用户脚本分享[Oracle] 如何使用触发器实现IP限制用户登录在命令行下进行Oracle用户解锁的语句深入探讨:Oracle中如

    不要让临时表空间影响数据库性能

    当这个分区的大小不足以容纳排序后所产生的记录时,数据库系统就会将临时数据存放到临时表空间 中。这就是临时表空间的来历。看起来好像这个临时表空间是个临时工,对于数据库的影响不会有多大。其实大家这是误解这...

    DBAtools for PL/SQL表空间管理器

    1.表空间管理 2.初始化参数管理 3.重做日志管理 4.数据库监视 4.1.查看SGA统计信息 4.2.查看排序情况 4.3.查看日志切换情况 4.4.查看锁资源 4.11.查看库缓存命中率 4.6.查看数据缓存命中率 4.7.查看WorkArea...

    Oracle回滚表空间数据文件误删除处理

    回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,...本文将为大家介绍Oracle回滚表空间数据文件误删除处理。

    过程时间记录和分区表相关

    过程时间记录和分区表相关,我的工作总结,关于oracle的过程执行时间如何记录,分区表相关优化技术

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    Oracle中巧取指定记录 14 Oracle数据安全 15 Oracle字段上建立并使用索引 29 用Windows脚本宿主自动化Oracle工具 31 进程结构和内存结构 32 Oracle监控数据库性能的SQL汇总 36 Oracle如何精确计算row的大小 38 PL/...

    Oracle7.X 回滚表空间数据文件误删除处理方法

    正在看的ORACLE教程是:Oracle7.X 回滚表空间数据文件误删除处理方法。 —- 一、 引言: —- 回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则...

    oracle10g课堂练习I(1)

    表空间中的空间管理 5-8 浏览存储结构 5-9 创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 ...

    Oracle日常维护故障定位故障排除

    21 由于创建表空间时误将其创建在以‘本地管理’,导致在表空间上的所有对象无法修改其存储参数 22 错误地在系统表空间上建无关的数据文件 23 ORACLE客户端在P4上安装不成功 24由于LISTENER.ORA或TNSNAMES.ORA配置...

    Oracle点滴积累

    expimp导出导入工具的使用.doc,Oracle 单记录函数.doc,Oracle 的内存管理.ppt,Oracle9I计划管理表空间.pdf,Oracle备份与恢复.doc,Oracle返回树关系列表Sql.doc,Oracle里时间的应用.doc,Oracle体系结构概述....

    Oracle DBA workshop1 (中文版)

    表空间中的空间管理5-8 浏览存储结构5-9 创建新表空间5-10 本地管理表空间的存储5-12 预配置数据库中的表空间5-14 变更表空间5-16 表空间操作5-18 删除表空间5-20 查看表空间信息5-21 采集存储信息5-22 查看表空间...

    Oracle11g从入门到精通2

    10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行恢复 10.6 自动备份与恢复 10.6.1 闪...

Global site tag (gtag.js) - Google Analytics