实时搜索: oracle 查询有哪些表空间

oracle 查询有哪些表空间

935条评论 2871人喜欢 4525次阅读 373人点赞
如题
我这么查询不行啊
select * from 空间名.用户名.acct_t_acctitem , 请大神指点,例如sys表空间,查询出sys表空间下的所有分区表实际大小。 , 请问如何查看ORACLE数据库 表空间Tablespace的使用情况和空闲表空间量? ...

oracle怎么查询表对应的表空间: 1、select TABLE_NAME,DEF_TABLESPACE_NAME from USER_PART_TABLES order by DEF_TABLESPACE_NAME;
2、col SEGMENT_NAME format a30
select distinct SEGMENT_NAME,TABLESPACE_NAME from dba_segments where TABLESPACE_NAME=‘TS1’ order by SEGMENT_NAME;
3、 select TABLE_NAME,TABLESPACE_NAME from user_tables order by table_name;

oracle如何跨表空间查询: 先赋权
在acct_t_acctitem表的所属用户下执行
grant select on acct_t_acctitem to user1;

然后
登录要查询的用户
select * from 用户名.acct_t_acctitem;

跟表空间没多大关系

如何查看oracle剩余表空间: select f.tablespace_name tablespace_name,
round((d.sumbytes/1024/1024)) total_m,
round((d.sumbytes-f.sumbytes)/1024/1024) used_m,
round(f.sumbytes/1024/1024,2) free_m,
round((d.sumbytes-f.sumbytes)*100/d.sumbytes,2)||'%' used_percent,round((f.sumbytes)*100/d.sumbytes,2)||'%' free_percent 
from 
(select tablespace_name,
sum(bytes) sumbytes 
from dba_free_space 
group by tablespace_name) f,
(select tablespace_name,
sum(bytes) sumbytes 
from dba_data_files 
group by tablespace_name) d  
where f.tablespace_name= d.tablespace_name(+) 
order by (d.sumbytes-f.sumbytes)*100/d.sumbytes desc;

oracle怎么查表空间的路径: 工具/原料
CRT
方法/步骤
因为oracle运行在Linux系统下,首先,要连接Linux系统。

连上后,进行oracle控制台。输入命令: sqlplus / as sysdba;

在oracle命令行中,输入:

select t1.name,t2.name
from v$tablespace t1,v$datafile t2
where t1.ts# = t2.ts#;

这样就可以查看oracle数据库的表空间数据文件位置了。

如何查询oracle数据库某个表空间下的分区表的实际大小: SELECT segment_name, SUM(bytes) / 1024 / 1024 Mbytes
  FROM dba_segments
 WHERE segment_type = 'TABLE PARTITION'
   AND Tablespace_name = 'SYSTEM'
 GROUP BY segment_name;

Oracle如何查询表空间对应文件所在的路径: Oracle如何查询表空间对应文件所在的路径
: select file_name , tablespace_name from dba_data_files; dbdao.com it

如何查看ORACLE表空间里面某一张表所占用的内存大小: 每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。
段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。
sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。
解释:
segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。

请问如何查看ORACLE数据库 表空间Tablespace的使用情况和空闲表空间量?:

可以使用下面的脚本 FROM ASKMACLEAN;

REM tablespace report


set linesize 200


select a.tablespace_name,
       round(a.bytes_alloc / 1024 / 1024) megs_alloc,
       round(nvl(b.bytes_free, 0) / 1024 / 1024) megs_free,
       round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024) megs_used,
       round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_Free,
       100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100) Pct_used,
       round(maxbytes / 1048576) Max
  from (select f.tablespace_name,
               sum(f.bytes) bytes_alloc,
               sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes
          from dba_data_files f
         group by tablespace_name) a,
       (select f.tablespace_name, sum(f.bytes) bytes_free
          from dba_free_space f
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name(+)
union all
select h.tablespace_name,
       round(sum(h.bytes_free + h.bytes_used) / 1048576) megs_alloc,
       round(sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
             1048576) megs_free,
       round(sum(nvl(p.bytes_used, 0)) / 1048576) megs_used,
       round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
             sum(h.bytes_used + h.bytes_free)) * 100) Pct_Free,
       100 -
       round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
             sum(h.bytes_used + h.bytes_free)) * 100) pct_used,
       round(sum(f.maxbytes) / 1048576) max
  from sys.v_$TEMP_SPACE_HEADER h,
       sys.v_$Temp_extent_pool  p,
       dba_temp_files           f
 where p.file_id(+) = h.file_id
   and p.tablespace_name(+) = h.tablespace_name
   and f.file_id = h.file_id
   and f.tablespace_name = h.tablespace_name
 group by h.tablespace_name
 ORDER BY 1
/

  • 2015中国乙肝携带者有多少

    如何评价清朝的抬枪这款武器: 19世纪60年代以前生产的抬枪为前装滑膛、散装黑药、火绳点火,60年代后,也开始仿照英、法、德、美等国制造各种类型有击发机构的前装和后装抬枪。在甲午战争中作为一种步兵支援火力被北洋陆军大批装备。甲午战后因为抬枪过于笨...

    239条评论 1982人喜欢 5711次阅读 257人点赞
  • 云滇在哪

    由于业务调整,我的QQ中心"好友"功能已于2014年7月15日停止服务,、.那怎么转让群:   群管理(转让群)现在已使用一个网站统一管理,登陆该网站进行转让群即可。  转让群可在QQ主程序右击该群,弹出菜单选择【转让群】(图1),跳转到群管理网站;或者直接打开群管理网站:http://qun.qq.com...

    429条评论 4920人喜欢 5629次阅读 936人点赞
  • fz是什么意思

    请客观评价一下,清朝雍正皇帝对于国家有怎样的贡献?: 1从康熙手中接过烂摊子不到几百两的白银。发展到了几千万两为后来乾隆盛世奠定了基础。2剿灭西北叛乱,维护国家统一。3设立军机处,更加强了中央集权和君主专制。4地方实行摊丁入亩惠及民生。 ...

    917条评论 1375人喜欢 4955次阅读 339人点赞
  • multisim 变压器在哪

    苹果电脑 怎么转让QQ群主: 如果我没有理解错,楼主问的是:mac版qq要实现转让qq群主这个功能。好,我刚才在qq群相关设置里找了半天,想必是不能直接转让。那么,楼主请登录qun.qq.com——选择你要转让的那个群,点击更多——(将会出现该群...

    646条评论 1685人喜欢 4901次阅读 865人点赞
  • 21世纪什么最重要

    如何评价当年的《尼布楚条约》: 中俄《尼布楚条约》承认黑龙江和乌苏里江流域包括库页岛在内的广大地区是中国领土,遏止了俄国继续向南扩张。清政府获得雅克萨之战胜利后,为了和平发展虽做出了一些让步,但该条约更主要是维护了中国领土主权完整。俄方通常认为尼布...

    543条评论 2758人喜欢 2626次阅读 466人点赞
  • oppo nfc手机有哪些

    QQ多人聊天群转为QQ聊天群,之前的聊天记录如何保存: QQ组转为QQ群后,可以打开消息管理器,在多人聊天,已退出的多人聊天,可以查看到相关信息。 ...

    996条评论 5328人喜欢 5142次阅读 734人点赞