关于表空间扩展问题。 上面写错了一个表空间内有rs1,rs2,rs3,rs4四个数据文件各为2G。都设置为自动扩展。当数据占满rs1后,它能否自动装到rs2数据文件中?一个数据文件有有10G的话,对数据库是否有影响?影响有多大? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先ORACLE对数据文件有限制,一个表空间内有rs1,rs2,rs3,rs4四个数据文件,这样ORACLE通过内部处理分别写这几个文件,数据也会存储在不同数据文件里。所以这几个文件,都不能缺少。 看下: http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=4467 把四个数据文件同存一个表空间上,哪oracle会处理它们之间数据存储 这样还是达不到容量要求? 如果是这一点,可能你理解错误了,为表空间添加数据文件,是对表空间来说是增加空间,ORACLE内部处理是不能人工干预的,写进程会查看空闲块,进行写,你只要对表空间添加数据文件就行了,不过要管理好这些文件,有一个损坏都可能导致这个表空间下的数据丢失。 ALTER TABLESPACE <表空间> add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 2048m;还有把你的表空间的存储参数修改了:修改default storage ( pctincrease 2 ); 谢谢楼上10G是指还要添加10G数据文件,不包括原来的8G空间。ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 10000m;是不是太大了?可不可以 ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 2048m; ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS06.dbf' size 2048m; ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS07.dbf' size 2048m; ... 数据文件是存储数据的(表空间的组成部分).你可以自动扩展表空间呀.如下是在 图形方式(DBA Studio) 的作法:进入 之后~ 数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后) 在右边有: "一般信息" 和 "存储" 两个可选页面~ 单击 "存储" 进入页面~ 选定 "数据文件已满后自动扩展(AUTOEXTEND) 然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法: ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^) 通过count函数求课程数和人数,急急急啊 oracle中按小数点截取数据串 如何声明一个事务的开始(100分) 关于in操作符的问题 请帮忙写一个存储过程,谢谢 都2周了,还是找不到好的办法,集思广益,有思路就给分 ASP+Oracle 9i(SQL*PLUS) 新增数据出错问题 Oracle中有类似SQL SERVER 的 UNION 语法吗? 初学存储过程,有很多问题想请教! 关于建立分布式数据库的配置问题(100不够再加!) 关于系统表的问题(重要级别 ***** ) 请教高手:怎么对oracle数据库进行自动备份!
rs1,rs2,rs3,rs4四个数据文件,这样ORACLE通过内部处理分别写
这几个文件,数据也会存储在不同数据文件里。所以这几个文件,都不能
缺少。
http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=4467
如果是这一点,可能你理解错误了,为表空间添加数据文件,是对表空间来说是
增加空间,ORACLE内部处理是不能人工干预的,写进程会查看空闲块,进行写,你只要
对表空间添加数据文件就行了,不过要管理好这些文件,有一个损坏都可能导致这个表
空间下的数据丢失。 ALTER TABLESPACE <表空间> add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 2048m;
还有把你的表空间的存储参数修改了:修改default storage ( pctincrease 2 );
10G是指还要添加10G数据文件,不包括原来的8G空间。
ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 10000m;
是不是太大了?
可不可以
ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 2048m;
ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS06.dbf' size 2048m;
ALTER TABLESPACE <表空间 > add DATAFILE ‘/USR/ORACLE/RS07.dbf' size 2048m;
...
如下是在 图形方式(DBA Studio) 的作法:
进入 之后~
数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
在右边有: "一般信息" 和 "存储" 两个可选页面~
单击 "存储" 进入页面~
选定 "数据文件已满后自动扩展(AUTOEXTEND)
然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)