精华内容
下载资源
问答
  • 1. 创建表空间create tablespace SIRM2datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1Gautoextend on next 10M maxsize unlimited --每次扩展10M,无限制扩展EXTENT ...

    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,无限制扩展
    EXTENT MANAGEMENT local  autoallocate
    segment space management auto;
    2.创建用户
     create user test  identified by test 
    default tablespace SIRM2
      temporary tablespace TEMP
      profile DEFAULT;
    3.授权
    grant dba to test;
    grant connect to test;
    grant resource to test;
     
    SYS用户在CMD下以DBA身份登陆: 
     
    在CMD中打sqlplus /nolog 
     
    然后再 
     
    conn / as sysdba 
     
    //创建临时表空间   
     
      
     
    create temporary tablespace user_temp   
     
    tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'  
     
    size 50m   
     
    autoextend on   
     
    next 50m maxsize 20480m   
     
    extent management local;   
     
      
     
    //创建数据表空间   
     
    create tablespace test_data   
    logging   
     
    datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'  
    size 50m   
     
    autoextend on   
     
    next 50m maxsize 20480m   
     
    extent management local;   
     
      
     
    //创建用户并指定表空间   
     
    create user username identified by password   
     
    default tablespace user_data   
    temporary tablespace user_temp;   
     
      
     
    //给用户授予权限   
     
      
     
    grant connect,resource to username;   
     
      
     
    //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间, 
    这就不用在每创建一个对象给其指定表空间了  
     
    撤权:   
     
           revoke   权限...   from  用户名; 
     
    删除用户命令 
     
    drop user user_name cascade; 
     
    建立表空间 
     
    CREATE TABLESPACE data01 
    DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M 
    UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 
     
    删除表空间 
     
    DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 
    一、建立表空间 
     
    CREATE TABLESPACE data01 
    DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M 
    UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 
     
    二、建立UNDO表空间 
     
    CREATE UNDO TABLESPACE UNDOTBS02 
     
    DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M 
     
    #注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间: 
     
    ALTER SYSTEM SET undo_tablespace=UNDOTBS02; 
     
    三、建立临时表空间 
     
    CREATE TEMPORARY TABLESPACE temp_data 
    TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M 
    四、改变表空间状态 
     
    1.使表空间脱机 
     
    ALTER TABLESPACE game OFFLINE; 
     
    如果是意外删除了数据文件,则必须带有RECOVER选项 
     
    ALTER TABLESPACE game OFFLINE FOR RECOVER; 
     
    2.使表空间联机 
     
    ALTER TABLESPACE game ONLINE; 
    3.使数据文件脱机 
     
    ALTER DATABASE DATAFILE 3 OFFLINE; 
     
    4.使数据文件联机 
     
    ALTER DATABASE DATAFILE 3 ONLINE; 
    5.使表空间只读 
     
    ALTER TABLESPACE game READ ONLY; 
    6.使表空间可读写 
     
    ALTER TABLESPACE game READ WRITE; 
     
    五、删除表空间 
     
    DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 
    六、扩展表空间 
     
    首先查看表空间的名字和所属文件 
     
    select tablespace_name, file_id, file_name, 
     
    round(bytes/(1024*1024),0) total_space 
     
    from dba_data_files 
    order by tablespace_name; 
     
    1.增加数据文件 
     
    ALTER TABLESPACE game 
     
    ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M; 
     
    2.手动增加数据文件尺寸 
     
    ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'
     
    RESIZE 4000M; 
     
    3.设定数据文件自动扩展 
     
    ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf 
     
    AUTOEXTEND ON NEXT 100M 
     
    MAXSIZE 10000M; 
     
    设定后查看表空间信息 
     
    SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE, 
     
    (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
     
    FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C 
     

    WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE 

     

    引用原文:http://liujianshiwo.iteye.com/blog/1988094

    转载于:https://www.cnblogs.com/mzdljgz/p/11387294.html

    展开全文
  • 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很大的数据库中,如测试...3.查询当前数据库中表空间SEC_D是否为自动扩展 sec@orcl> s
    1.数据文件自动扩展的好处
    1)不会出现因为没有剩余空间可以利用到数据无法写入
    2)尽量减少人为的维护
    3)可以用于重要级别不是很大的数据库中,如测试数据库等

    2.数据文件自动扩展的弊端
    1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大
    2)没有人管理的数据库是非常危险的

    3.查询当前数据库中表空间SEC_D是否为自动扩展
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME   FILE_NAME                                 AUT
    ----------------- ----------------------------------------- ---
    SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  NO

    4.通过修改SEC_D的数据文件为自动扩展达到表空间SEC_D为自动扩展的目的
    sec@orcl> alter database datafile '/u01/app/oracle/oradata/orcl/sec_d01.dbf' autoextend on;

    Database altered.

    5.确认是否已经修改成功
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME   FILE_NAME                                 AUT
    ----------------- ----------------------------------------- ---
    SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  YES

    6.总结修改语句语法
    开启自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend on;
    关闭自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend off;
    展开全文
  • 表空间自动扩展 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很大的数据库中,如测试数据库等 2.数据文件自动扩展的弊端 1)如果...

    转自:http://space.itpub.net/519536/viewspace-605541

    表空间自动扩展

    1.数据文件自动扩展的好处
    1)不会出现因为没有剩余空间可以利用到数据无法写入
    2)尽量减少人为的维护
    3)可以用于重要级别不是很大的数据库中,如测试数据库等

    2.数据文件自动扩展的弊端
    1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大
    2)没有人管理的数据库是非常危险的

    3.查询当前数据库中所有数据文件是否为自动扩展
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME FILE_NAME AUT
    ----------------- ----------------------------------------- ---
    SEC_D /u01/app/oracle/oradata/orcl/sec_d01.dbf NO

    4.通过修改SEC_D的数据文件为自动扩展达到表空间SEC_D为自动扩展的目的
    sec@orcl> alter database datafile '/u01/app/oracle/oradata/orcl/sec_d01.dbf' autoextend on;

    Database altered.

    5.确认是否已经修改成功
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME FILE_NAME AUT
    ----------------- ----------------------------------------- ---
    SEC_D /u01/app/oracle/oradata/orcl/sec_d01.dbf YES

    6.总结修改语句语法
    开启自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend on;
    关闭自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend off;

    -- The End --

    SQL> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name ='USERS';

    TABLESPACE_NAME FILE_NAME AUTOEXTENSIBLE

    ------------------------------ -------------------------------------------------------------------------------- --------------

    USERS +DATA/oracle/users01.dbf YES

    USERS +DATA/oracle/users02.dbf NO

    SQL> alter database datafile '+DATA/oracle/users02.dbf' autoextend on;

    Database altered

    SQL> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name ='USERS';

    TABLESPACE_NAME FILE_NAME AUTOEXTENSIBLE

    ------------------------------ -------------------------------------------------------------------------------- --------------

    USERS +DATA/oracle/users01.dbf YES

    USERS +DATA/oracle/users02.dbf YES

    SQL>

    展开全文
  • 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很...3.查询当前数据库中表空间SEC_D是否为自动扩展 sec@orcl> select tablesp...

    1.数据文件自动扩展的好处
    1)不会出现因为没有剩余空间可以利用到数据无法写入
    2)尽量减少人为的维护
    3)可以用于重要级别不是很大的数据库中,如测试数据库等

    2.数据文件自动扩展的弊端
    1)如果任其扩大,在数据量不断变大的过程中会导致某个数据文件异常的大
    2)没有人管理的数据库是非常危险的

    3.查询当前数据库中表空间SEC_D是否为自动扩展
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME   FILE_NAME                                 AUT
    ----------------- ----------------------------------------- ---
    SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  NO

    4.通过修改SEC_D的数据文件为自动扩展达到表空间SEC_D为自动扩展的目的
    sec@orcl> alter database datafile '/u01/app/oracle/oradata/orcl/sec_d01.dbf' autoextend on;

    Database altered.

    5.确认是否已经修改成功
    sec@orcl> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

    TABLESPACE_NAME   FILE_NAME                                 AUT
    ----------------- ----------------------------------------- ---
    SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  YES

    6.总结修改语句语法
    开启自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend on;
    关闭自动扩展功能语法:
    alter database datafile '对应的数据文件路径信息' autoextend off;

    展开全文
  • ORA-01653: 表 YNGTTS.T_EDI_STEP_LOG 无法通过 1024 (在表空间 TS_YNGT 中) 扩展...... 在网上查了查,是数据库的自动扩展没有开,已经满了,查了一下确实这样。 以下为解决方法: 1.数据文件自动扩展...
  • 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大...查询当前数据库中表空间SEC_D是否为自动扩展sec@orcl> select tablespace_name...
  • Oracle 修改表空间自动扩展

    万次阅读 2016-04-13 10:21:36
    数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很大的数据库中,如测试数据库等 数据文件自动扩展的弊端 1)如果任其扩大,在数据量...
  • ALTER TABLESPACE ts_db_dataADD DATAFILE 'D:/data/ts_db_data_1.dbf' SIZE 2000MAUTOEXTEND ONNEXT 200MMAXSIZE 200000M   CREATE TABLESPACE TS_RLF_DATADATAFILE 'D:/data/TS_RLF_DATA.dbf' SIZE 2000MAUTOE....
  • Oracle表空间自动扩展

    2020-12-18 15:26:53
    1 查询是否自动扩展 2 修改自动扩展 3 增加数据文件
  • 修改表空间(修改数据文件的自动扩展性)  在创建表空间时,可以设置数据文件的自动扩展性。在为表空间增加新的数据文件时,也 可以设置新数据文件的自动扩展性。而对于已创建的表空间中的已有的数据文件,则...
  • 1.数据文件自动扩展的好处 1)不会出现因为没有剩余空间可以利用到数据无法写入 2)尽量减少人为的维护 3)可以用于重要级别不是很大的...3.查询当前数据库中表空间SEC_D是否为自动扩展 sec@orcl> select...
  • 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大的...查询当前数据库中表空间SEC_D是否为自动扩展sec@orcl> select tablespace_...
  • 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大...查询当前数据库中表空间SEC_D是否为自动扩展sec@orcl> select tablespace_name...
  • 查询当前数据库中表空间是否为自动扩展 ...通过修改表空间的数据文件为自动扩展达到表空间为自动扩展的目的,并限制文件最大值 alter database datafile '/opt/app/oracle/oradata/caacdb/system01.dbf...
  • 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大的数据库中,如测试数据库等2.数据文件自动扩展的弊端1)如果任其扩大,在数据量不断...
  • 修改表空间大小和自动扩展

    千次阅读 2011-11-02 13:16:36
    非临时表空间: select file_id from dba_data_files where tablespace_name=; alter database datafile autoextend on next 10M maxsize 10G; 临时表空间: select file_id from dba_temp_files where tablespace...
  • 一数据文件状态属性 online:联机状态,数据文件可用 offline: ...offline drop:数据文件不可用,会删除数据文件,适用于数据库运行在非归档模式的情况二修改表空间数据文件自动扩展性和状态属性 语
  • 1.通过查询dba_segments Select owner,segment_name,sum(bytes)/1024/1024 as MB from dba_segments ...查询:是分配给一个的物理空间数量,而不管空间是否被使用。 2.num_rows * avg_row_len select table_nam...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 591
精华内容 236
关键字:

修改表空间自动扩展