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

     

  • 相关阅读:
    mysql外键和连表操作
    数据库的操作
    进程之select和epoll
    jwt的应用生成token,redis做储存
    为什么前后端分离不利于seo
    redis的bitmap
    lnmp环境的nginx的tp5配置
    虚拟机安装cenos7后ifcfg看网卡无inet地址掩码等信息
    rsa加密
    hydra命令
  • 原文地址:https://www.cnblogs.com/yangxuyang/p/11428015.html
Copyright © 2020-2023  润新知