oracle查看表空间的属性 ,修改表空间的状态
表空间的状态属性主要有在线(online),离线(offline),只读(read only)和读写(read write)这四种,其中只读与读写状态属于在线状态的特殊情况,通过设置表空间的状态属性,我们可以对表空间的使用进行管理。
在线
当表空间的状态为online时,才允许访问该表空间中的数据。
如果表空间不是online状态的,可以使用alter tablespace语句将其状态修改为online,语句如下
alter tablespace tablespace_name online;
离线
当表空间的状态为offline时,不允许访问该表空间中的数据。例如向表空间中创建表或者读取表空间的表灯数据操作都将无法进行,这时可以对表空间进行脱机备份,也可以对应用程序进行升级和维护等。
如果表空间不是offline状态的,可以使用alter tablespace语句将其状态修改为offline,其语句如下:
alter tablespace tablespace_name offline parameter;
其中,parameter表示将表空间切换为offline状态时可以使用的参数。主要可以应用如下的几个参数。
normal
temporary
immediate
for recover
只读
当表空间的状态为read only时,虽然可以访问表空间的数据,但范文仅仅仅限于阅读,而不能进行任何的更新和删除操作,目的是为了保证表空间的数据安全。
如果表空间不是read only状态的,可以使用ater tablespace语句将其状态修改为read only,其语句的形式如下:
alter tablespace tablespace_name read only;
不过,将表空间的状态修改为read only之前,需要注意如下的事项:
1.表空间必须处于online状态
2.表空间不能包含任何事务的回退段
3.表空间不能正处于在线的数据库备份期间
读写
当表空间的状态为read write时,可以对表空间进行正常访问,包括对表空间中的数据进行查询,更新和操作。
如果表空间不是read write状态的,可以使用alter tablespace语句将其状态修改为read write,语句形式如下:
alter tablespace tablespace_name read write;
修改表空间的状态为read write,也需要保证表空间处于online状态。
//查看表空间的状态
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
USERS ONLINE
MYTEMP ONLINE
TEMPGROUP ONLINE
TEMPGROUP02 ONLINE
MYBIGSPACE ONLINE
BLOCKSPACE ONLINE
INSPUR ONLINE
TESTSPACE ONLINE
TEST ONLINE
已选择 13 行。
//修改表空间的状态
SQL> alter tablespace myspace offline;
表空间已更改。
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
SYSAUX ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
USERS ONLINE
MYSPACE OFFLINE
具体的操作不再一一的介绍。
以上来自学习的总结。
oracle查看表空间的属性 ,修改表空间的状态相关推荐
- oracle 存笔记3 (查询修改表空间)
5.查询表空间 5.1 Oracle中查询当前数据库中的所有表空间 SQL> col file_name for a60; SQL> set linesize 160; SQL> s ...
- MySQL授权修改表结构_MySQL创建修改表结构
一.数据库的概述 1.什么是数据库 DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合 DBMS,DataBase Management System 数据库管理系统:用 ...
- mysql 修改表名 判断表是否存在_判断数据库表是否存在以及修改表名的方法
一.判断数据库表是否存在: 首先要拿到数据库连接conn,调用DatabaseMetaData dbmd = conn.getDataMeta();之后调用如下方法: 代码如下: /** * 根据表名 ...
- mysql修改表中文名_MySQL中如何修改表的名字?修改表名?
需求描述 今天在进行MySQL表的历史数据迁移,需要将某张表进行备份,修改表的名字,在此记录下操作过程. 操作过程 mysql> create table ts01 like ti_o_sms; ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- Oracle查看表空间大小以及修改表空间大小
问题描述: 一.修改表空间大小 二.查看表空间大小及相关的sql 1.查看表空间的名称及大小 2.查看表空间物理文件的名称及大小 3.查看回滚段名称及大小 4.查看控制文件 5.查看日志文件 6.查看 ...
- oracle修改表空间最大,oracle_Oracle修改表空间大小的方法,本文讲述了Oracle修改表空间大 - phpStudy...
Oracle修改表空间大小的方法 本文讲述了Oracle修改表空间大小的方法.分享给大家供大家参考,具体如下: 1)查看各表空间分配情况 SQL> select tablespace_name, ...
- oracle--查看表空间大小以及修改表空间大小
为什么80%的码农都做不了架构师?>>> 一.修改表空间大小 解决以上问题的办法:通过增大表空间即可解决,如下: Sql代码 使用dba用户登陆 sqlplus / ...
- oracle 修改2个表,oracle学习笔记2:创建修改表
1.创建表 CREATE TABLE ORDERINFO ( ORDERID NUMBER(*, 0) NOT NULL , ORDERCODE VARCHAR2(20 BYTE) NOT NULL ...
- oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...
添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...
最新文章
- 「苹果牌」电动车要来了:最早明年见,还带着突破性电池技术
- React基础学习(第一天)
- 前端学习(312):高度塌陷
- LeetCode 1233. 删除子文件夹
- 浪潮服务器无线网卡驱动,浪潮服务器网卡驱动安装.doc
- 牛客小bai月赛43——C 木棍游戏(DFS)
- Codeforces Round #499 (Div. 2): F. Mars rover(DFS)
- 2016 1月1日-1月1日python 学习总结
- 【Espruino】NO.18 使用L298N驱动直流电机
- 温控PLC三菱风机程序设计多路多路风机,温度控制,时间控制
- Hugo博客双线部署
- 2016 360校招笔试编程题
- SBX(Simulated binary crossover)模拟二进制交叉算子和DE(differential evolution)差分进化算子
- 移动最小二乘法(MLS)曲线曲面拟合C++代码实现
- Solidity语言详解
- mysqlOracle导入导出txt格式的数据
- 买学生台灯应该怎么选择?挑选国AA级照度的护眼台灯
- 买房后,今年双11,你还会不顾一切地买买买吗?
- 传统门店社群营销现状是什么?
- java的反射和反编译机制介绍
热门文章
- Git 报错:You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).Please, commit your changes
- 研发和测试在多国陆续展开 全球央行数字货币研发驶入快车道
- 如何创建一个网站?初学者的分步指南
- Python实现二维码、条形码识别
- python项目实战:爬取东方财富热门股票数据
- aspen压缩因子_利用aspen plus进行物性参数的估算讲解
- 自学html4,HTML4
- 小米5S TWRP刷面具、EdXposed
- CentOS6开启BBR加速
- pythonapp自动化_基于python的App UI自动化环境搭建