1.创建表空间
03:01:55 sys@ORADB11G> create tablespace TSPITR datafile '/u01/app/oracle/oradata/TSPITR01.dbf' size 5M autoextend on next 10m maxsize 5G;
Tablespace created.
 
autoextend :自动扩展( 可选)
next 10m自动扩展大小
maxsize :最大文件扩展到多少
UNIFORM SIZE:指定 extent(区)大小
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO :指定表空间段管理方式为本地管理
事例:
03:29:15 sys@ORADB11G> create tablespace TSPITR datafile '/u01/app/oracle/oradata/TSPITR01.dbf' size 20m autoextend on next 10m extent management local uniform size 256k;
Tablespace created.
03:29:36 sys@ORADB11G> 
 
2.删除表空间及文件
03:20:56 sys@ORADB11G> drop tablespace TSPITR including contents and datafiles;
 
3.表空间只读
03:31:30 sys@ORADB11G> alter tablespace TSPITR read only;
Tablespace altered.
只读后无法在表空间上insert update create 操作
测试如下

03:31:36 sys@ORADB11G> create user tsuser identified by ts990Q default tablespace TSPITR;

User created.

03:32:53 sys@ORADB11G> grant connect,resource to tsuser;

Grant succeeded.

03:33:26 sys@ORADB11G>

03:31:36 sys@ORADB11G> create user tsuser identified by ts990Q default tablespace TSPITR;

User created.

03:32:53 sys@ORADB11G> grant connect,resource to tsuser;

Grant succeeded.

03:33:26 sys@ORADB11G> conn tsuser/ts990Q
Connected.
03:33:52 tsuser@ORADB11G> create table test (id int,name varchar(10));

Table created.

03:34:11 tsuser@ORADB11G> insert into test values(1,'aa');
insert into test values(1,'aa')
            *
ERROR at line 1:

ORA-01647: tablespace 'TSPITR' is read-only, cannot allocate space in it
此处报错
表空间恢复正常模式

03:35:28 sys@ORADB11G> alter tablespace TSPITR read write;

Tablespace altered.

03:35:46 sys@ORADB11G> conn tsuser/ts990Q
Connected.
03:36:07 tsuser@ORADB11G> insert into test values(1,'aa');

1 row created.

03:36:11 tsuser@ORADB11G> commit;

Commit complete.

03:36:14 tsuser@ORADB11G> 
03:36:14 tsuser@ORADB11G> select * from test;
     ID NAME
---------- ----------
     1 aa
03:37:02 tsuser@ORADB11G> 
 
4.扩展表空间
增加数据文件
03:38:32 sys@ORADB11G> alter tablespace TSPITR add datafile '/u01/app/oracle/oradata/tspitr02.dbf' size 20m;
Tablespace altered.
重新设置表空间数据文件大小
03:43:02 sys@ORADB11G> alter database datafile  '/u01/app/oracle/oradata/TSPITR01.dbf' resize 30m;
Database altered.
03:43:43 sys@ORADB11G>
 
-rw-r-----  1 oracle oinstall  31M Aug 15 03:43 TSPITR01.dbf
 
5.移动表空间数据文件及修改表空间名称
表空间offline

03:44:09 sys@ORADB11G> alter tablespace TSPITR offline;

Tablespace altered.

 表空间物理文件路径移动
03:48:21 sys@ORADB11G> host mv /u01/app/oracle/oradata/TSPITR01.dbf  /u01/app/oracle/oradata1/TSPITR01.dbf
表空间逻辑文件路径移动
03:48:28 sys@ORADB11G> alter tablespace TSPITR rename datafile '/u01/app/oracle/oradata/TSPITR01.dbf' to '/u01/app/oracle/oradata1/TSPITR01.dbf';
Tablespace altered.
表空间online
03:49:27 sys@ORADB11G> alter tablespace TSPITR online;
Tablespace altered.
表空间重命名
03:53:12 sys@ORADB11G> alter tablespace TSPITR rename to TSPITRS;
Tablespace altered.
03:53:36 sys@ORADB11G>
 
