资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何扩oracle内存,如何扩展oracle表空间

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 linux7.6怎么扩容

既然是LVM管理的, 那么扩容非常容易.

比如你要把/oracledata的空闲的49G分10G给/opt:

/oracledata的目标大小是87G, /opt的目标大小是39G

先检查一遍# e2fsck /dev/mapper/VolGroup00-LogVol02缩小/oracledata的文件系统大小, 先缩小到80G, 使它小于87G, 以防缩小分区导致文件系统损坏# resize2fs /dev/mapper/VolGroup00-LogVol02 80G然后缩小分区的大小# lvresize -L -10G /dev/mapper/VolGroup00-LogVol02然后增大文件系统的大小, 使其充满分区# resize2fs /dev/mapper/VolGroup00-LogVol02增大/opt分区的大小# lvresize -L +100%FREE /dev/mapper/VolGroup00-LogVol01使文件系统充满分区# resize2fs /dev/mapper/VolGroup00-LogVol01完成.

另外, 你看看系统带的图形化分区工具有没有这个功能, 有的话就不用这么麻烦了, 点点鼠标就好了.

在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时怎么增加物理内存

对于虚拟机的物理内存的添加,首先必须关掉虚拟机,

然后选择虚拟机的设置-在里面有一个Physical

Memory(或者中文:内存),在这里就可以调整虚拟机的物理内存。但注意别调到超过你电脑的内存数量

有问题追问或者百度Hi我都行

如何扩大oracle的内存

oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。对于 SGA 区域内的内存来说,是共享的全局的,在 UNIX 上,必须为 oracle 设置共享内存段(可以是一个或者多个),因为 oracle 在UNIX 上是多进程;而在 WINDOWS 上 oracle 是单进程(多个线程),所以不用设置共享内存段。PGA 是属于进程(线程)私有的区域。在 oracle 使用共享服务器模式下(MTS),PGA中的一部分,也就是 UGA 会被放入共享内存 large_pool_size 中。

oracle如何扩展表空间最大

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

一个表空间数据文件存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内存,如何扩展oracle表空间
转载源于:http://cdkjz.cn/article/dsgdhss.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220