zoukankan      html  css  js  c++  java
  • oracle基本语句(第五章、数据库逻辑存储结构管理)

    1、使用SYS用户以SYSDBA身份登录到SQL Plus,使用视图V$TABLESPACE查看表空间信息

    SELECT * FROM V$TABLESPACE;

    2、查看视图DBA_TABLESPACES查看所有表空间的属性和在线状态

    SELECT TABLESPACE_NAME, CONTENTS, STATUS FROM DBA_TABLESPACES;--表空间名,表空间内容,表空间状态

    3、其他(略)

    4、创建表空间

    CREATE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

    --本地管理表空间,AUTOALLOCATE指定表空间由系统管理,最小区间64KB;与AUTOALLOCATE对应的是UNIFORM

    CREATE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;

    --本地管理表空间,UNIFORM指定最小区间为128KB

    CREATE BIGFILE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小>;

    --BIGFILE关键字表示创建大文件表空间

    CREATE TEMPORARY TABLESPACE <临时表空间名> TEMPFILE <临时文件名> SIZE <临时文件初始大小> REUSE EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;

    --临时表空间,临时表空间不允许使用AUTOALLOCATE,必须用UNIFORM,REUSE说明临时文件可以重用。

    5、表空间中的段管理

    CREATE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;--自动段管理方式的表空间

    CREATE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT MANUAL;--手动段管理方式的表空间

    6、表空间中的数据块管理

    CREATE TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K;--自动段管理方式的表空间

    7、撤销表空间

    CREATE UNDO TABLESPACE <表空间名> DATAFILE <数据文件名> SIZE <数据文件大小> REUSE;--撤销表空间

    DROP TABLESPACE <表空间名>;--删除表空间

    DROP TABLESPACE <表空间名> INCLUDING CONTENTS;--删除表空间,同时删除其中的段

    DROP TABLESPACE <表空间名> INCLUDING CONTENTS AND DATAFILES;--删除表空间,同时删除其中的段和数据文件

    8、修改表空间

    ALTER TABLESPACE <表空间名> RENAME TO <新名>;--重命名

    ALTER TABLESPACE <表空间名> ADD DATAFILE <数据文件名> SIZE <数据文件大小>;--增加数据文件

    ALTER TABLESPACE <临时表空间名> ADD TEMPFILE <临时文件名> SIZE <临时文件初始大小>;--向临时表空间中增加临时文件

    ALTER TABLESPACE <表空间名> RESIZE <数据文件大小>;--修改大文件表空间大小

    ALTER TALBESPACE <表空间名> OFFLINE;--设置表空间为脱机状态 

    ALTER TALBESPACE <表空间名> ONLINE;--设置表空间为联机状态

    ALTER TALBESPACE <表空间名>READ ONLY;--只读表空间

    ALTER TALBESPACE <表空间名> READ WRITE;--可读写

    9、其他查询语句和表空间组(略)

    10、将临时表空间组分配给用户等(略)

  • 相关阅读:
    Spring注释事务失效及解决办法
    在使用springMVC时,我使用了@Service这样的注解,发现使用注解@Transactional声明的事务不起作用
    如何在Oracle中复制表结构和表数据
    Tomcat Deployment failure ,locked one or more files
    java中对List中对象排序实现
    HDU 5002 Tree LCT 区间更新
    2014-2015 ACM-ICPC, Asia Xian Regional Contest G The Problem to Slow Down You 回文树
    Codeforces Round #323 (Div. 1) B. Once Again... 暴力
    Codeforces Round #323 (Div. 2) C. GCD Table 暴力
    hdu 5497 Inversion 树状数组 逆序对,单点修改
  • 原文地址:https://www.cnblogs.com/seven7seven/p/3749932.html
Copyright © 2011-2022 走看看