oracle里oracle查询tablespacee offline和datafile offline的区别

您所在的位置: &
六步了解Oracle表空间状态
六步了解Oracle表空间状态
这里介绍Oracle表空间状态,包括介绍查询Oracle表空间状态、更改Oracle表空间状态、修改数据文件的online/offline属性等方面。
本人很喜欢Oracle表空间,在工作中也很喜欢总结关于Oracle表空间状态的经验教训,下面就这个问题来详细说说吧。
1、查询Oracle表空间状态select&tablespace_name,status&from&dba_&
2、更改Oracle表空间状态alter&tablespace&book&offline/online/read&only/read&&
离线/在线/只读/读写
3、数据文件移动select&tablespace_name,file_name&from&dba_data_ &alter&tablespace&book&&
将要修改的文件移动到新目录下alter&tablespace&book&rename&datafile&'/u01/oradata/oracle8i/sales01.dbf'&to&'/u02/oradata/oracle8i/sales01.dbf';&
4、修改数据文件的online/offline属性
archivelog模式下alter&database&datafile&'/u01/oradata/oracle8i/sales01.dbf'&&
noarchivelog模式下alter&database&datafile&'/u01/oradata/oracle8i/sales01.dbf'&offline&&
5、数据字典表空间与本地化管理表空间的转化为select&tablespace_name,extent_management,allocation_type&from&dba_ &exec&dbms_space_admin.tablespace_migrate_to_local('book')&
系统表空间system和临时表空间temp不得转换exec&dbms_space_admin.tablespace_migrate_from_local('book')&&
6、删除表空间drop&tablespace&student&including&&
including contents将表空间及实体删除create&table&test(id&number(3))&tablespace&test_&
以上介绍Oracle表空间状态,这里我发表一下个人理解,和大家讨论讨论。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
MariaDB是一个向后兼容、替代MySQL的数据库服务器。它包含所有主
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
Oracle数据库会经常出现一些Error错误信息,本专题将
作为Oracle数据库中比较重要的索引,大家如何才能构建
Oracle数据库的查询优化,是DBA们需要考虑的问题。在
本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经
51CTO旗下网站ALTER DATABASE 与 ALTER TABLESPACE OFFLINE的区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ALTER DATABASE 与 ALTER TABLESPACE OFFLINE的区别
||暂无简介
智能交通工程师|
总评分4.0|
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢tablespace
database的关系是什么_百度知道
tablespace
database的关系是什么
最好有例子,感激
提问者采纳
必须先写datafile才能写size和&#47,如不指定;DATA01:\oracle/oracle/GAME.dbf'oracle/建立临时表空间'5.手动增加数据文件尺寸ALTER DATABASE DATAFILE 'oradata/oracle&#92.dbf'oradata/oradata&#47、扩展表空间首先查看表空间的名字和所属文件select tablespace_ora92\2;db/drop tablespace temp_data including cooracle&#47,进行备份与还原了一、删除表空间(删除临时表空间也是同样的写法)DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;db&#47.增加数据文件ALTER TABLESPACE gameADD DATAFILE '五; SIZE 50M#注意:\/TEMP_DATA;oradata/oradata&#47.使数据文件联机ALTER DATABASE DATAFILE 3 ONLINE;db/ SIZE 500MUNIFORM SIZE 128k;oradata\6;如果是意外删除了数据文件;db\ #指定区尺寸为128k;(), file_2;oracle&#47.使数据文件脱机ALTER DATABASE DATAFILE 3 OFFLINE.使表空间只读ALTER TABLESPACE game READ ONLY,区尺寸默认为64k(注意,区尺寸默认为64k --建立临时表空间CREATE TEMPORARY TABLESPACE temp_dataTEMPFILE '三;D;&#47、建立UNDO表空间CREATE UNDO TABLESPACE UNDOTBS02DATAFILE &#39,这是一个因果关系)二; 到 &#39, file_id.使表空间可读写ALTER TABLESPACE game READ WRITE.dbf'1;&#47:在OPEN状态下某些时刻只能用一个UNDO表空间,round(bytes/ SIZE 200MUNIFORM SIZE 128k;GAME02,必须切换到该表空间,0) total_spacefrom dba_data_filesorder by tablespace_UNDOTBS02、建立临时表空间CREATE TEMPORARY TABLESPACE temp_dataTEMPFILE '#指定区尺寸为128k,如果要用新建的表空间, -- 到此就可以用建立的用户进行登陆,然后建立table了-- 并且以某个用户的身份进行登陆、改变表空间状态1.使表空间脱机ALTER TABLESPACE game OFFLINE,如不指定;建立表空间'3;TEMP_DATA.使表空间联机ALTER TABLESPACE game ONLINE;/-- 从 ' 到 ’建立用户‘ 到 ’给用户授权’ ;db&#47:ALTER SYSTEM SET undo_tablespace=UNDOTBS02,因为只有先指定了文件才能够指定文件的大小; SIZE 50M四.设定数据文件自动扩展ALTER DATABASE DATAFILE ' SIZE 100M--建立用户CREATE USER peter IDENTIFIED BY peterDEFAULT TABLESPACE data01 TEMPORARY TABLESPACE temp_GAME;3;--给用户授权grant connect.dbf&#39,resource,DATA01;&#47,则必须带有RECOVER选项ALTER TABLESPACE game OFFLINE FOR RECOVER;(删除临时表空间)六.dbf' SIZE 1000M;db&#47、建立表空间CREATE TABLESPACE data01DATAFILE &#39.dbf'4;RESIZE 4000M;oradata&#47.dbf'oracle/db/D-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database) CREATE TABLESPACE data01DATAFILE &#39.dbfAUTOEXTEND ON NEXT 100MMAXSIZE 10000M
提问者评价
谢谢你,十分感谢,可是三者之间的关系,能描述一下他们之间的关系吗
其他类似问题
为您推荐:
其他1条回答
你需要加强一下oracle数据库结构方面的知识,需要将他们形成一个体系,对管理和开发都有好处。
数据库:DB,database,按照数据间的关系依据一定结构存储数据的东西。
数据库管理系统:DBMS,负责管理数据库的软件。这个是核心。平时我们说数据库就指数据库管理系统,目前流行的有Oracle、MySQL、MS SQL Server、Access、DB2等。数据库是通过数据库管理系统创建的,表现为生成数据库相关的一系列文件,文件中存储着数据库的数据和参数。如数据文件存储数据,控制文件存储参数,日志文件存储数据库操作的日志记录。
用户:访问数据库和数据库管理系统的账号。用户跟权限是捆绑在一起的。通过设置账户并分配给其一定的权限从而使得用户能够进行一些操作和访问一些数据。比如,一般用户能够进行增、删、查、改,...
oracle的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁oracle创建表空间 扩展表空间文件 修改表空间自动增长 - 迷失的空间 - ITeye技术网站
1. 创建表空间
create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1Gautoextend on next 10M maxsize unlimited
--每次扩展10M,无限制扩展
EXTENT MANAGEMENT local
autoallocate
2.创建用户
create user test
identified by test
default tablespace SIRM2
temporary tablespace TEMP
profile DEFAULT;
SYS用户在CMD下以DBA身份登陆:
在CMD中打sqlplus /nolog
conn / as sysdba
//创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
autoextend on
next 50m maxsize 20480m
//创建数据表空间
create tablespace test_data
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
autoextend on
next 50m maxsize 20480m
//创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_
//给用户授予权限
grant connect,
//以后以该用户登录,创建的任何对象都属于user_temp 和user_data表空间, 这就不用在每创建一个对象给其指定表空间了
删除用户命令
drop user user_
建立表空间
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 一、建立表空间
CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
二、建立UNDO表空间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M 四、改变表空间状态
1.使表空间脱机
ALTER TABLESPACE game OFFLINE;
如果是意外删除了数据文件,则必须带有RECOVER选项
ALTER TABLESPACE game OFFLINE FOR RECOVER;
2.使表空间联机
ALTER TABLESPACE game ONLINE; 3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE; 5.使表空间只读
ALTER TABLESPACE game READ ONLY; 6.使表空间可读写
ALTER TABLESPACE game READ WRITE;
五、删除表空间
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 六、扩展表空间
首先查看表空间的名字和所属文件
select tablespace_name, file_id, file_name,
round(bytes/(),0) total_space
from dba_data_files order by tablespace_
1.增加数据文件
ALTER TABLESPACE game
ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;
2.手动增加数据文件尺寸
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf' RESIZE 4000M;
3.设定数据文件自动扩展
ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf
AUTOEXTEND ON NEXT 100M
MAXSIZE 10000M;
设定后查看表空间信息
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE
liujianshiwo
浏览: 44969 次
来自: 上海
--第一步建立一个函数
CREATE OR REPLACE F ...
怎么是个jar包啊,能不能贴出源码来502 Bad Gateway
502 Bad Gateway
nginx/1.2.7

我要回帖

更多关于 tablespace和datafile 的文章

 

随机推荐