千家信息网

MANAGE中TABLESPACE的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍MANAGE中TABLESPACE的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、官档BOOK → Database SQL Language Re
千家信息网最后更新 2026年11月01日MANAGE中TABLESPACE的示例分析

这篇文章主要介绍MANAGE中TABLESPACE的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一、官档

BOOK → Database SQL Language Reference → 12 SQL Statements: ALTER TABLE to ALTER TABLESPACE → ALTER TABLESPACE

二、扩容表空间

扩大数据库的第三种方法是手工增大数据文件(datafile)的容量或使表空间(tablespace)内的数据文件容量可以随需动态地增长。用户可以为已有或新建的数据文件设置动态扩展属性(dynamic extension properties)。

1、通过动态增大数据文件而为数据库扩容

  1. ALTER TABLESPACE

  2. DATAFILE '<表空间存放的路径>'

  3. AUTOEXTEND ON NEXT <大小> --当表空间的大小不够时每次增长多少

  4. MAXSIZE <大小>/MAXSIZE UNLIMITED

2、增加数据文件尺寸

  1. ALTER DATABASE DATAFILE '<表空间存放的路径>' RESIZE <大小>;

3、为表空间添加数据文件

  1. ALTER TABLESPACE ADD DATAFILE '<表空间存放的路径>' RESIZE <大小>;

4、为表空间删除数据文件

  1. ALTER TABLESPACE <表空间名> DROP DATAFILE '<路径/文件名>';

三、offline/online tablespace

当某些错误发生时,Oracle会自动地将相关的联机表空间(online tablespace)切换到脱机(offline)状态。此时尝试访问脱机表空间内数据表的用户将会得到错误信息。用户必须在处理故障后恢复(recover)受影响的表空间。可以手动脱机表空间:

  1. ALTER TABLESPACE <表空间名> OFFLINE;

1、Temporary(临时):
如果表空间中的一个或多个文件存在错误状态,也可以使表空间暂时脱机。当Oracle 数据库使(尚未脱机的)数据文件脱机时,会对这些数据文件设置检查点。如果没有任何文件脱机,但是您使用了临时子句,则使表空间重新联机时便不需要执行介质恢复。但是,如果因写错误而导致表空间的一个或多个文件脱机,而此时您让表空间临时脱机,那么表空间需要执行恢复后才能重新联机。

2、Immediate(立即):
表空间可以立即脱机,Oracle 数据库不需要对任何数据文件设置检查点。如果指定了"Immediate(立即)",则必须先对表空间执行介质恢复,才能使表空间联机。如果数据库在NOARCHIVELOG 模式下运行,则无法立即使表空间脱机。

表空间脱机时,应注意以下几点:

1、Oracle不允许任何SQL语句继续引用此表空间内的对象(schema object)。
2、Oracle使用 SYSTEM 表空间内的延迟回滚段(deferred rollback segment)为正在运行的事务中已完成的 SQL 语句保存回滚信息(rollback data)。
3、SYSTEM 表空间内的数据字典(data dictionary)会进行记录。
4、SYSTEM表空间、临时表空间、回滚表空间不允许脱机。

表空间联机:

  1. ALTER TABLESPACE <表空间名> ONLINE;

四、read only tablespace

1、表空间只读

  1. ALTER TABLESPACE <表空间名> READ ONLY;

2、表空间可读写

  1. ALTER TABLESPACE <表空间名> READ WRITE;

五、drop tablespace

  1. DROP TABLESPACE <表空间名称>

  2. [including contents/contents and datafiles] --指删除表空间中的segments|指删除segments和datafiles;

  3. cascade constraints

(注:删除回退表空间:需要先切换,等待事务结束后,才能删除)

六、rename datafile

  1. ALTER TABLESPACE USERS RENAME DATAFILE '==' TO '***';

  2. ALTER DATABASE RENAME FILE '===' TO '***';

以上是"MANAGE中TABLESPACE的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

空间 数据 文件 脱机 数据库 错误 动态 用户 示例 分析 事务 介质 信息 内容 多个 容量 机时 检查点 状态 篇文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 手磨咖啡 云之行互联网科技 互联网科技产业 互联网科技官网 华宇互联网科技 互联网金融公司科技 撒么互联网科技公司 丰台科技园 互联网公司 天速互联网络科技有限公司 宁波青枫互联网科技有限公司 浙江互联网科技研学营 荆州市昕露互联网络科技有限公司 宜昌元轩互联网科技有限公司 世界互联网领先科技成果获奖 山东子淼互联网科技有限公司 智帮互联网科技公司最近动向 互联网科技年终奖 工业互联网科技成果转化 九思连强互联网电子科技有限公司 抖集互联网科技技术咨询 深圳恒合互联网络科技有限公司 紫鲸互联网科技 百单互联网科技有限公司 互联网科技素材视频竖屏 哈尔滨秒房互联网科技有限公司 昊天互联网科技有限公司 中国新注册互联网科技 福仕德教育科技互联网 广州三三互联网科技有限公司 互联网的科技体现在哪里
0