表空间的状态(脱机、只读、存储、大小)设置

一、脱机状态

数据库置于脱机状态实现数据库的维护,主要维护工作包括如下:

1、在数据库出于打开状态时移动数据文件

2、在数据库处于打开状态时恢复一个表空间或者一个数据文件

3、执行对表空间的脱机备份

4、当数据库的一部分不能被访问,其他部分可以正常访问时

注:当一个表空间被置为脱机状态或者重新置为联机状态时,oracle会把这一事件记录在数据字典和控制文件中。同时也会记录在报警文件中。

以下表空间不能被置为脱机:

1、默认临时表空间

2、系统表空间system

3、上面有活动的还原/回滚段的表空间

脱机指令: alter tablespace YGMD1 offline;

联机指令:alter tablespace YGMD1 online;

查看表空间对应的数据文件的sql:

select t.ts#,t.name as tablespace_name,d.file# as fileId,d.name as file_name  from v$tablespace t ,v$datafile d where t.ts#=d.ts#

使用了v$tablespace,v$datafile两个数据字典,该数据字典是来自于控制文件中的信息,属于动态的数据字典视图。

其实dba_data_files静态数据字典中保存了表空间和数据文件的对应信息

select tablespace_name,file_name from dba_data_files;

二、只读状态

表空间的状态(脱机、只读、存储、大小)设置,布布扣,bubuko.com

时间: 2024-10-14 21:37:33

表空间的状态(脱机、只读、存储、大小)设置的相关文章

表空间的状态(二) - read/write

表空间状态-READ ONLY.READ WRITE 1. 只读表空间的主要用途就是为了消除对数据库大部分静态数据的备份和恢复的需要.Oracle不会更新只读表空间爱你的文件,因此这部分文件可以存储于只读介质中,例如CD-ROM或WORM drives. 2. 只读表空间并不是为了满足归档的要求.只读表空间不能修改.如果需要修改只读表空间中的记录,则需要先将表空间置为read/write.更新表空间后,可以重置为只读. 3. 由于只读表空间不能修改,所以只要没有置为read/write,就不需要

表空间的状态(一) - ONLINE和OFFLINE

前几天问一个表空间状态的问题,也暴露了自己基础知识的薄弱,之所以总结如下两篇博文,主要还是让自己静下心来,补一下相关知识点,并通过实践强化自己的理解. 主要参考: <11g Concept> <11g Administrator's Guide> 表空间的ONLINE和OFFLINE状态 1. 只要数据库处于OPEN状态,除了SYSTEM表空间外的其他表空间,都可以将其置为online或offline状态.SYSTEM表空间之所以不能置为offline,是因为其中保存的数据字典需要

数据库逻辑存储结构管理(5)-存储-表空间段区块

查看表空间信息SELECT * FROM V$TABLESPACE 查看表空间数据文件路径信息SELECT * FROM DBA_DATA_FILES; 查看表空间的属性信息SELECT * FROM DBA_TABLESPACES 查看表空间组及其所属的表空间的信息SELECT * FROM DBA_TABLESPACE_GROUPS查看表空间里面的表的组成SELECT SEGMENT_NAME,SEGMENT_TYPE,TABLESPACE_NAME FROM DBA_SEGMENTS WH

Oracle tablespace 表空间创建和管理

1.表空间的概述 1. 表空间是数据库的逻辑组成部分. 2. 从物理上讲,数据库数据存放在数据文件中: 3. 从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成. 2.oracle的逻辑组成 1.oracle 的逻辑结构包含 表 空间 段 区 块 2.数据库是由表空间构成,表空间又是有段构成,段是由区构成,区是由 oracle的块构成,这样做是为了提高数据库的效率 3.作用 A.控制数据库占用的磁盘空间 B dba 可以将不同数据类型部署到不同的位置,这样 有利于i/0的性能,

Oralce tablespace表空间创建和管理

1.表空间的概述 1.表空间是数据库的逻辑组成部分. 2.从物理上讲,数据库数据存放在数据文件中: 3.从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成. 2. oracle的逻辑组成 1.oracle 的逻辑结构包含 表 空间 段 区 块 2.数据库是由表空间构成,表空间又是有段构成,段是由区构成,区是由 oracle的块构成,这样做是为了提高数据库的效率 3.作用          A.控制数据库占用的磁盘空间           B dba 可以将不同数据类型部署到不同

Oracle 表空间联机(online)与脱机(offline)

数据库管理员可以在数据库处于开启(open)状态时令除 SYSTEM 表空间(tablespace)之外的任何表空间联机(online)(可访问)或脱机(offline)(不可访问).SYSTEM 表空间在数据库处于开启(open)状态时总是处于联机状态,因为Oracle需要使用其中的数据字典(data dictionary). 表空间(tablespace)通常处于联机(online)状态,以便数据库用户访问其中的数据.但是数据库管理员可以在对表空间进行维护,备份或恢复操作时,令表空间脱机(o

DB2支持的三种表空间SMS、DMS、DMS的自动存储

DB2支持的三种表空间SMS.DMS.DMS的自动存储 DB2中,表空间是数据库与这个数据库中存储的表之间的逻辑层.表空间在数据库中创建,表在表空间中创建.容器是一个物理存储设备.它可以由目录名.设备名或文件名标识.容器被分配给表空间.表空间可以跨许多容器(类似于Oracle中datafile的概念),这意味着可以突破操作系统对于一个容器可以包含的数据量的限制.DB2 支持三种表空间: ·         系统管理的空间(System-Managed Space,SMS):在这里,由操作系统的文

在Oracle中查询表的大小、表的占用情况和表空间的大小

转载自http://blog.csdn.net/cuker919/article/details/8514253 select segment_name, bytes as 大小 from user_segments where segment_type = 'TABLE' and segment_name in ('VIEW_JLZDH_MP_DL_DAY_01','VIEW_JLZDH_MP_DL_DAY_02','VIEW_JLZDH_MP_DL_DAY_03', 'VIEW_JLZDH_

Oracle 查看表空间的大小及使用情况sql语句

SQL1: --1.查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2.查看表空间物理文件的名称及大小 SELECT tablespace_name,