• 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;
    

    结果

    发现原因是表空间不够:

  • 相关阅读:
    [文档].艾米电子 移位寄存器,Verilog
    [书籍].Pong P. Chu FPGA Prototyping By Verilog Examples
    [转载].FPGA三国志
    [笔记].电机行业常用的中英文对照
    [原创][连载].基于SOPC的简易数码相框 – Nios II SBTE部分(软件部分) 配置工作
    [转载].振南带你入门FAT32文件系统 视频
    [文档].艾米电子 在综合中使用函数,Verilog
    [转载].阿迪老师 《SD卡入门到精通》视频
    [文档].艾米电子 寄存器,Verilog
    [笔记].怎样消除pointer targets in passing argument n of 'func_xxx' differ in signedness警告
  • 原文地址:https://www.cnblogs.com/daheww/p/15637007.html
Copyright © 2020-2023  润新知