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

  • 相关阅读:
    自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
    自定义泛型类。
    泛型的好处。
    泛型的概述。
    正则表达式
    前端 JS 技巧记录(可直接使用)
    .NET5.0 MVC 生成发布,并部署到 IIS
    C# 实现 AES 加密算法
    SQL Server2008R2踩坑记录
    .NET5.0 依赖注入,关于 Autofac 使用
  • 原文地址:https://www.cnblogs.com/KT-melvin/p/6900673.html
Copyright © 2011-2022 走看看