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

    --查看默认表空间
    select * from dba_tablespaces;
    --6个默认表空间
    EXAMPLE:用于安装Oracle11g数据库使用的示例数据库。
    SYSAUX:作为EXAMPLE的辅助表空间。
    SYSTEM:由于存储sys用户的表、视图以及存储过程等数据对象。
    TEMP:由于存储SQL语句处理的表和索引的信息。
    UNDOTBS1:由于存储撤销信息。
    USERS:存储数据库用户创建的数据库对象。
    
    
    --查看用户的默认表空间
    select * from dba_users;
    select * from v$datafile;
    
    
    --创建表空间
    create tablespace tablespace_name
    datafile filename size [大小]
    [autoextend [on/off]] next [大小]
    [maxsize] [大小]
    [permanent | temporary]
    [extent management [dictionary 
    | local [autoallocate 
    | uniform.[size integer[K|M]]]]]
    
    --语法说明
    tablespace_name:表空间名称。
    datafile filename:指定表空间中存放文件的文件名,必须指出文件存放路径。
    autoextend :指定数据文件的扩展方式,on 代表自动扩展, off 代表非自动扩展
    next :自动扩展的大小。
    maxsize :表空的扩展上线,也就是表空间的最大值。
    permanent | temporary :表空间的类型,permanent 永久表空间; temporary 临时表空间。
    extent management [dictionary | local]:表空间的管理模式。dictionary 字典管理模式,local 本地管理模式。默认为本地管理模式。
    
    
    --重命名表空间
    Alter tablespace oldname rename newname;
    
    --修改表空间的读写状态
    alter tablespace sapce_name read [only | write];
    
    --设置表空间的可用状态
    alter tablespace space_name [online | offline [ normal | temporary | immediate]]
    online:联机状态、即可用状态。
    offline:脱机状态,不可用状态。
    normal:脱机状态,正常状态。
    temporary:脱机状态,临时状态。
    immediate:脱机状态,立即状态。
    
    --创建大文件表空间
    create bigfile tablespace space_name
    datafile filename size [大小]
    
    --删除表空间
    drop tablespace space_name [including contents] [ cascade constraints]
    including contents:删除表空间时把表空间里的数据也删除。
    cascade constraints:删除表空间时把表空间的完整性也删除。
    
    --临时表空间管理
    临时表空间一般指在数据库中存储数据,当内存不够时写入的空间,当执行完对数据的操作后,临时
    表空间会自动清空。
    --创建临时表空间
    create temporary tablespace space_name
    tempfile 'tempspace.dbf' size 10M;
    --设置临时表空间为默认表空间
    alter database default temporary tablespace space_name;
    
    --查询临时表空间
    select * from dba_temp_files;
    
    --创建临时表空间组
    --创建临时表空间是添加到临时表空间组
    create temporary tablespace space_name
    tempfile 'tempspace.dbf' size 10M tablespace group group_name;
    --将临时表空间移动到临时表空间组
    alter tablespace space_name tablespace group group_name;
    
    --查询临时包空间组
    select * from dba_tablespace_groups;
    
    --删除临时表空间组
    drop tablespace space_name including contents and datafiles;
    
    --数据文件管理
    --移动数据文件
    1、设置数据文件所用的表空间设置为脱机状态
    alter tablespace sapce_name offline;
    2、可以手动将移动的文件移动到其他的表空间或其他数据库内。
    3、更改数据文件的名称。
    alter tablespace space_name rename datafile oldfilename to new filename;
    4、把该表空间设置为联机状态。
    alter tablespace space_name online;
    
    
    --删除数据文件
    alter tablespace space_name drop datafile 'filename';
  • 相关阅读:
    vuecli 脚手架总结
    javascript 如何继承父类
    拖拽面向对象的写法
    获得焦点并且复制文本
    使用vuecli脚手架安装的eslint 容易犯错的地方
    javascript 实现分享功能
    原生javascript 获得css样式有几种方法?
    原生javascript 改写的tab选项卡
    [转载]c# 嵌入资源文件
    [转载]C# log4net应用
  • 原文地址:https://www.cnblogs.com/gynbk/p/6556181.html
Copyright © 2011-2022 走看看