精华内容
下载资源
问答
  • Oracle 创建表空间

    千次阅读 2016-04-19 15:40:53
    Oracle 创建表空间 --创建表空间 create tablespace tbs_name datafile 'd:\database\db_name\db_name1.dat' size 10m autoextend on next 100m maxsize 32767m; -- 新增数据文件 alter tablespace tbs_name add ...

    Oracle 创建表空间

    --创建表空间
    create tablespace tbs_name datafile 'd:\database\db_name\db_name1.dat' size 10m autoextend on next 100m maxsize 32767m;
    -- 新增数据文件
    alter tablespace tbs_name add datafile 'd:\database\db_name\db_name2.dat' size 10m autoextend on next 100m maxsize 32767m;
    
    -- 修订redo日志
    -- alter database drop logfile group 1;
    -- alter database drop logfile group 2;
    -- alter database drop logfile group 3;
    
    alter database add logfile group 4 ('d:\database\db_name\redo04.log') size 1g; 
    alter database add logfile group 5 ('d:\database\db_name\redo05.log') size 1g; 
    alter database add logfile group 6 ('d:\database\db_name\redo06.log') size 1g; 
    
    -- 取消密码过期限制
    alter profile default  limit password_life_time unlimited;  
    commit;  
    
    --创建用户
    create user user_name identified by usser_pwd 
    default tablespace tbs_name
    temporary tablespace temp;
    
    --分配角色
    grant "dba" to user_name with admin option;
    grant "connect" to user_name with admin option;
    alter user user_name default role "dba","connect";
    
    -- 赋权
    grant create any trigger to user_name;
    展开全文
  • Oracle创建表空间

    2017-10-08 21:56:04
    创建表空间表空间的概念 ORACLE数据库被划分成称作为表空间[1] 的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是...

    创建表空间

    表空间的概念

    ORACLE数据库被划分成称作为表空间[1] 的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。 ——百度百科

    创建表空间

    CREATE TABLESPACE {TABLESPACE_NAME}
    LOGGING
    DATAFILE '{PATH}'
    SIZE {SIZE}
    AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}
    MAXSIZE UNLIMITED;

    TABLESPACE_NAME

    指定表空间名

    PATH

    指定表空间数据文件路径,这里的路径有两种方式

    1. 不设置具体路径,仅设置数据文件的名字
      此种情况下将采用OMF方式,也就是Oracle自行管理文件。省略掉的路径与OMF设置相关

    OMF 全称是Oracle Managed Files,即Oracle文件管理

    1. 设置具体路径,数据文件将存放在指定位置上

    查询数据文件

    SELECT NAME FROM V$DATAFILE;

    SIZE

    初始表空间大小,数字加单位组成。
    如:500M,2G

    AUTOEXTEND SIZE

    表空间自动增长空间大小,数字加单位组成。

    MAXSIZE

    MAXSIZE 表空间增长最大空间,设置为UNLIMITED代表不限制增长大小

    创建表空间示例

    CREATE TABLESPACE TBS_DREAMER
    LOGGING
    DATAFILE 'TBS_DREAMER.dbf'
    SIZE 500M
    AUTO EXTEND ON NEXT 50M
    MAXSIZE UNLIMITED;

    表空间容量超限

    Oracle表空间单个数据文件最大大小为32G,当表空间容量达到32G以上时需要增加一个新的数据文件。

    ALTER TABLESPACE {TABLESPACE_NAME}
    ADD DATAFILE '{PATH}'
    SIZE {SIZE}
    AUTOEXTEND ON NEXT {AUTOEXTEND SIZE}

    TABLESPACE_NAME

    要修改的表空间名称

    PATH

    增加的数据文件路径,规则与创建时相同。通常与原数据文件路径相同。

    SIZE

    增加的数据文件初始大小

    AUTOEXTEND SIZE

    增加的数据文件的增长步长容量

    示例

    ALTER TABLESPACE TBS_DREAMER
    ADD DATAFILE 'TBS_DREAMER02.dbf'
    SIZE 5G
    AUTOEXTEND ON NEXT 200M
    展开全文
  • 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 设置表空间不限制

    千次阅读 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创建表空间

    千次阅读 2021-01-27 09:10:12
    不同于mysql有多个数据库, oracle新增了表空间和用户的概念,表空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个表空间上只创建一个用户; 这里的用户名类似于mysql的数据库名,oracle的用户名.表名等价...
  • -----oracle创建表空间的方法 create tablespace dragon --dragon为创建的表空间名称 bagfile/smallfile代表创建 datafile 'D:\dragon.dbf' --D:\dragon.dbf为数据文件名称和 存放的地址 size 100M reuse --设置...
  • Oracle创建表空间

    千次阅读 2018-12-24 13:28:44
    创建表空间 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的就是一张存储数据的表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace) 存放数据总是需要空间...
  • 现在总结一下Oracle创建用户的过程,分享给大家。 这里我就直接把 sql语句 贴出来,使用时直接复制粘贴即可。 /* 步骤: 1、创建表空间 2、创建用户 3、用户授权 */ /*创建表空间*/ ...
  • 1. 创建表空间 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1G autoextend on next 10M maxsize unlimited --每次扩展10M,无限制...
  • oracle创建表空间.创建用户.创建

    千次阅读 2011-03-22 12:52:00
    (3)如何创建表空间?(4)如何创建用户?(5)是不是一个表空间只能创建一个用户?(6)怎样从客户端访问数据库服务器的配置? <br /> 回答: 1、何添加删除数据库?没这种概念,懂。 2、数据库...
  • oracle 创建表空间

    千次阅读 2016-09-20 16:15:26
    oracle 修改表空间为扩展并限制最大值 查询当前数据库中表空间是否为自动扩展 select tablespace_name,file_name,autoextensible from dba_data_files; .通过修改表空间的数据文件为自动扩展达到表空间...
  • Oracle创建表空间提示磁盘空间不足

    千次阅读 2011-09-22 13:06:16
    Oracle创建表空间时提示ORA-01119创建数据库文件出错、ORA-27044无法写入文件的标题块、OSD-04008 WriteFile()失败,无法写入文件、O/S-Error (OS 112)磁盘空间不足。如下图所示       D盘剩余空间有20多G,...
  • Oracle创建表空间总结

    2011-11-30 00:47:30
    经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。 1、先查询空闲空间 1 select tablespace_name,file_id,block_id,bytes,...
  • oracle创建表表空间深入学习

    千次阅读 2018-07-20 15:04:59
    Oracle创建表空间 创建表空间 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的就是一张存储数据的表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace...
  • 创建表空间: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-08-12 13:08:19
    查看表空间物理文件的名称及大小  SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space ...创建表空间 根据查询出来的路径可以将表空间位置放在同一路径下。 CREAT...
  • oracle11g以后,用户可以创建临时表空间组,一个临时表空间组中可以包含一个或多个临时表空间。 临时表空间组中必须由至少一个临时表空间组成,并且无明确的最大数量限制。 如果删除一个临时表空间组的所有成员...
  • demodatafile +Oracle2/oracle/datafile/xltsdemo.dbfsize 500m --初始大小autoextend on --可以自动扩展next 50m --一次扩展50mmaxsize unlimited --扩展没有限制----创建数据库Create tabl
  • 创建表空间  create tablespace(temporary tablespace) indx --创建名字叫indx的表空间(临时表空间) ...--indx表空间包含的数据文件及位置 'd:\oracle\oradata\kysys\indx01.dbf' 文件需要创...
  • oracle创建表空间语句!

    千次阅读 2012-03-12 15:04:38
    1 create tablespace db_name ...2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf' size 200M 3 autoextend on next 10M maxsize unlimited logging 4 extent management local autoallocate 5 se
  • 1、smallfile 指的是自Oracle10g以后新增加的功能,默认创建表空间就是这个类型的,其最大容量是 (2^22-1)*32K = 128G,因为Oracle支持的block最大为32K,存在这个限制是因为Oracle的内部ROWID使用22位2进制数来...
  • 1、创建表空间 CREATE TABLESPACE DB_DATA LOGGING DATAFILE 'D:app/Administrator/oradata/NewDB/DB_DATA.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED ...
  • Oracle创建修改表空间

    千次阅读 2011-10-20 22:18:11
    今天在现场发现网络监控系统无论我怎么配置都无法写入数据到Oracle数据库中,后来一看表空间使用率已超过了95%,当初500M的表空间没有设置自动扩展以及无大小限制,都是粗心惹的祸啊,下面是创建表空间以及修改...
  • oracle11g创建表空间 sql语法

    千次阅读 2018-06-29 17:24:22
    --oracle 11g创建限制大小的永久表空间--create tablespace test --datafile 'F:\app\shan\product\11.2.0\dbhome_
  • 第一步:连接数据库 windows键+R 弹出运行框,键入...第二步:创建表空间 1.临时表空间  create temporary tablespace ECOLOGY_temp tempfile 'D:\oracle\orclDataBase\oradata\orcl\ECOLOGY_temp.dbf' size 50...
  • 修改表空间数据文件大小为不限制的语句为: alter database datafile '/oradata/orcl/demo01... 创建表空间数据文件大小为不限制的语句为: create tablespace demo2 datafile '/oradata/orcl/demo201.dbf' ...
  • 创建ORACLE大文件表空间

    千次阅读 2019-08-15 14:00:48
    创建普通表空间 你可以创建多大的表空间? 创建bigfile表空间 查看表空间的使用情况 创建普通表空间 表空间不够报错 ORA-01144: File size (26214400 blocks) exceeds maximum of 4194303 blocks 你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 71,082
精华内容 28,432
关键字:

oracle创建表空间不限制