本文目录一览:
- 1、如何修改oracle表空间数据文件的大小为不限制
- 2、oracle 一个表空间 对应两个数据文件的情况下如何修改表空间大小
- 3、怎么查看oracle数据库数据量大小?
- 4、如何修改oracle可打开的最大数据文件数
- 5、oracle最大数据文件个数是哪个参数
如何修改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修改数据文件个数
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数据库数据量大小?
查看方法:
1、查看所有表空间及表空间大小:
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;-oracle修改数据文件个数
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;
扩展资料
每张表都是作为“段”来存储的,可以通过user_segments视图查看其相应信息。
段(segments)的定义:如果创建一个堆组织表,则该表就是一个段。
sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。
解释:
segment_name 就是要查询的表名(大写),BYTES 为表存储所占用的字节数。本sql的意思就是查询出表名和表所占的存储空间大小。
参考资料
csdn:怎么查看oracle数据库大小
如何修改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_dump_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. -oracle修改数据文件个数
--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. -oracle修改数据文件个数
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.) -oracle修改数据文件个数
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 !) -oracle修改数据文件个数
Startup nomount.
Run the script file - controlfile.sql - created above to create new control file(s) with an updated value for maxdatafiles. -oracle修改数据文件个数
Open the instance with alter database open;
oracle最大数据文件个数是哪个参数
普通表空间数据文件:4M*block_size
bigfile表空间数据文件:4G*block_size
30G的说法我没有实际做过让一个文件一次增长30G的实验,但是下面的语句是可以执行的:
SQL create tablespace test datafile '/oracle/test01.dbf' size 10M autoextend on next 31G;
Tablespace created
SQL drop tablespace test including contents and datafiles;
Tablespace dropped
SQL
所以,单次增长应该是没有限制的,只要文件总大小不超过4M*block_size或4G*block_size的限制