03:55:07 sys@ORADB11G> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
RMAN
TSPITRS
7 rows selected.
注(system,sysaux无法重命名) 

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

  1. ORACLE表空间管理维护

    1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...

  2. Oracle表空间管理

    oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE;              //修改表空间数据文件类型 2.ALT ...

  3. ArcSDE for Oracle表空间管理——暂时(TEMP)表空间

    Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运 ...

  4. ORACLE表空间管理方式segment和extent

    A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stor ...

  5. oracle 表空间管理相关(原创)

    通过以下几步基本可以查看表空间情况以及处理表空间不足问题. ASM相关 查看asm空间 select group_number,name,total_mb,free_mb from v$asm_dis ...

  6. Oracle表空间管理相关

    以下以我自己的测试环境举例: 1.表空间的 block_size 为 8192字节,即8KBytes.从数据字典中查到 max_size 为 2147483645,即约为15.9TBytes. 2.在 ...

  7. Oracle undo 表空间管理 (摘DAVID)

    Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...

  8. Oracle 表空间的日常维护与管理

    目录 Oracle 表空间的日常维护与管理 1.创建数据表空间 2.创建临时表空间 3.创建 UNDO 表空间 4.表空间的扩展与修改大小 5.表空间重命名 6.表空间的删除 7.更改表空间的读写模式 ...

  9. Oracle表空间概述及其基本管理

    最近在工作中遇到有同事对Oracle表空间的理解有问题,所以写了这篇文章.我会从概念,管理及特别需要关注的点等几个维度对表空间进行一些介绍.本文以介绍表空间为主,涉及到的其他概念不展开描述.有问题的地 ...

随机推荐

  1. Oracle常用知识小结

    前言: 前一段时间项目开发数据库环境为Oracle,作为一个SQLer,表示各种不适应.所以刚开始的时候走了一些弯路,浪费了一席时间.因此就想把这些常用的东西给总结一下,算是对自己学习的总结,也希望能 ...

  2. cocoapods的安装及注意事项

    cocoapods是运行在ruby环境下的,在ruby环境的 ,像cocoapods这样的开源项目时放在放在rubygems服务器上面的,但国内访问https://rubygems.org/ 的时候会 ...

  3. 安卓 NEXUS6 修改分辨率,density

    NEXUS6原density数值: 2k屏 560 每一步: 使用RE文件管理器,编辑system/build.prop.将“ro.sif.lcd_density=”的参数改写成为需要修改的数值,保存 ...

  4. android学习笔记28——Activity生命周期

    Activity生命周期 Activity的活动状态由android已Activity栈的形式管理,当前活动的Activity位于栈顶.随着不同应用的运行,每个Activity都有可能从活动状态转入非 ...

  5. 黄聪:走进wordpress 详细说说template-loader.php

    再看template-laoder.php,这个文件总共只有45行.它的作用是基于访问的URL装载正确的模板. 文件第六行,也是第一条语句,如下: if ( defined('WP_USE_THEME ...

  6. 黄聪:如何删除wordpress登录之后wp_footer、wp_head自行加载的Open Sans字体、fonts.googleapis.com连接导致卡死的问题

    有时候在浏览自己的WordPress网站时,发现网页长时间无响应, 卡在正在连接到fonts.googleapis.com ,如下图所示: 查看网页源码时,发现Head里面有如下一段代码: <l ...

  7. javascript 异步编程-setTimeout

    javascript的执行引擎是单线程的,正常情况下是同步编程的模式,即是程序按照代码的顺序从上到下依次顺序执行.只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行.常见的浏览器无 ...

  8. iphone dev 入门实例4:CoreData入门

    The iPhone Core Data Example Application The application developed in this chapter will take the for ...

  9. HTTP头域列表与解释 之 request篇

    HTTP 头域是HTTP协议中请求(request)和响应(response)中的头部信息,其实就是HTTP通信的操作参数,告诉web服务器和浏览器怎样处理这个通信.HTTP头从一个请求信息或者响应信 ...

  10. [UEditor]百度编辑器配置总结

    前端配置文件ueditor.config.js 前端有两个重要的配置属性: UEDITOR_HOME_URL: 配置百度编辑器的资源目录路径,你可以手动指定此路径,默认是有URL变量指定,而URL变量 ...