oracle修改数据文件大小|使oracle表空间数据文件的大小为“不限制”怎样修改

『壹』 更改或删除Oracle表空间的数据文件

alter database rename datafile 'xxxxx/data02.ora' to 'xxxxx/data2.ora' 修改名字或移动数据文件位置alter database datafile 'xxxxx/data03.ora' resize 100M 缩小数据文件大小 删除数据文件通常对于已经存在数据的情况你需要先把存在该数据文件里的数据转移后清空才能删除

『贰』 如何修改oracle表空间数据文件的大小为不限制

oracle可管理的最大数据块为2的22次方个,而根据单个数据块大小大小的不同,其最大容量也是不同的。对于OLTP应用,数据块的大小通常为8K,这样,算下来,单个数据文件的大小最大为(2^22)*8K=32G.既使指定“不限制”,其最大空间也是不能超过可管理最大空间的上限的。修改表空间数据文件大小为不限制的语句为:alter database datafile '/oradata/orcl/demo01.dbf' autoextend on maxsize unlimited;创建表空间数据文件大小为不限制的语句为:create tablespace demo2 datafile '/oradata/orcl/demo201.dbf' size 10M autoextend on maxsize unlimited;

『叁』 如何查看oracle数据量大小

1、查看所有表空间及表空间大小:select tablespace_name ,sum(bytes) / 1024 / 1024 as MBfrom dba_data_files group by tablespace_name;2、查看所有表空间对应的数据文件:select tablespace_name,file_name from dba_data_files;3、修改数据文件大小:alter database datafile 'H:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\USERS01.DBF' RESIZE 10240M;

『肆』 怎么查看oracle数据库数据量大小

查看方法:

1、查看所有表空间及表空间大小:select tablespace_name ,sum(bytes) / 1024 / 1024 as MBfrom dba_data_files group by tablespace_name;

2、查看所有表空间对应的数据文件:select tablespace_name,file_name from dba_data_files;

3、修改数据文件大小:alter database datafile 'H:ORACLEPRODUCT10.1.0ORADATAORACLEUSERS01.DBF' RESIZE 10240M;

(4)oracle修改数据文件大小扩展阅读

每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。

解释:segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。

『伍』 如何修改Oracle数据库表的大小

1、通图形界面操作左侧依选择objects-tables右键单击要修改表名选‘Edit’-column直接修改;2、使用DDL语句:alter table 表名 modify 字段名(字符类型(度))例:alter table emp modify ename(varchar2(32))

『陆』 如何修改Oracle数据库表的大小

Oracle数据库实际应用中,很多人可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。cuug将为大家详细讲解如何修改Oracle数据库表的大小。 如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介绍一种利用数据库的导出/导入功能来实现重新组织数据库表空间的方法。下面是一个简单的例子,假定要将用户db_zgxt下的全部表从表空间A转换到表空间B,具体步骤(在Oracle 8.0.5 for NT环境)如下: 1、导出db_zgxt下的所有表(Dos控制台下) EXP80 OWNER=db_zgxt FILE=Exp0326.DMP LOG=Exp0326.LOG 系统提示输入用户名和口令,回答完毕,系统就开始将db_zgxt下的所有表都导出到一个叫Exp0316.dmp的文件中。 2、删除db_zgxt下的所有表(在SQL/PLUS中) 可以采用批处理的方式删除掉db_zgxt下的所有表,生成批处理的语句如下: select ’drop table ’||user_tables||’;’ from user_tables; 3、采用导入参数 INDEXFILE导入db_zgxt用户下的所有表(Dos控制台下) IMP80 FULL=Y FILE=Exp0326.DMP INDEXFILE=db_zgxt.SQL LOG=Imp0326_1.LOG 系统提示输入用户名和口令,回答完毕,系统就开始将文件Exp0326.dmp导入到db_zgxt用户下。 其中,指定参数INDEXFILE后,系统就将创建表和索引的语句写到一个文件,这里是db_zgxt.sql中。该文件中包含了所有创建索引(CREATE INDEX)语句和创建表(CREATETABLE)语句,但是这里所有创建表的语句均加了注释标志。在任何文本编辑器中打开并编辑该文件,去掉所有创建表语句的注释标志,将所有的表空间名称由A替换为B,同时对所有的创建索引语句加上注释标志。这些工作作完以后,在SQL/PLUS中运行该脚本文件,这些表就被创建,其表空间由A变为B。 4、采用导入参数INDEXES=N 和IGNORE=Y将db_zgxt用户的表数据导入库中(Dos控制台下) IMP80 FULL=Y INDEXES=N FILE=Exp0326.DMP IGNORE=Y LOG=Imp0326_2.LOG 其中,参数INDEXES=N是指将数据导入数据库中时不加索引。IGNORE=Y是指在导入数据过程中,忽略表已经存在(table already exists)的错误。这样Oralce就将数据和一些约束条件导入到第3步创建的表中。 5、创建索引 在文本编辑器中重新打开在第3步中创建的db_zgxt.sql脚本文件,这次,将所有创建表(CREATE TABLE)的语句加上注释标志,然后将所有的创建索引(CREATE INDEX)语句去掉注释标志。在SQL/PLUS中再次运行该脚本文件。 至此,已经成功的完成了将db_zgxt用户下的全部表从表空间A转换到表空间B的工作。

