精华内容
下载资源
问答
  • Oracle查看表空间使用率

    万次阅读 2018-08-23 14:53:05
    查看用户默认表空间 SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA... 查看表空间文件路径、大小、已使用、使用率 SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空间名称, B.BYTES/1024/1024 大小M,...

      查看用户默认表空间

    SELECT USERNAME,DEFAULT_TABLESPACE FROM DBA_USERS WHERE USERNAME='DB_USER_NAME';

      查看表空间文件路径、大小、已使用、使用率

    SELECT
      B.FILE_NAME 物理文件名,
      B.TABLESPACE_NAME 表空间名称,
      B.BYTES/1024/1024 大小M,
      (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M,
      SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率
    FROM DBA_FREE_SPACE A,DBA_DATA_FILES B
    WHERE A.FILE_ID=B.FILE_ID
    GROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTES
    ORDER BY B.TABLESPACE_NAME;

      查看表空间是否开启自动扩展

    SELECT FILE_NAME AS 数据文件,TABLESPACE_NAME AS 表空间名称,AUTOEXTENSIBLE AS 自动扩展,STATUS AS 状态,MAXBYTES AS 可扩展最大值,USER_BYTES AS 已使用大小,INCREMENT_BY AS 自动扩展增量 FROM DBA_DATA_FILES;
    

      创建表空间并开启自动扩展

    CREATE SMALLFILE TABLESPACE TABLE_SPACE_NAME DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED NOLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO DEFAULT NOCOMPRESS;

      修改表空间大小

    ALTER DATABASE DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST.DBF' RESIZE 200M;
    

      删除表空间和数据文件

    DROP TABLESPACE TABLE_SPACE_NAME INCLUDING CONTENTS AND DATAFILES;

      查看临时表空间信息

    SELECT * FROM DBA_TEMP_FILES

     

    展开全文
  • 查看表空间使用率

    千次阅读 2018-12-05 15:34:15
    1. 查看表空间使用率 --查询空间的总容量 select tablespace_name,sum(bytes) /1024/1024 as MB from dba_data_files group by tablespace_name;     --查询表空间使用率 select total.tablespace_name, ...

    1.   查看表空间使用率

    --查询表空间的总容量

    select tablespace_name,sum(bytes) /1024/1024 as MB from dba_data_files group by tablespace_name;

     

     

    --查询表空间使用率

    select total.tablespace_name,
           round(total.MB, 2) as Total_MB,
           round(total.MB - free.MB, 2) as Used_MB,
           round((1 - free.MB / total.MB) * 100, 2) || '%' as Used_Pct from
           (select tablespace_name,sum(bytes) / 1024 / 1024 as MB from dba_free_space group by tablespace_name) free,
           (select tablespace_name,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name) total
           where free.tablespace_name = total.tablespace_name order by used_pct desc;

     

    --对象类型:表   分区表   索引   分区索引共四种,我们统计一下不同种类对象各多少size

     select segment_type,sum(bytes)/1024/1024 total_size from dba_segments where wner='CCARE' group by segment_type;

     

    --SQL计算出某个用户下所有对象的大小

    select owner,segment_name,segment_type,partition_name,bytes from dba_segments where wner='CCARE';

     

    --我们经常使用的LEO1表空间使用情况已经perfect显示,现在我们需要统计的是LEO1表空间包含对象的大小,由于记录数较多,只把SQL语句写在这里了

     

     select o.object_name,o.object_type,o.owner,s.tablespace_name,s.segment_name,s.bytes from dba_objects o,dba_segments s where s.tablespace_name='LEO1' and o.owner=s.owner and o.owner='LEO1' and o.object_type=s.segment_type;

    展开全文
  • oracle 查看表空间使用率(包括临时) select * from ( Select a.tablespace_name, to_char(a.bytes/1024/1024,'99,999.999') total_bytes, to_char(b.bytes/1024/1024,'99,999.999') free_bytes, to_char(a....

    oracle 查看表空间使用率(包括临时表)

    select * from (
    Select a.tablespace_name,
    to_char(a.bytes/1024/1024,'99,999.999') total_bytes,
    to_char(b.bytes/1024/1024,'99,999.999') free_bytes,
    to_char(a.bytes/1024/1024 - b.bytes/1024/1024,'99,999.999') use_bytes,
    to_char((1 - b.bytes/a.bytes)*100,'99.99') || '%' use
    from (select tablespace_name,
    sum(bytes) bytes
    from dba_data_files
    group by tablespace_name) a,
    (select tablespace_name,
    sum(bytes) bytes
    from dba_free_space
    group by tablespace_name) b
    where a.tablespace_name = b.tablespace_name
    union all
    select c.tablespace_name,
    to_char(c.bytes/1024/1024,'99,999.999') total_bytes,
    to_char( (c.bytes-d.bytes_used)/1024/1024,'99,999.999') free_bytes,
    to_char(d.bytes_used/1024/1024,'99,999.999') use_bytes,
    to_char(d.bytes_used*100/c.bytes,'99.99') || '%' use
    from
    (select tablespace_name,sum(bytes) bytes
    from dba_temp_files group by tablespace_name) c,
    (select tablespace_name,sum(bytes_cached) bytes_used
    from v$temp_extent_pool group by tablespace_name) d
    where c.tablespace_name = d.tablespace_name
    )

    展开全文
  • 表空间使用率大小

    千次阅读 2014-09-16 11:14:32
    SELECT a.tablespace_name "空间名",  ...(total - free) "表空间使用大小",  total / (1024 * 1024 * 1024) "空间大小(G)",  free / (1024 * 1024 * 1024) "空间剩余大小(G)",  (total - free)

    //查看表空间

    SELECT a.tablespace_name "表空间名", 

    total "表空间大小", 
    free "表空间剩余大小", 
    (total - free) "表空间使用大小", 
    total / (1024 * 1024 * 1024) "表空间大小(G)", 
    free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
    (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
    FROM dba_free_space 
    GROUP BY tablespace_name) a, 
    (SELECT tablespace_name, SUM(bytes) total 
    FROM dba_data_files 
    GROUP BY tablespace_name) b 

    WHERE a.tablespace_name = b.tablespace_name 


    //查看路径

    select * from dba_data_files;


    //追加表空间
    alter tablespace housedata add datafile '/oracle/oradata/house/HEDATA01.dbf' size 1024M autoextend on next 200M maxsize unlimited;


    //查看临时表空间

    SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, 
    USED_SPACE "USED_SPACE(M)",ROUND(NVL(USED_SPACE,0)/SPACE*100,2) "USED_RATE(%)",
    NVL(FREE_SPACE,0) "FREE_SPACE(M)"
    FROM 
    (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2) SPACE,SUM(BLOCKS) BLOCKS
    FROM DBA_TEMP_FILES
    GROUP BY TABLESPACE_NAME) D,
    (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES_USED)/(1024*1024),2) USED_SPACE,
    ROUND(SUM(BYTES_FREE)/(1024*1024),2) FREE_SPACE
    FROM V$TEMP_SPACE_HEADER
    GROUP BY TABLESPACE_NAME) F
    WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)

    展开全文
  • oracle 查看表空间占用大小 使用率

    千次阅读 2019-05-20 09:24:16
    oracle 查看空间占用大小 使用率 《PS:留下小赞赞,比心比心》 SELECT a.tablespace_name "空间名", total "空间大小", free "空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 ...
  • 执行SQL如下: select * from ( Select a.tablespace_name, to_char(a.bytes/1024/1024,'99,999.999') total_bytes, to_char(b.bytes/1024/1024,'99,999.999') free_bytes, to_char(a.bytes/1024/1024 - b.bytes/...
  • oracle 11g表空间使用率统计心得

    千次阅读 2016-02-05 17:24:52
    oracle 11g表空间使用统计本文研究有关oracle空间统计的相关手段 传统的oracle空间统计 oracle11g新增空间统计视图 x$kttets v$filespace_usage sys.WRH$_TABLESPACE_SPACE_USAGE 保证快速及准确的查询空间 ...
  • System 表空间大且使用率

    千次阅读 2014-08-27 16:08:52
    system表空间使用率
  • SYSAUX表空间使用率高问题处理

    万次阅读 2015-07-28 16:12:15
    SYSAUX空间做为SYSTEM空间的辅助空间,主要存放EM相关的内容以及统计信息,AWR快照,审计信息等,而如果SYSAUX空间在默认条件下你如果不做任何配置,...1. 查看表空间使用 SQL> Select Tablespace_Name, Sum
  • DB2 查看表空间使用率

    千次阅读 2016-02-04 14:02:28
    1. 统计所有节点表空间使用率  select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)",  used_pages*PAGE_SIZE/1024/1024 as "USED(MB)", free_pages*...
  • 查看Oracle数据库内表空间使用情况 扩大空间的四种方法
  • db2 查看表空间使用率

    千次阅读 2015-02-11 11:30:55
    1. 统计所有节点表空间使用率  select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)",  used_pages*PAGE_SIZE/1024/1024 as "USED(MB)", free_pages*...
  • UNDO 表空间使用率过高

    千次阅读 2012-09-19 18:01:19
    维护的一个库,最近发现undo表空间使用率已经到了95%。 让undo表空间的自动扩展,或新建undo表空间进行切换都可以解决这个问题。 undo表空间自动扩展,可能会导致undo不释放,undo表空间的增大,浪费存储空间。 ...
  • 查看表空间的大小及使用率

    千次阅读 2017-08-25 16:29:03
    --1、查看表空间的名称及大小  SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size  FROM dba_tablespaces t, dba_data_files d  WHERE t.tablespace_name = d.tablespace_name  ...
  • ORACLE查看表空间使用率

    千次阅读 2010-06-18 15:10:00
    之前写程序需要实现一个查询数据库表空间使用率的功能,虽然不知道做它的意义有多大,项目要求就得做。写了一个,只能查到永久空间,TEMP空间不知道怎么查询,今天上网找了找,把SQL补充完整了,其实都是找来...
  • 1.查询表空间使用率 select a.tablespace_name, total, free,(total-free) as usage from (select tablespace_name, sum(bytes)/1024/1024 as total from dba_data_files group by tablespace_name) a, (select ...
  • 查询表空间使用率

    千次阅读 2010-01-11 21:51:00
    select Total.Tname "表空间名称", Total.Total_Size "表空间大小", Total.Total_Size - Used.free_size as "已使用大小", Used.Free_size as 表空间剩余大小, Round((Total.Total_Size - Used.free_size) / ...
  • 如何查看UNDO表空间使用率

    千次阅读 2017-08-29 21:41:06
    --UNDO使用率 select AA.TABLESPACE_NAME,  ROUND((nvl(BB.UNEXPIRED_USED_GB, 0) + nvl(BB.ACTIVE_USED_GB, 0)) /  AA.TOTAL_GB * 100,  2) USED_PCT,  ROUND(nvl(BB.ACTIVE
  • 创建oracle时遇见以下报错: ORA-01653: unable to extend table JT_AUDIT.CFG_...从报错信息来看,应该是oracle表空间不足导致的, 首先检查一下oracle表空间(以下sql可直接复制执行): SELECT UPPER(F.TA...
  • --临时表空间 1.创建用户时,为用户指定默认临时表空间 ...数据库管理员还需要监控临时表空间使用情况,以判断是否需要采取措施来减少临时表空间使用来提高数据库的查询功能。 查看 v$sort_segmen
  • UNDO表空间使用率100%,也不要担心

    千次阅读 2017-05-02 10:53:35
    UNDO表空间使用率100%,也不要担心。 UNDO, 空间 undo_retention设的为900秒是指undo数据留在undo段里面至少要900秒以后才能被覆盖掉。 因为Undo段是循环的, 如果一个DML操作产生了大量的undo信息时, 可能...
  • 待调整为32G后,使用率还是为100%,导致磁盘空间使用紧张。根据临时空间的主要是对临时数据进行排序和缓存临时数据等特性,待重启数据库后, temp会自动释放。于是想通过重启数据库的方式来缓解这种情况,但是...
  • Linux系统查看CPU使用率、内存使用率、磁盘使用率

    万次阅读 多人点赞 2019-04-16 15:17:00
    %us:表示用户空间程序的cpu使用率(没有通过nice调度) %sy:表示系统空间的cpu使用率,主要是内核程序。 %ni:表示用户空间且通过nice调度过的程序的cpu使用率。 %id:空闲cpu %wa:cpu运行时在等待io的时间 %hi:...
  • undo表空间使用率99%居高不下

    千次阅读 2018-06-11 16:42:04
    背景:两套同样的测试环境,... 查看占用高的undo表空间使用情况,发现都是unexpired的状态-- 整体undo使用情况 select b.tablespace_name, nvl(used_undo, 0) "USED_UNDO(M)", total_undo "Tot...
  • ----检查表空间使用率1---- select char(TBSP_NAME,50) as TBSP_NAME, TBSP_USABLE_PAGES, TBSP_USED_PAGES, rtrim(100*TBSP_USED_PAGES/TBSP_USABLE_PAGES)||'%' as USED_RATE from sysibmadm.SNAPTBSP_PART where ...
  • 原文转自:... 问题描述: 近几天发现Oracle10.2.0.4数据库undo tablespace表空间使用率很高(最高时达到100%),报警系统频繁报障undo tablespace表空间使用率过高。 TABLESPACE_NAME TOTAL USED
  • 在awr报告里发现,实时监控脚本里的查询数据库表空间使用率的语句执行的很慢需要将近30s select 1,  df.tablespace_name "Tablespace",  df.bytes / (1024 * 1024) "Total Size(MB)",  round(sum(fs.bytes) /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 536,716
精华内容 214,686
关键字:

表空间哪个表使用率