zoukankan      html  css  js  c++  java
  • Oracle 常用脚本

    ORACLE数据库存储空间使用情况查询

    使用系统sys或者dba权限的账户创建视图如下:

      1. 主要从数据库的表dba_data_files,dba_segments两张表中获取。
      2. 默认数据库保存的是byte单位,转换关系如下: 
        1024bytes = 1kb 
        1024KB = 1M 
        1024M = 1G
        CREATE OR REPLACE VIEW V_GET_DISKSPACE AS
         SELECT A.TABLESPACE_NAME,
         A.USE "USED (MB)",
         (B.TOTAL-A.USE) "FREE (MB)",
         B.TOTAL "TOTAL (MB)",
         round((B.TOTAL-A.USE)/B.TOTAL,5)*100||'%' "PER_FREE"
         FROM
         (
         select TABLESPACE_NAME,sum(bytes)/(1024*1024) as USE from dba_segments
         /*where tablespace_name NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2')*/
         GROUP BY TABLESPACE_NAME
         ) A ,
         (
         WITH TABLESPACE_TOTAL AS
         (
         SELECT tablespace_name,sum(MAXBYTES)/(1024*1024) TOTAL FROM DBA_DATA_FILES T
         WHERE /*T.TABLESPACE_NAME NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2')
         AND*/ T.AUTOEXTENSIBLE='YES' group by tablespace_name
         UNION ALL
         SELECT tablespace_name,sum(bytes) TOTAL FROM DBA_DATA_FILES T
         WHERE /*T.TABLESPACE_NAME NOT IN ('USERS','SYSAUX','UNDOTBS1','SYSTEM','UNDOTBS2')
         AND*/ T.AUTOEXTENSIBLE='NO' group by tablespace_name
         )
         SELECT TABLESPACE_NAME,SUM(TOTAL) TOTAL FROM TABLESPACE_TOTAL GROUP BY TABLESPACE_NAME
         ) B
         WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME;

        LINUX服务器查询

        1. du -sch * 使用该命令查询当前目录下文件夹占用的空间的情况

        2. df -hl 查询磁盘剩余空间

  • 相关阅读:
    vue-cli构建项目 npm run build后应该怎么运行在本地查看效果
    解析JSON数组
    Lambda
    keytool不是内部或外部命令
    XML布局
    HTML5本地存储IndexedDB基础使用
    Vue 2.0基础
    cs231n__3. LostFunction
    cs231n__2. K-nearest Neighbors
    week_Last
  • 原文地址:https://www.cnblogs.com/momoyan/p/9128220.html
Copyright © 2011-2022 走看看