当前位置:首页 » 操作系统 » 数据库空间扩展

数据库空间扩展

发布时间: 2025-02-15 21:30:21

A. oracle表空间如何自动扩展

需要在创建的时候就设置为自动扩展,语句如下:

sql">createtablespaceshopping--创建shopping的表空间
datafile'shopping.dbf'--物理文件名
size50m--初始大小为50M
autoextendon--自动扩展
next50mmaxsize20480m--每次自动扩展50M,最大可到20480M
extentmanagementlocal;

表空间:

表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。

Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。

SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。

B. oracle数据库扩表空间

开始~程序~Oracle~Enterprise Manager Console

这个软件就是给你准备的~
如果你的Oracle有这个功能~
进去登陆,直接创建表空间~或者临时表空间~

1.连接数据库
2.存储~表空间~查看
3.存储~数据文件~创建
4.存储~表空间~添加数据文件~

最好用这个创建~方便~

或者没有的话就用sql创建表空间~

一、建立表空间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

三、建立临时表空间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

六、扩展表空间
首先查看表空间的名字和所属文件

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

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

C. 您好,Oracle数据库表空间已达上限,怎样扩展同时不丢失数据,有几种方

Oracle数据库表空间已达上限,怎样扩展同时不丢失数据,有几种方
有以下处理方法:
方法1:修改数据文件的扩展性

1

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

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

1

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

D. 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

热点内容
84消毒喝水的塑料杯子怎么配置 发布:2025-02-16 06:15:51 浏览:180
小新14怎么看配置 发布:2025-02-16 06:13:30 浏览:239
select缓存 发布:2025-02-16 05:55:36 浏览:286
汉兰达可以选哪些配置 发布:2025-02-16 05:52:25 浏览:208
在哪里开启软件密码 发布:2025-02-16 05:47:34 浏览:624
mysql建表sql语句 发布:2025-02-16 05:43:07 浏览:600
编程小花花 发布:2025-02-16 05:42:24 浏览:62
算法分析处理 发布:2025-02-16 05:35:12 浏览:775
安卓车载软件市场哪个好用 发布:2025-02-16 05:35:12 浏览:862
wdr算法 发布:2025-02-16 05:31:02 浏览:841