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

oracle数据库数据扩展

发布时间: 2022-09-10 23:55:25

⑴ oracle数据库怎么扩展表空间

表空间是建立在数据文件上的,数据文件自动扩展即可。 普通文件表空间是32G, Oracle 10g 新增的表空间类型:大文件 (Bigfile) 表空间。 大文件表空间从某种角度来说提高了 Oracle 在 VLDB 上的管理能力。 只有自动段空间管理的 LMT (Locally Managed Tablespaces ) 支持 BIGFILE 表空间。 大文件表空间只能包含一个文件,但是文件可以达到 4G 个数据块大小。(以下用 BFT 指代 BIGFILE Tablespace。)

⑵ 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

⑶ 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表空间如何自动扩展

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

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

表空间:

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

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

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

⑸ ORACLE数据库表自动扩展

首先说明一下,数据文件在加入的时候就可以直接设定为自动扩展,不用再次alter。

再把语句给你解析一下:

create tablespaceSIRM2
datafile'路径+文件'size1024M --存储地址 初始大小1G
autoextend on next10M maxsize unlimited --每次扩展10M,直到不能再扩展为止EXTENT MANAGEMENT local autoallocate --区管理方式为本地管理,segment space management auto; --段管理方式为自动

然后再回答你的问题:

  1. 并不是只能增加2G,这里的2G是你设定的数据文件的初始大小,并不是最后的大小。因为你的表空间是small datafile组成(区别于bigfile),所以每个数据文件最多只能有4M个block块。也就是说,假设你设定的block块的大小是8K,那么这里的每个数据文件最大就是32G(理论最大值,其实并不能完全达到这么大),你的数据文件初始大小2G,也就是说还有30G的可扩展大小左右(small datafile,以8K的block块大小计算,如果是16K,或者32k,那么也就是说可扩展空间更大一些),扩展到不能再扩展了,那么自然就需要增加数据文件了。个人建议:表空间自动扩展关闭(起码我不喜欢用),直接建立需要大小的数据文件,比如每个数据文件30G,一次加4个,那么表空间大小直接增加120G,足够你用了,就算不够再加,工作量也不是很大(比如每月操作一次,一次加四个,估计5分钟搞定,工作量不大吧)。不然天天看着表空间要满,很难受的。

  2. 你的alter database datafile '全路径' autoextend on;语句本身没有问题,但是你没有设定next大小,所以数据库会根据自己的判断增加数据文件的大小,默认参数是多少我忘记了,这个是有默认值的,不过这个默认值真的不大(好像是初始参数的百分之几,你初始设定2G,假设是5%,那么也就是100M左右,对于你来说几乎感觉不到,而且扩展速度慢),所以几乎感觉不到也是可以理解的。

  3. 如果实在感觉麻烦,那么就直接建立一个bigfile的表空间,那你就基本不用管了,那可是4G个数据块,也就是说按照每个block块8K计算,最终能扩展到32T,足够了。不过如果不是数据量特别大,个人感觉还是不要这么干,有利就有弊,而且一个文件那么大,总是感觉不太好。

⑹ ORACLE数据库文件后缀名是什么

数据文件是以oracle自定义的格式存储的,没有固定的后缀名,一般通用的为.dbf和.ora而默认是dbf的。

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。

(6)oracle数据库数据扩展扩展阅读:

一、完整的数据管理功能:

1、数据的大量性;

2、数据的保存的持久性;

3、数据的共享性;

4、数据的可靠性。

二、完备关系的产品:

1、信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;

2、保证访问的准则;

3、视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化;

4、数据物理性和逻辑性独立准则。

三、分布式处理功能:

ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

参考资料来源:网络-Oracle数据库

⑺ 数据库主要数据文件的扩展名是

不同的数据库扩展名不同,
sql的就是mdf
access数据库的扩展名是.mdb
mssql数据库的扩展名是.mdf
paradox数据库的扩展名是.db
oracle数据库的扩展名是.dbf
dbase数据库的扩展名是.dbf
foxpro数据库的扩展名是.dbf
ms
works数据库的扩展名是.wdb

⑻ 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

⑼ 您好,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;

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:516
微博数据库设计 发布:2025-07-05 15:30:55 浏览:19
linux485 发布:2025-07-05 14:38:28 浏览:299
php用的软件 发布:2025-07-05 14:06:22 浏览:751
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:426
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:689
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:234
java的开发流程 发布:2025-07-05 12:45:11 浏览:680
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:278
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:828