zoukankan      html  css  js  c++  java
  • (转)Oracle表空间

    ----查询表空间使用情况---
    使用DBA权限登陆
    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;
    表空间名                       表 空间大小(M) 已使用空间(M) 使用比 空闲空间(M) 最大块(M)
    ------------------------------ ------------- ------------- ------- ----------- ----------
    ...
    CCEN                                      10           8.5   85.00         1.5        .94
    ...

    发现表空间只有1.5M的 空闲,猜测可能是表空间自动扩展失败的问题(表 空间的增长量太高,ORACLE默认是50%),修 改表空间文件扩展方式:


    SQL>ALTER DATABASE
        DATAFILE '/u01/oracle/oradata/orcl/ccen01.dbf' AUTOEXTEND
        ON NEXT 50M MAXSIZE UNLIMITED
    问题解决.


    查 看表空间是否具有自动扩展的能力
    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;
    转的多了,自然也就会了.
  • 相关阅读:
    android 异步加载图片缩略图
    Java小工具===》在目录内查找包含××(字符串)的文件,并显示行号
    android 录像和拍照功能
    基于socket的上传下载(Java)精简版
    android 瀑布流简单例子
    创建上下文菜单及监听
    一个简单的win32截图例子
    把位图保存为文件源代码
    进程间通讯 —— 共享内存
    解决WIN32窗口不响应WM_LBUTTONDBLCLK消息
  • 原文地址:https://www.cnblogs.com/jin20000/p/2045812.html
Copyright © 2011-2022 走看看