表空间:是oracle数据库中最大的逻辑存储结构,与操作系统中的数据文件相对应,用于存储数据库中用户创建的所有内容

表空间>数据文件

4.1创建一个永久性表空间myspace

create tablespace myspace

datafile 'F:\oracle\app\myspace.dbf'    //要有引号

size 20m

autoextend on next 5m      //指定自动增长 每次增长5m

maxsize 100m;     //最大为100m

4.2通过数据字典dba_tablespaces查看表空间myspace的部分属性

select tablespace_name,logging,allocation_type,extent_management,segment_space_management

from dba_tablespaces

where tablespace_name='MYSPACE';   //区分大小写

logging:表示是否为表空间创建日志记录

allocation_type :标识表空间的盘区大小的分配方式。字段值为system,自动分配

extent_management:标识表空间盘区的管理方式

segment_space_management:标识表空间中断的管理方式

表空间状态属性

1 online      只有为该状态,才允许访问该表空间中的数据     例如:alter tablespace myspace online;

2offline    不允许访问表空间中的数据  alter tablespace myspace offline parameter;

parameter有4个参数

normal 默认情况

temporary 可能需要对数据库进行恢复

immediate 必须对数据库进行恢复

for recover 可以使用备份的数据文件覆盖原有的数据文件,然后再根据归档重做日志将表空间恢复到某个时间点的状态

3read only

注意事项

1表空间必须处于online状态

2表空间不能包含任何事务的回退段

3表空间不能正处于占线数据库备份期间

可以访问但仅限于阅读  alter tablespace myspace read only;

4read write

alter tablespace myspace read write;   需要保证表空间处于online状态

四.3 查看当前数据库中的表空间的状态

select tablespace_name ,status from dba_tablespaces;

status 有online,offline和read only

online表示在线且读写

offline离线

read only 表示在线且只读

四 重命名表空间

alter tablespace myspace rename to myspace2;   //这里myspace的状态属性为offline的话,就无法重命名表空间

四 修改表空间中的数据文件大小

通过dba_free_space查看表空的空间空闲信息

select tablespace_name,bytes,blocks

from dba_free_space

where tablespace_name='MYSPACE';

四 通过dba_data_files查看myspace表空间的数据文件信息

1看下表空间的空闲情况、

select tablespace,bytes,blocks       //bytes表示以位表示空闲空间大小,blocks以数据库的形式表示大小

from dba_free_space

where tablespace_name='MYSPACE';

2select tablespace_name,file_name,bytes

from dba_data_files

where tablespace_name='MYSPACE';

//最好格式化下列

修改数据文件大小

alter database

datafile  'F:\oracle\app\myspace.dbf'  resize 40m;

四 为myspace表空间增加两个新的数据文件

alter tablespace myspace

add datafile

'F:\oracle\app\myspace.dbf2'

size 10m

autoextend on next 5m maxsize 100m;

四 删除表空间的数据文件

在需要时,也可以删除表空间的数据文件,但是该数据文件中不能包含数据

删除myspace表空数据文件

alter tablespace myspace

drop datafile 'F:\oracle\app\myspace.dbf2';

oracle 管理表空间的更多相关文章

  1. Oracle管理表空间和数据文件详解

    介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括 ...

  2. ORACLE - 管理表空间和数据文件

    ORACLE表空间是一个逻辑分区,一个数据文件只能属于一个表空间,一个表空间可以拥有多个数据文件. 一般情况下,如果一个实例分配给多个应用使用,需要创建不同的表空间,每个用户使用自己的表空间. 一.表 ...

  3. Oracle本地管理对照数据字典管理表空间

    Locally vs. Dictionary Managed Tablespaces 整理自:http://www.orafaq.com/node/3. When Oracleallocates sp ...

  4. Oracle创建表空间、用户管理、角色管理

    内容:Oracle创建表空间.用户管理.角色管理 1.用系统用户登录Oracle 默认的系统用户: sys/system.sysman.scott sys:权限最大,超级用户,可以完成所有任务, 默认 ...

  5. Oracle Temp表空间切换

    来源于:  http://www.2cto.com/database/201507/418564.html 一.TEMP表空间作用 临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时 ...

  6. 管理表空间和数据文件<六>

    数据库管理 -- 管理表空间和数据文件  介绍 表空间是数据库的逻辑组成部分.从物理上讲,数据库数据存放在数据文件中:从逻辑上讲,数据库则是存放在表空间中,表 空间由一个或多个数据文件组成. 数据库 ...

  7. oracle维护表空间和数据文件

    1:重要参考 wiki 2: oracle doc 表空间参考 3:来自dba-oracle的参考 26,27,28,29 一:oracle 表空间概念 表空间是联系数据库的物理磁盘(数据文件)和逻辑 ...

  8. 转oracle 学习 - 表空间

    Oracle 数据库的表空间和 Oracle 数据库数据文件 关于 Oracle 数据库的表空间. 很多 Oracle 初学者弄不明白表空间的概念和意义,他们只知道给数据库建表的时候需要到表空间这个东 ...

  9. 本地管理表空间和字典管理表空间的特点,ASSM有什么特点

    字典管理表空间(Dictionary-Managed Tablespace简称DMT),8i以前包括以后都还可以使用的一种表空间管理模式,通过数据字典管理表空间的空间使用. Oracle使用两个字典来 ...

随机推荐

  1. JAVA导出excel如何设置表头跨行或者跨列,跪求各位大神了

    sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 0));// 开始行,结束行,开始列,结束列.只能是POI了吧?java还有其他方法吗?

  2. 如何解决Unsupported major.minor version 52.0问题?

    为什么出现Unsupported major.minor version 52.0? You get this error because a Java 7 VM tries to load a cl ...

  3. PAT_A1103#Integer Factorization

    Source: PAT A1103 Integer Factorization (30 分) Description: The K−P factorization of a positive inte ...

  4. OpenFileDialog 打开图片存储到电脑本地上

    替换图片 private void btnSkin_Click(object sender, RoutedEventArgs e) { string fName; OpenFileDialog ofd ...

  5. 第九篇 数据表设计和保存item到json文件

    上节说到Pipeline会拦截item,根据设置的优先级,item会依次经过这些Pipeline,所以可以通过Pipeline来保存文件到json.数据库等等. 下面是自定义json #存储item到 ...

  6. python接口自动化(Cookie_绕过验证码登录)

     python接口自动化(Cookie_绕过验证码登录) 有些登录的接口会有验证码,例如:短信验证码,图形验证码等,这种登录的验证码参数可以从后台获取(或者最直接的可查数据库) 获取不到也没关系,可以 ...

  7. Handler Looper源码解析(Android消息传递机制)

    Android的Handler类应该是常用到的,多用于线程间的通信,以及子线程发送消息通知UI线程刷新View等等.这里我主要总结下我对整个消息传递机制,包括Handler,Looper,Messag ...

  8. vue与webpack

    由于最近在vue-cli生成的webpack模板项目的基础上写一个小东西,开发过程中需要改动到build和config里面一些相关的配置,所以刚好趁此机会将所有配置文件看一遍,理一理思路,也便于以后修 ...

  9. 小白如何在Windows下使用Redis

    一.redis下载按装  Nuget 可以直接下载 redis 将下来的包拷贝到自已需要的目录如我放到桌面文件夹“近期需要\Redis应用\redis-64.3.0.503” 操作 cmd进入命令操作 ...

  10. ajax 工作原理

    Ajax的优缺点及工作原理? 定义和用法: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).Ajax 是一种用于创建快速动态网 ...