oracle如何加大空间 oracle如何增加表空间大小

oracle如何扩展表空间最大

1、BLOCKSIZE决定了datafile的最大值;

创新互联是专业的茶陵网站建设公司,茶陵接单;提供成都网站建设、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行茶陵网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

一个表空间数据文件存64G

2、alter system set db_16k_cache_size=16M scope=both;

BLOCKSIZE 16k;一个表空间数据文件可以存64G

3、一个表空间可以增加多个datafile,以扩展表空间

4、实例

nm=`date +%Y%m`

vts_src=VDATA_TS_${nm}

vdata_ts1=/data1/oracle/vdata_ts_${nm}_1.dbf

vdata_ts2=/data1/oracle/vdata_ts_${nm}_2.dbf

CREATE TABLESPACE $vts_src DATAFILE '$vdata_ts1' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED BLOCKSIZE 16k;

alter TABLESPACE $vts_src add DATAFILE '$vdata_ts2' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;

oracle数据库如何增加表空间的大小?

用以下两种方法:

方法1:修改数据文件的扩展性

alter database datafile '文件路径' autoextend on next 100m maxsize 4000M;

方法2:给表空间增加新的数据文件

alter tablespace 表空间名 add datafile '数据文件路径' size 1000m autoextend on next 100m maxsize 4000M;

在Oracle数据库中,如何增加表空间的大小?

表空间在初始建立的时候最好设置成自动扩展的,如果没有设置成扩展的,则有四种方法可以增加表空间的大小,其中增加数据文件是经常用的一种。四种方法如下:

Meathod1:给表空间增加数据文件

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2:新增数据文件,并且允许数据文件自动增长

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改变已存在数据文件的大小

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'

RESIZE 100M;

Oracle 如何扩展表空间

处理方法有两种,

一是添加undo

表空间的数据文件,

二是切换undo

tablespace.

这种情况下多用在undo

表空间已经非常大的情况。

1

增加数据文件

sql

alter

tablespace

undo

add

datafile

'd:\undo02.dbf'

size

100m

reuse;

表空间已更改。

2

切换undo

表空间

1、建立新的表空间undotbs2

sql

create

undo

tablespace

undotbs2

datafile

'd:\undo03.dbf'

size

100m

reuse;

表空间已创建。

2、切换到新建的undo表空间上来,操作如下

sql

alter

system

set

undo_tablespace=undotbs2

scope=both;

系统已更改。

3、将原来的undo表空间,置为脱机:

sql

alter

tablespace

undo

offline;

表空间已更改。

4、删除原来的undo表空间:

sql

drop

tablespace

undo

including

contents

and

datafiles

cascade

constraints

表空间已删除。

如果只是drop

tablespace

undo

,则只会在删除控制文件里的记录,并不会物理删除文件。

drop

undo表空间的时候必须是在未使用的情况下才能进行。

如果undo表空间正在使用(例如事务失败,但是还没有恢复成功),那么drop表空间命令将失败。在drop表空间的时候可以使用including

contents。

怎么增加oracle数据库表空间

第一步:查看表空间的名字及文件所在位置:

select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name

第二步:增大所需表空间大小

alter database datafile '表空间位置'resize 新的尺寸。

例如:alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m。

第三步:设置表空间自动扩展:alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m

oracle10g数据库如何扩充表空间

oracle10g数据库扩充表空间是通过增加数据文件的大小来实现的。

如果发现某个表空间存储空间不足时,可以为表空间添加新的数据文件,扩展表空间大小。但是一般建议预先估计表空间所需的存储空间大小,然后为它建立若干适当大小的数据文件。

以下是扩大TBS_TR_IND这个表空间的sql命令:

ALTER

TABLESPACE

TBS_TR_IND

ADD

DATAFILE

'/oradata/rTBS_TR_IND_002.dbf'

--给rTBS_TR_IND_002.dbf这个数据文件增加32G空间

SIZE

32G

AUTOEXTEND

OFF;

SQL

ALTER

TABLESPACE

TBS_EDS_DAT

ADD

DATAFILE

'G:\datafile\TBS_EDS_DAT01.DBF'

--给TBS_EDS_DAT01.DBF增加100M空间

SIZE

100M


名称栏目:oracle如何加大空间 oracle如何增加表空间大小
本文地址:http://pwwzsj.com/article/hehpee.html