zoukankan      html  css  js  c++  java
  • oracle表空间管理

    1、查看所有表空间

    select * from dba_data_files;

    2、查看表空间及其使用率

    SELECT

      B.FILE_NAME 物理文件名,

      B.TABLESPACE_NAME 表空间名称,

      B.BYTES/1024/1024 大小M,

      (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M,

      SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率

    FROM DBA_FREE_SPACE A,DBA_DATA_FILES B

    WHERE A.FILE_ID=B.FILE_ID

    GROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTES

    ORDER BY B.TABLESPACE_NAME;

    3、创建表空间

    CREATE TABLESPACE FS_BASE_TBS DATAFILE  '/home/oracle/app/oradata/orcl/FS_BASE_TBS.dbf' SIZE 500M AUTOEXTEND ON next 50M maxsize UNLIMITED;

    4、删除表空间

     

    --删除空的表空bai间,但是不包含物理du文件
    drop tablespace tablespace_name;
    --删除非空表空zhi间,但是dao不包含物理文件
    drop tablespace tablespace_name including contents;
    --删除空表空间,包含物理文件
    drop tablespace tablespace_name including datafiles;
    --删除非空表空间,包含物理文件
    drop tablespace tablespace_name including contents and datafiles;
    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

    表空间满了怎么办:

    1、新增dbf文件
    CREATE TABLESPACE SYSTEM ADD DATAFILE '/home/oracle11g/app/oradata/orcl/system02.dbf' SIZE 2048M AUTOEXTEND ON next 200M maxsize UNLIMITED;
    CREATE TABLESPACE USERS ADD DATAFILE '/home/oracle11g/app/oradata/orcl/users02.dbf' SIZE 2048M AUTOEXTEND ON next 200M maxsize UNLIMITED;

     

  • 相关阅读:
    Valid Parentheses [LeetCode 20]
    线性回归的Spark实现 [Linear Regression / Machine Learning / Spark]
    逻辑回归的分布式实现 [Logistic Regression / Machine Learning / Spark ]
    Python爬虫之豆瓣-新书速递-图书解析
    安装软件包
    打包与压缩
    linux与linux间,互相拷贝文件
    网络管理
    重定向和管道
    索引
  • 原文地址:https://www.cnblogs.com/yangxuyang/p/11428015.html
Copyright © 2011-2022 走看看