zoukankan      html  css  js  c++  java
  • 『ORACLE』 对永久表空间进行DML操作(11g)

    SQL> create tablespace ts_users datafile 
      '/u01/app/oracle/oradata/enmo1/ts01.dbf' size 10m autoextend on maxsize 20m,
      '/u01/app/oracle/oradata/enmo1/ts01.bak.dbf' size 10m autoextend on maxsize 20m;

    Tablespace created.

    SQL> select tablespace_name,status from dba_tablespaces;

    TABLESPACE_NAME           STATUS
    ------------------------------ ---------
    SYSTEM                            ONLINE
    SYSAUX                            ONLINE
    UNDOTBS1                        ONLINE
    TEMP                                ONLINE
    USERS                              ONLINE
    EXAMPLE                           ONLINE
    TS_USERS                         ONLINE

    7 rows selected.

    增加数据文件

    SQL> alter tablespace ts_users add datafile '/u01/app/oracle/oradata/enmo1/ts01.bak1.dbf' size 10M;

    Tablespace altered.

    SQL> select tablespace_name,file_id,file_name from dba_data_files where tablespace_name = 'TS_USERS';

    TABLESPACE_NAME  FILE_ID  FILE_NAME
    ----------------------- ---------- ----------------
    TS_USERS               6             /u01/app/oracle/oradata/enmo1/ts01.dbf

    TS_USERS               7             /u01/app/oracle/oradata/enmo1/ts01.bak.dbf

    TS_USERS               8             /u01/app/oracle/oradata/enmo1/ts01.bak1.dbf

    修改数据文件大小

    SQL> alter database datafile 8 resize 20M;

    Database altered.

    SQL> select file_id,bytes / 1024 / 1024 || 'M' from dba_data_files where tablespace_name = 'TS_USERS';

    FILE_ID   BYTES/1024/1024||'M'
    ---------- -----------------------------------------
    6            10M
    7            10M
    8            20M

    SQL> select file_id,file_name,autoextensible,maxbytes from dba_data_files where tablespace_name = 'TS_USERS';

    FILE_ID   FILE_NAME                                                       AUT              MAXBYTES
    ---------- ------------------------------------------------------- --------------- -------------
    6             /u01/app/oracle/oradata/enmo1/ts01.dbf
               YES               20971520

    7             /u01/app/oracle/oradata/enmo1/ts01.bak.dbf     YES               20971520

    8             /u01/app/oracle/oradata/enmo1/ts01.bak1.dbf    NO                0

    SQL> alter database datafile 8 autoextend on next 5M maxsize unlimited;

    Database altered.

    SQL> select file_id,file_name,autoextensible,maxbytes from dba_data_files where tablespace_name = 'TS_USERS';

    FILE_ID   FILE_NAME                       AUT MAXBYTES
    ---------- ------------------------------ ------------------
    6            /u01/app/oracle/oradata/e YES 20971520
                  nmo1/ts01.dbf

    7            /u01/app/oracle/oradata/e YES 20971520
                  nmo1/ts01.bak.dbf

    8            /u01/app/oracle/oradata/e YES 3.4360E+10
                  nmo1/ts01.bak1.dbf   

    删除表空间

    SQL> drop tablespace TS_USERS including contents and datafiles;

    Tablespace dropped.

    SQL> select tablespace_name,file_id,file_name 
    2 from dba_data_files where tablespace_name = 'TS_USERS';

    no rows selected

  • 相关阅读:
    Git学习笔记(二)
    Git学习笔记(一)
    在Android中,px,dp,dip,sp的不同之处
    一些好的技术类博客和学习网站(持续更新中)
    nginx参数的详细说明
    Java中的多线程Demo
    Cygwin在线安装指南
    Java项目中的一些注意事项
    tomcat的常用配置
    Java数组初始化
  • 原文地址:https://www.cnblogs.com/KT-melvin/p/6900673.html
Copyright © 2011-2022 走看看