查询实例表空间使用情况和剩余大小

SELECT Upper(F.TABLESPACE_NAME)         "表空间名",
       D.TOT_GROOTTE_MB                 "表空间大小(M)",
       D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
       To_char(Round(( D.TOT_GROOTTE_MB - F.TOTAL_BYTES ) / D.TOT_GROOTTE_MB * 100, 2), '990.99')
       || '%'                           "使用比",
       F.TOTAL_BYTES                    "空闲空间(M)",
       F.MAX_BYTES                      "最大块(M)"
FROM   (SELECT TABLESPACE_NAME,
               Round(Sum(BYTES) / ( 1024 * 1024 ), 2) TOTAL_BYTES,
               Round(Max(BYTES) / ( 1024 * 1024 ), 2) MAX_BYTES
        FROM   SYS.DBA_FREE_SPACE
        GROUP  BY TABLESPACE_NAME) F,
       (SELECT DD.TABLESPACE_NAME,
               Round(Sum(DD.BYTES) / ( 1024 * 1024 ), 2) TOT_GROOTTE_MB
        FROM   SYS.DBA_DATA_FILES DD
        GROUP  BY DD.TABLESPACE_NAME) D
WHERE  D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER  BY 1

单一表空间最大使用32G,超过后需要在增加表空间文件

ALTER TABLESPACE XXXX ADD DATAFILE '/home/oracle/data/oracle/oradata/orcl/XXXX.DBF' size 200M autoextend on
                                    问题描述:数据库警告日志里出现如下几种unable to extend 类错误ORA-1650: unable to extendrollback segment%s by %s in tablespace %sORA-1651: unable to extend saveundo segmentby %s in tablespace %sORA-1652: unable to exten...
                                    users表空间异常占满处理
问题描述:
日常查询数据库alert日志,发现报错信息ORA-1653: unable to extend table AXJ_REDIS.USSD_UNREPORT_FAIL by 128 in  tablespace USERS,users表空间已满,无法扩展。
问题分析:
USERS表空间是默认用户表空间,在创建一个用户并没有指定此用户使用表空间时,该用
 1.  查看系统表空间
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files
group by tablespace_name
   发现index表空间只剩下6M
                                    使用create table XXX as select * from XXX语句备份单张表时出现ora-01654 unable to extend index错误,网上查了一下都说可能是用户表空间不足导致的,虽然最后排查不是错误原因,但其间用到的相关查询还是在这里记录一下
select * from user_users;
查询用户信息
select username
                                    数据库报如下错误:ORA-01654: unable to extend index **** by 128 in tablespace USERS解决:1、通过查看表空间USERS对应的数据文件users01.dbf 文件大小已经32G,查看到表空间使用率已经百分之百。这个句话查看表空间虽然是自动扩展,但是依然报错,这时就想到了再创建一个数据文件。select file_name,ta...
                                    数据库突然报: ORA-01654: unable to extend index BO.INDEX_indexname by 311072 in tablespace 错误,上网查原因,发现解决之道只有一个,就是增加tablespace的大小.因我的database的table
根据查询发现目前使用的表空间已经有7G了
2、增大表空间,增大到20G
ALTER DATABASE DATAFILE '/oracle/oradata/db/user0...
                                    今天在开发环境出现如下问题
Caused by:java.SQLException:ORA-01654: unable to extend index OPEN_CARE_BPM.ACT_IDX_HI_DETAIL_TENANT_ID by 128 in tablespace USERS.
从报错的信息可以看出是表空间的问题,解决方法
1.查看表空间分配情况
select tablespace_n...
                                    ORA_01654:无法在表空间系统中用扩展索引的解决方法
在创建表的时候,报了这样的错:ora_o1654:unable to extend index sSYS.I_OBJ1 by 8 in tablespace SYSTEM
解决方法:
alter database datafile ‘system01.dbf的目录’ resize 800M
alter database data...
                                    This is a summary of the solution for issue "ORA-01654: unable to extend index ..." from internet.
1) Check table space usage.
SELECT UPPER(F.TABLESPACE_NAME) "TblSpName",
D.TOT_GROOTTE_MB "Tbl