• Oracle查看表空间大小


    遇到报错

    java.sql.SQLException: ORA-01653: 表 MESHIS.HIS_RET_LOT_FQC 无法通过 8 (在表空间 MESHIS_DATA_TBS 中) 扩展
    
    	at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:494)
    	at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:446)
    	at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1054)
    	at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:623)
    	at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:252)
    	at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:612)
    	at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:226)
    	at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:59)
    	at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:910)
    	at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1119)
    	at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3780)
    	at oracle.jdbc.driver.T4CPreparedStatement.executeInternal(T4CPreparedStatement.java:1343)
    	at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3887)
    	at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1079)
    	at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
    	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
    	at net.sf.log4jdbc.sql.jdbcapi.PreparedStatementSpy.execute(PreparedStatementSpy.java:443)
    	at com.totainfo.loadhis.service.ExecutePsService.executeInsertPsOneByOne(ExecutePsService.java:50)
    	at com.totainfo.loadhis.service.ExecutePsService$$FastClassBySpringCGLIB$$e7240c23.invoke(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750)
    	at org.springframework.aop.interceptor.AsyncExecutionInterceptor.lambda$invoke$0(AsyncExecutionInterceptor.java:115)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    Caused by: oracle.jdbc.OracleDatabaseException: ORA-01653: 表 MESHIS.HIS_RET_LOT_FQC 无法通过 8 (在表空间 MESHIS_DATA_TBS 中) 扩展
    
    	at oracle.jdbc.driver.T4CTTIoer11.processError(T4CTTIoer11.java:498)
    	... 27 common frames omitted
    

    查看表空间

    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 4 DESC;
    
    SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS 
    FROM DBA_TABLESPACES T,DBA_DATA_FILES D 
    WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME 
    ORDER BY TABLESPACE_NAME,FILE_NAME;
    
    SELECT T.TABLESPACE_NAME,D.FILE_NAME,
    D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
    FROM DBA_TABLESPACES T,DBA_DATA_FILES D
    WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME 
    and T.TABLESPACE_NAME='USERS'
    ORDER BY TABLESPACE_NAME,FILE_NAME;
    

    结果

    发现原因是表空间不够:

  • 相关阅读:
    ES 入门记录之 match和term查询的区别
    ElasticSearch 学习记录之Text keyword 两种基本类型区别
    ES 记录之如何创建一个索引映射,以及一些设置
    娱乐至死 读书笔记
    ES 入门之一 安装ElasticSearcha
    王二的经济学故事 读书笔记
    redis特性 存储 API 集群 等
    Linux 卸载 openjdk
    Linux 下面解压.tar.gz 和.gz文件解压的方式
    本地连接 vmware服务器
  • 原文地址:https://www.cnblogs.com/daheww/p/15637007.html
Copyright © 2020-2023  润新知