返回顶部
首页 > 资讯 > 数据库 >表空间与数据文件的offline和online操作是怎样的
  • 133
分享到

表空间与数据文件的offline和online操作是怎样的

2024-04-02 19:04:59 133人浏览 安东尼
摘要

这期内容当中小编将会给大家带来有关表空间与数据文件的offline和online操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1

这期内容当中小编将会给大家带来有关表空间与数据文件的offline和online操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1. 表空间与数据文件 offline 的区别

在对表空间进行 offline 时, oracle 需要针对表空间进行检查点, 刷新表空间中数据文件的相关事务, 更新控制文件中与数据文件的 SCN, 达到一致状态
当表空间被再次 online 时, oracle 会使用 online 时刻的 SCN, 更新上面各个位置的 SCN (当然文件结束 SCN 号会置为无穷大), 将数据文件都打开


在对单个数据文件做 offline 时, 是立即 offline, 此时不会针对数据文件进行检查点, 所以数据文件的终止 SCN 为无穷大, 处于不一致状态, 数据文件也需要恢复, 在v$recover_file 视图也可以看到这个文件的信息, 要想将数据文件 online, 必须先对文件执行 recover 操作, 所以建议 offline 数据文件后应该立刻执行 recover 操作, 使他处于一致状态, 以免后面出现不必要的麻烦


对于非归档模式下进行数据文件 offline 操作需要加 drop 子句, 他不会物理删除文件, 在归档模式下指定 drop 子句会被忽略


对于 offline 的数据文件, 重启数据库是不能对他进行 recover 的, 因为他的状态是offline, 数据库启动时是不检查 offline 文件的 SCN 是否一致的, 所以启动后仍然可以在 v$recover_file 视图中看到他们, 需要手工对他进行 recover 才能恢复, 如果应用的联机日志已经 switch 掉, 则要从归档中进行恢复, 没有归档的话, 文件就只能一直处于 recover 状态


2. 操作
以下操作中如果涉及到恢复操作, 则可能需要归档文件或 redo 文件, 如果数据库处于非归档模式, 而 redo 文件被切覆盖掉的话将不能恢复


2-1. 表空间的 offline


2-1-1. nORMal (默认模式)
对表空间所有数据文件做检查点, 所有数据文件必须为 online 状态, 再次 online 时不需要恢复
alter tablespace idx offline;
select tablespace_name,status from dba_tablespaces;
select file_name,online_status from dba_data_files;
select * from v$recover_file;


2-1-2. temporary
只对当前 online 的数据文件做检查点, 所有数据文件不必全为 online, 再次 online 时, 之前 offline 的数据文件要恢复, 其他不需要 
alter tablespace idx offline temporary;


2-1-3. immediate/for recover(10g 不推荐使用)
所有数据文件都不做检查点, 所有数据文件不必全为 online, 再次 online 时所有数据文件要恢复, 非归档模式时不可用 
alter tablespace idx offline immediate;




2-2. 数据文件的 offline


2-2-1. 归档模式
alter database datafile 5 offline;
recover datafile 5;alter database datafile 5 online;


2-2-2. 非归档
alter database datafile 5 offline drop;
recover datafile 5;
alter database datafile 5 online;

上述就是小编为大家分享的表空间与数据文件的offline和online操作是怎样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 表空间与数据文件的offline和online操作是怎样的

本文链接: https://lsjlt.com/news/65805.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 表空间与数据文件的offline和online操作是怎样的
    这期内容当中小编将会给大家带来有关表空间与数据文件的offline和online操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1...
    99+
    2024-04-02
  • offline数据文件和表空间操作方法有哪些
    这篇文章主要介绍“offline数据文件和表空间操作方法有哪些”,在日常操作中,相信很多人在offline数据文件和表空间操作方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 扩展ORACLE表空间操作是怎样的
    本篇文章给大家分享的是有关扩展ORACLE表空间操作是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 1、问...
    99+
    2024-04-02
  • Oracle表空间增、删、改操作是怎样的
    本篇内容主要讲解“Oracle表空间增、删、改操作是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle表空间增、删、改操作是怎样的”吧!--1、新...
    99+
    2024-04-02
  • MySQL innodb共享表空间新增表空间数据文件方法是怎么样的
    本篇文章给大家分享的是有关MySQL innodb共享表空间新增表空间数据文件方法是怎么样的 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • 表空间和数据文件的管理
    本文概要介绍了Oracle数据库表空间存储分配和管理的主要特性及操作。 一、表空间的物理关系和逻辑关系 database:数据库。 users:用户,一个数据库包含多个用户。 schema:...
    99+
    2024-04-02
  • Python列表和数组的常用操作是怎样的
    这篇文章将为大家详细讲解有关Python列表和数组的常用操作是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python中的列表(list)类似于C#中的可变数组(ArrayList)...
    99+
    2023-06-04
  • python中文件操作与异常的处理是怎样的
    本篇文章为大家展示了python中文件操作与异常的处理是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、 文件的操作1.1创建文件格式:f = open(‘文件', ‘w')...
    99+
    2023-06-22
  • ORACLE数据库之大数据量TRUNCATE和DELETE操作对表空间的影响
    --1、创建测试表 create table cux.cux_test_data as select * from GL_JE_HEADERS; --2、查看数据条数 select co...
    99+
    2024-04-02
  • Java SE 7文件操作中的路径操作是怎样的
    Java SE 7文件操作中的路径操作是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java SE 7中对Path类的操作主要有两种:对路径的操作和对文...
    99+
    2023-06-17
  • windows操作系统的Hosts文件是怎样的
    windows操作系统的Hosts文件是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是Hosts文件? hosts文件是一个用于储存计算机网络中各...
    99+
    2023-06-14
  • Oracle怎么根据表名查找表空间及数据文件的地址
    本篇内容主要讲解“Oracle怎么根据表名查找表空间及数据文件的地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle怎么根据表名查找表空间及数据文件的地址”吧!select ...
    99+
    2023-06-05
  • MySQL5.7回收undo log物理文件空间是怎样的
    这期内容当中小编将会给大家带来有关MySQL5.7回收undo log物理文件空间是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 &n...
    99+
    2024-04-02
  • 数据库MySQL的简单操作是怎样的
    数据库MySQL的简单操作是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。以MySQL为例。一、下载,安装,mysql和navica...
    99+
    2024-04-02
  • ABAP工作进程对数据库表读取操作的检测是怎样的
    本篇文章给大家分享的是有关ABAP工作进程对数据库表读取操作的检测是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。小编要介绍的,是使用SM50检测出工作进程长时间读取一张...
    99+
    2023-06-03
  • Node.JavaScript文件系统中目录的操作是怎样的
    这期内容当中小编将会给大家带来有关Node.JavaScript文件系统中目录的操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。谈到对目录的操作,需要涉及到对目...
    99+
    2024-04-02
  • 如何更改Oracle中表空间的数据文件位置
    本篇文章给大家分享的是有关如何更改Oracle中表空间的数据文件位置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。表空间概述Oracle的表空...
    99+
    2024-04-02
  • 关于丢失表空间数据文件的处理方式
    ORA-01116: error in opening database file 89 ORA-01110: data file 89: '/templv/osm/OSM_TABP_00...
    99+
    2024-04-02
  • Oracle更改表空间中数据文件位置的案例
    这篇文章主要介绍了Oracle更改表空间中数据文件位置的案例,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。表空间概述Oracle的表空间属于...
    99+
    2024-04-02
  • Oracle表空间数据库文件收缩的示例分析
    这篇文章主要介绍了Oracle表空间数据库文件收缩的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们经常会遇到数据库磁盘空间爆满的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作