文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MANAGE中TABLESPACE的示例分析

2024-04-02 19:55

关注

这篇文章主要介绍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的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