精华内容
下载资源
问答
  • oracle 设置表空间限制

    千次阅读 2015-10-02 11:50:08
    oracle 设置表空间限制   [sql] view plaincopy 1、查看各个表空间状态 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files; 2、表空间无限大 alter database DATAFILE '/u02/...

    oracle 设置表空间不限制

     

    1. 1、查看各个表空间状态  
    2. SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;  
    3.   
    4. 2、表空间无限大  
    5. alter database DATAFILE '/u02/oradata/rsjdb/users01.dbf'  autoextend on maxsize unlimited; 
    6. 查看表空间使用情况
    7. SELECT * FROM DBA_TS_QUOTAS;


     

    1. 3、建表空间、表  
    2. SQL> create tablespace tbs01 datafile 'd:\orcl\tbs01.dbf' size 1M autoextend on  
    3. next 512K maxsize unlimited logging extent management local segment space manage  
    4. ment auto;   
    5.   
    6. 表空间已创建。   
    7.   
    8. SQL> create table scott.tab01(c int) tablespace tbs01;   
    9. 表已创建。   
    10.   
    11. SQL> create table scott.tab02(c int) tablespace tbs02;   
    12. 表已创建。   
    13.   
    14. SQL> insert into scott.tab01 values(1);   
    15. 已创建 1 行。   
    16.   
    17. SQL> insert into scott.tab01 values(2);   
    18. 已创建 1 行。   
    19.   
    20. SQL> insert into scott.tab02 values(1);   
    21. 已创建 1 行。   
    22.   
    23. SQL> insert into scott.tab02 values(2);   
    24. 已创建 1 行。   
    25.   
    26. SQL> commit;   
    27. 提交完成。  

    展开全文
  • ORACLE表空间大小限制

    千次阅读 2017-12-21 16:25:54
    发现表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件...
    后来查了查资料,发现表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_BLOCK_SIZE/1024M。
    即:
    4k最大表空间为:16384M
    8K最大表空间为:32768M
    16k最大表空间为:65536M
    32K最大表空间为:131072M
    64k最大表空间为:262144M
    展开全文
  • 查询当前数据库中表空间是否为自动扩展 ...通过修改表空间的数据文件为自动扩展达到表空间为自动扩展的目的,并限制文件最大值 alter database datafile '/opt/app/oracle/oradata/caacdb/system01.dbf...

    查询当前数据库中表空间是否为自动扩展

    select tablespace_name,file_name,autoextensible from dba_data_files;


    .通过修改表空间的数据文件为自动扩展达到表空间为自动扩展的目的,并限制文件最大值
    alter database datafile '/opt/app/oracle/oradata/caacdb/system01.dbf' autoextend on NEXT 50M maxsize 31G;
    alter database datafile '/opt/app/oracle/oradata/caacdb/undotbs01.dbf' autoextend on NEXT 50M maxsize 31G;
    alter database datafile '/opt/app/oracle/oradata/caacdb/sysaux01.dbf' autoextend on NEXT 50M maxsize 31G;
    alter database datafile '/opt/app/oracle/oradata/caacdb/users01.dbf' autoextend on NEXT 50M maxsize 31G;

    .总结修改语句语法
    开启自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend on;
    关闭自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend off;
    --------------------- 
    作者:shenlanzifa 
    来源:CSDN 
    原文:https://blog.csdn.net/shenlanzifa/article/details/37691035 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • ORACLE创建表空间

    2018-01-14 23:12:35
    ORACLE表空间类型包括大文件表空间和小文件表空间,小文件表空间ORACLE默认的。他们的文件大小与数据块的大小相关,而且也与文件系统的块的大小相关,文件可以达到如下: 数据块的大小(单位:K) ...

    ORACLE的表空间类型包括大文件表空间和小文件表空间,小文件表空间是ORACLE默认的。他们的文件大小与数据块的大小相关,而且也与文件系统的块的大小相关,文件可以达到如下:

    数据块的大小(单位:K)

    大表空间是大值(单位T)

    小表空间最大值(单位:G)

    2K

    8T

    8G

    4K

    16T

    16G

    8K

    32T

    32G

    16K

    64T

    64G

    32K

    128T

    128G

    大文件表空间只能包含一个文件,但文件的大小可以达到4G个数据块大小;小文件表空间可以包含多个文件,单个文件大小可以达到4M个数据块大小。在现实环境中,数据块的大小是由操作系统的文件系统的数据块大小限制的。

    下面我们以 Linux 操作系统为例:
    SQL> SHOW parameters db_block_size
    db_block_size  integer   8192
    也就是说,我们创建的小表空间单文件大小可以达到32G,也可以通过增加表空间文件的方式增加小表空间的大小;我们创建的大表空间的大小可以达到32T。

    1.      小表空间

    1.1 创建小表空间

    DROP TABLESPACE myTableSpace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

    CREATE TABLESPACE myTableSpace DATAFILE '/home/oracle/oradata/myTableSpace.dbf' SIZE 200M AUTOEXTEND ON NEXT 512K MAXSIZE UNLIMITED

    LOGGING

    ONLINE

    EXTENT MANAGEMENT LOCAL AUTOALLOCATE

    BLOCKSIZE 8K

    SEGMENT SPACE MANAGEMENT MANUAL

    FLASHBACK ON;

    //创建一个小表空间,表空间名称为myTableSpace,表空间的数据文件名为/home/oracle/oradata/myTableSpace.dbf,表空间文件的初始大小是200M,文件自动扩展,文件块的大小是8K,表空间文件最大是32G。

    // LOGGING会创建重做日志,方便在数据丢失后找回数据

    //ONLINE 表空间的状态设置成ONLINE,允许外部对表空间的对象进行访问;如果设置 成OFFLINE,则不允许外部对表空间的对象进行访问。

    // extent是“区间”的意思,oracle数据库中:extent management 有两种方式 extent management local(本地管理); extent management dictionary(数据字典管理),默认的是local,本地管理表空间与字典管理表空间相比大大提高了管理效率和数据库性能。

    // SEGMENT SPACE MANAGEMENT MANUAL  手动管理,Oracle使用自由列表(Free List)管理段中的块,自由列表列出允许进行插入操作的数据块;自动管理,段的手工管理使用自由列表管理段中数据块的使用,自动管理使用位图来管理数据快,当块发生变化时,Oracle会更新位图,以反映这个块是否允许INSERT操作,位图使Oracle自动管理自由空间。 

    // FLASHBACK ON将以前被修改,删除了的数据,通过开启Flashback 模式,回到我们需要回到的时间来查看数据,

    1.2查询表空间的大小

    select * from dba_data_files where tablespace_name='myTableSpace';

    1.3为表空间添加数据文件

    alter tablespace myTableSpace ADD DATAFILE '/home/oracle/oradata/myTableSpace_2.dbf ' SIZE 200M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;

     

    2.      创建大表空间

    DROP BIGFILE TABLESPACE myTableSpace INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

    CREATE TABLESPACE myTableSpace DATAFILE '/home/oracle/oradata/myTableSpace.dbf' SIZE 200M AUTOEXTEND ON NEXT 512K MAXSIZE UNLIMITED

    LOGGING

    ONLINE

    EXTENT MANAGEMENT LOCAL AUTOALLOCATE

    BLOCKSIZE 8K

    SEGMENT SPACE MANAGEMENT MANUAL

    FLASHBACK ON;

     

    展开全文
  • ORACLE表空间配额限制

    千次阅读 2013-08-07 10:53:12
    解决表空间很大,总显示空间不足的问题 ORA-01536:space quota exceeded for table space 'AAA ' 二、解决办法:  (1) alter user USERNAME quota 100M on TABLESPACENAME;  (2) 
  • Oracle创建表空间

    2017-10-08 21:56:04
    ORACLE数据库被划分成称作为表空间[1] 的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间ORACLE数据库恢复的最小单位...
  • oracle扩展表空间

    2019-02-11 15:32:35
    oracle扩展表空间查询表...针对表空间使用率的报警,首先可以查询视图dba_data_files(需要dba权限),查看表空间的详细信息。 查询语句: select t.FILE_NAME,t.FILE_ID,t.TABLESPACE_NAME,t.BYTES,t.STATUS,t.AUT...
  • ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。系统中默认创建的几个表空间:SYSTEM,...
  • Oracle表空间大小的限制和DB_BLOCK_SIZE的概念 之前接触的项目表空间最大也不超过10G,所以导入数据库时一直使用导入本地的oracle数据库文件的方法,即根据dmp文件大小设置一个数据文件,设定表空间最大值。 --...
  • Oracle表空间限制问题

    千次阅读 2012-05-04 15:00:11
    1、如何建一个表空间abc ,1G ,增长数量为1M,最大值应为5 G ?? CTEATE TABLESPACE abc  datafile 'x:\oracle\oraledata\db_name\test01.dbf' SIZE 1024M  AUTOEXTEND ON NEXT 1M  MAXSIZE 5120M 2...
  • oracle表空间

    2017-03-11 18:34:53
    SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计...
  • 这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。 解决办法: 解决办法就是扩展表空间,可以选择将表容量扩大,比如扩展...
  • oracle创建表空间

    千次阅读 2021-01-27 09:10:12
    不同于mysql有多个数据库, oracle新增了表空间和用户的概念,表空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个表空间上只创建一个用户; 这里的用户名类似于mysql的数据库名,oracle的用户名.表名等价...
  • <p>ALTER DATABASE DATAFILE '...我现在建了一个10G的自增长表空间,导数据后达到了30G+,然后日志里又出现该表空间无法扩展的提示,不知道是不是继续扩展该表空间?</p>
  • Oracle 表空间详解

    万次阅读 多人点赞 2016-06-07 00:28:02
    查看表空间使用情况 查看数据库拥有的表空间 查看表空间中的数据文件 查看用户拥有的表空间 创建表空间 修改表空间 修改用户的默认和临时表空间 修改表空间的状态 修改表空间的数据文件 删除表空间 用户表空间限额表...
  • Oracle修改表空间

    2018-01-09 16:15:12
    oracle中修改表空间 问题描述:在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误。 这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件...
  • 修改表空间数据文件大小为不限制的语句为: alter database datafile '/oradata/orcl/demo01.dbf' autoextend on maxsize unlimited; 创建表空间数据文件大小为不限制的语句为: create tablespace demo2 ...
  • Oracle修改表空间大小

    万次阅读 2016-07-21 10:01:02
    这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。 解决方案 解决办法就是扩展表空间,可以选择将表容量扩大,比如扩展到...
  • Oracle创建表空间和表

    千次阅读 2018-12-24 13:28:44
    创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace) 存放数据总是需要空间...
  • 之前接触的项目表空间最大也不超过10G,所以导入数据库时一直使用导入本地的oracle数据库文件的方法,即根据dmp文件大小设置一个数据文件,设定表空间最大值。 --创建表空间,数据文件为'F:\app\zang\oradata\orcl\...
  • 三、Oracle数据库表空间管理

    千次阅读 2017-11-14 11:12:37
    Oracle数据库表空间管理 关于Oracle数据库体系结构请参照笔者整理的文章:Oracle数据库体系结构概论 Tablespace(表空间) : 表空间是一组数据文件(.dbf/.ora) Segment(段): 段是分配给某个逻辑结构的一...
  • 1、创建表空间 CREATE TABLESPACE DB_DATA LOGGING DATAFILE 'D:app/Administrator/oradata/NewDB/DB_DATA.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED ...
  • 创建表空间:create tablespace middledb_data datafile '/u01/app/oracle/oradata/middledb/middledb_data01.dbf' size 1024M autoextend on next 32M maxsize unlimited logging extent management local ...
  • Oracle修改表空间大小 ;设置自增长

    千次阅读 2018-12-07 17:01:35
    查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据的原因。 如果在建立数据库时没有设置, Oracle 默认的表空间大小为400M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,740
精华内容 26,696
关键字:

oracle查询表空间最大限制