ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 54

54

原创 Linux操作系统 作者:simkyo 时间:2013-08-29 11:14:18 0 删除 编辑
跨分区查询
select sum( *) from
(select count(*) cn from t_table_SS PARTITION (P200709_1)
union all
select count(*) cn from t_table_SS PARTITION (P200709_2)
);
查询表上有多少分区
SELECT * FROM useR_TAB_PARTITIONS WHERE TABLE_NAME='tableName'
查询索引信息
select object_name,object_type,tablespace_name,sum(value)
from v$segment_statistics
where statistic_name IN ('physical reads','physical write','logical reads')and object_type='INDEX'
group by object_name,object_type,tablespace_name
order by 4 desc 
--显示数据库所有分区表的信息:
select * from DBA_PART_TABLES
 --显示当前用户可访问的所有分区表信息:
select * from ALL_PART_TABLES
 --显示当前用户所有分区表的信息:
select * from USER_PART_TABLES
 --显示表分区信息 显示数据库所有分区表的详细分区信息:
select * from DBA_TAB_PARTITIONS
 --显示当前用户可访问的所有分区表的详细分区信息:
select * from ALL_TAB_PARTITIONS
 --显示当前用户所有分区表的详细分区信息:
select * from USER_TAB_PARTITIONS
 --显示子分区信息 显示数据库所有组合分区表的子分区信息:
select * from DBA_TAB_SUBPARTITIONS
--显示当前用户可访问的所有组合分区表的子分区信息:
select * from ALL_TAB_SUBPARTITIONS
 --显示当前用户所有组合分区表的子分区信息:
select * from USER_TAB_SUBPARTITIONS
--显示分区列 显示数据库所有分区表的分区列信息:
select * from DBA_PART_KEY_COLUMNS

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12961536/viewspace-769526/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 53
下一篇: 55
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    138818