Oracle中Datafiles的管理
SQL>alter tablespace ...add datafile ...
SQL>alter tablespace ...add tempfile ...
一、增加文件:
SQL>CREATE SMALLFILE TABLESPACE "STAGING" DATAFILE '/u01/app/oracle/oradata/orcl/staging01.dbf' SIZE 3M REUSE NOLOGGING
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
1、添加文件
SQL>alter tablespace myts01
add datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts03.dbf' size 10M;
2、临时表空间添加文件
SQL>alter tablespace temp
add tempfile 'd:\oracle\product\10.2.0\oradata\orcl\mytemp.dbf' size 10M;
==============================================================
二、改变数据文件的大小
1、设置数据文件为自动增长
SQL>create smallfile tablespace myts02
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_1.dbf' size 10M
autoextend on
next 5M
maxsize 50M;
SQL>alter tablespace myts02
add datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_2.dbf' size 10M
autoextend on
next 4k
maxsize 40M;
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts01_3.dbf'
autoextend on
next 2M
maxsize 20M;
---取消自动增长---
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts01_3.dbf'
autoextend off;
2、修改数据文件的大小
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts01_3.dbf' resize 100M;
三、改变数据文件的可用性
1、在archivelog 模式中使数据文件(online、offline)
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_2.dbf' online;
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_2.dbf' offline;
2、在非归档(noarchivelog)模式下使数据文件offline
SQL>alter database
datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_2.dbf' offline drop;
注:这种方法会导致数据丢失,一般只用于临时表空间的临时数据文件
3、修改表空间中所有数据文件的可用性
在archivelog模式中影响联机或脱机状态的语句有:
SQL>alter tablespace ... datafile {online|offline}
SQL>alter tablespace ... tempfile {online|offline}
四、改变数据文件的位置和名称
1、同一表空间数据文件的重命名步骤:
SQL>alter tablespace myts02 offline normal;
SQL>alter tablespace myts02
rename datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_1.dbf','d:\oracle\product\10.2.0\oradata\orcl\myts02_2.dbf'
to
'd:\oracle\product\10.2.0\oradata\orcl\myts02_01.dbf','d:\oracle\product\10.2.0\oradata\orcl\myts02_02.dbf';
SQL>alter tablespace myts02 online;
2、同一表空间的数据文件的重定位
SQL>alter tablespace myts02 offline normal;
SQL>alter tablespace myts02
rename datafile 'd:\oracle\product\10.2.0\oradata\orcl\myts02_01.dbf','d:\oracle\product\10.2.0\oradata\orcl\myts02_02.dbf'
to
'e:\myts02_01.dbf','e:\myts02_02.dbf';
SQL>alter tablespace myts02 online;
3、多个表空间的数据文件的重定位和重命名
SQL>alter tablespace myts01 offline normal;
SQL>alter tablespace myts02 offline normal;
SQL>alter database
rename file
'd:\oracle\product\10.2.0\oradata\orcl\myts01_1.dbf','d:\oracle\product\10.2.0\oradata\orcl\myts02_1.dbf'
to
'd:\oracle\product\10.2.0\oradata\orcl\myts01_01.dbf','d:\oracle\product\10.2.0\oradata\orcl\myts02_01.dbf';
SQL>alter tablespace myts01 online;
SQL>alter tablespace myts02 online;
附加:数据文件相关的字典
dba_data_files
dba_temp_files
dba_extents
user_extents
dba_free_space
user_free_space
v$datafile
v$datafile_header相关阅读:
使用jQuery模板来展现json数据的代码
DEDE5.3文章页|软件页关键字长度限制方法
js常用函数 不错
.NET c# 单体模式(Singleton)
HTML教程:link标记的rel属性
Linux操作系统用户口令安全恢复方法介绍
决定何时使用 DataGrid、DataList 或 Repeater(ASP.NET 技术文章)
在Oracle数据库10g中跟踪SQL的方法
asp.net BackgroundWorker之在后台下载文件
批处理将非administrator用户全部禁掉的代码
CSS制作树状目录教程
被遗忘的SQLServer比较运算符谓词
解决ora-01034:oracle not available问题
PHP5中Session生命周期研讨