『柒』 使oracle表空间数据文件的大小为“不限制”,怎样修改

Oracle 10g表空间自动来扩容修改方法:方法一:源管理界面em命令: ALTER TABLESPACE "TBS_NAME" ADD DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ex_data' SIZE 10240M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED ; 注:该命令修改原来的表空间。数据文件名:ex_data Oracle目录:C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL 表空间名:TBS_NAME 文件大小 :10240M(不要重用现有文件) 数据文件满后自动扩展 (AUTOEXTEND) :增量50M 最大文件大小: 无限制 管理界面em: 用em扩容,找到相应的表空间,然后“添加数据文件” ,填写以上内容。 方法二:ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ex_data' AUTOEXTEND ON NEXT 50M 注:该方法是不修改原来表空间的前提下进行的。

『捌』 如何修改oracle可打开的最大数据文件数

用一句话来说:要调整控制文件具体的做法:Create a control file trace using the command alter database backup controlfile to trace; Shutdown the instance. You could now take a full cold backup – just in case anything bad happens. Edit the trace file – found in user_mp_dest to : –>remove all the comments from the top and bottom of the script and change the value for maxdatafiles to a new suitable value. –>remove the startup nomount and recover database commands from the script –>Still in the editor, remove the word reuse from the create controlfile … command, then save the file with a meaningful name – controlfile.sql for example. Edit the initSID.ora file and set the value for db_files to be 5 less than the new maxdatafiles value. This gives you a small amount of leeway if it ever happens again. (This is simply my preference.) From the initSID.ora file, obtain the names and locations of all the current control files, then rename or delete them. (I always get uncomfortable deleting a control file !) Startup nomount. Run the script file – controlfile.sql – created above to create new control file(s) with an updated value for maxdatafiles. Open the instance with alter database open;

『玖』 oracle 一个表空间 对应两个数据文件的情况下如何修改表空间大小

如果你单独是想扩展表空间,增加数据文件的个数或增加每个数据文件的大小均专可,增加数据文属件:alter tablespace table_name add datafile '数据文件' size 400m;增加数据文件的大小:alter tablespace table_name add datafile '数据文件' resize 400m;若是你单独的想增大数据文件的大小,一个个增加就可以,同上 其实你可以设置数据文件的自动增长alter tablespace table_name datafile '数据文件' autoextend on next 10m maxsize 500m;希望对你有所帮助!!!

『拾』 oracle数据库如何增加表空间的大小

则有四种方法可以增加表空间的大小,其中增加数据文件是经常用的一种。四种'D:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\EDWTEST\\APP03.DBF' SIZE 50M;


赞 (0)