精华内容
下载资源
问答
  • ORACLE数据库增加表空间大小或给表空间增加数据文件 ----查询表空间使用情况---   SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F...

    ORACLE数据库增加表空间大小或给表空间增加数据文件

    ----查询表空间使用情况---     
        
    SELECT UPPER(F.TABLESPACE_NAME) "表空间名",     
    D.TOT_GROOTTE_MB "表空间大小(M)",     
    D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",     
    TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",     
    F.TOTAL_BYTES "空闲空间(M)",     
    F.MAX_BYTES "最大块(M)"    
    FROM (SELECT TABLESPACE_NAME,     
    ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,     
    ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES     
    FROM SYS.DBA_FREE_SPACE     
    GROUP BY TABLESPACE_NAME) F,     
    (SELECT DD.TABLESPACE_NAME,     
    ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB     
    FROM SYS.DBA_DATA_FILES DD     
    GROUP BY DD.TABLESPACE_NAME) D     
    WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME     
    ORDER BY 4 DESC;    

     

    --查看表空间是否具有自动扩展的能力     
    SELECT T.TABLESPACE_NAME,D.FILE_NAME,     
    D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS     
    FROM DBA_TABLESPACES T,DBA_DATA_FILES D     
    WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME     
     ORDER BY TABLESPACE_NAME,FILE_NAME;   

     

    增加表空间大小的四种方法

    Meathod1:给表空间增加数据文件

    ALTER TABLESPACE app_data ADD DATAFILE  
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;  

     

    Meathod2:新增数据文件,并且允许数据文件自动增长

    ALTER TABLESPACE app_data ADD DATAFILE
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

    Meathod3:允许已存在的数据文件自动增长

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'  
    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;  

    Meathod4:手工改变已存在数据文件的大小

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'  
    RESIZE 100M;  

    展开全文
  • Oracle 数据库 增加表空间容量

    千次阅读 2014-11-09 17:25:20
    1、首先查看数据文件的存放位置: 2、查看表空间已使用空间 3、查看表空间空闲空间 4、给NEWBS表空间增加一个数据文件

    1、首先查看数据文件的存放位置:



    2、查看表空间已使用空间



    3、查看表空间空闲空间



    4、给NEWBS表空间增加一个数据文件


    展开全文
  • ORACLE数据库表空间增加数据文件

    万次阅读 2018-07-12 11:19:12
    目前我们常用的增加表空间大小的方法有四种:(1)给表空间增加数据文件ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M; (2)新增数据文件,并且允许...

    目前我们常用的增加表空间大小的方法有四种:

    (1)给表空间增加数据文件

    ALTER TABLESPACE app_data ADD DATAFILE  
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;  

    (2)新增数据文件,并且允许数据文件自动增长

    ALTER TABLESPACE app_data ADD DATAFILE
    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
    

    (3)允许已存在的数据文件自动增长

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'  
    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;  
    

    (4)手工改变已存在数据文件的大小

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'  
    RESIZE 100M;  
    

    展开全文
  • Oracle数据库创建/删除表空间、用户,增加表空间的存储空间,导入导出数据,数据泵模式导入导出,终止数据泵模式导入导出,以及Oracle的rank()的用法,在这个文档里都有详细的注释及对应的代码。 适合初次使用Oracle...
  • Oracle数据库创建表空间及为用户指定表空间 SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog  www.2cto.com  然后再 onn / as sysdba //创建临时表空间  Java代码  create ...
    Oracle
    数据库创建表空间及为用户指定表空间 
    
    SYS用户在CMD下以DBA身份登陆:
    在CMD中打sqlplus /nolog
      www.2cto.com 
    然后再
    onn / as sysdba
    //创建临时表空间 
    Java代码 
    create temporary tablespace user_temp   
     
    tempfile 'D:\oracle\oradata\ Oracle9i\user_temp.dbf'  
     
    size 50m   
     
    autoextend on   
     
    next 50m maxsize 20480m   
     
    extent management local; 
      www.2cto.com 
    //创建数据表空间 
    Java代码 
    create tablespace test_data   
     
    logging   
     
    datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'  
     
    size 50m   
     
    autoextend on   
     
    next 50m maxsize 20480m   
     
    extent management local;   
    //创建用户并指定表空间
    Java代码 
    create user username identified by password   
     
    default tablespace user_data   
     
    temporary tablespace user_temp; 
    //给用户授予权限
    Java代码 
    grant connect,resource to username;  
    //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,
    这就不用在每创建一个对象给其指定表空间了
    撤权:    www.2cto.com 
           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 INCL ING CONTENTS AND DATAFILES;
    一、建立表空间
    CREATE TABLESPACE data01
    DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
    UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k
    二、建立UNDO表空间   www.2cto.com 
    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.使表空间脱机   www.2cto.com 
    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 INCL ING 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.增加数据文件   www.2cto.com 
    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;   www.2cto.com 
    设定后查看表空间信息
    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
    展开全文
  • oracle数据库扩展表空间的四种方法

    千次阅读 2019-07-25 16:00:33
    扩展表空间,为其增加更多存储空间,有四种方法: 第一种:增加数据文件 alter tablespace data01 add datafile 'd:\java\test\data02.dbf’size 2m SQL> alter tablespace data01 add datafile 'd:\java\test\...
  • oracle数据库新增表空间及用户

    千次阅读 2017-07-03 18:26:44
    表空间数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是, 所以称作表空间。 创建用户的时候需要指定默认表空间和temp表空间,主要是为了当该用户...
  • oracle 增加数据库表空间 方法一扩展数据库文件空间: 第一步:查询表空间使用情况 select a.tablespace_name as “表空间名”, a.bytes / 1024 / 1024 as “表空间大小(M)”, (a.bytes - b.bytes) / 1024 / 1024 as ...
  • 查看Oracle数据库表空间大小(空闲已使用,是否要增加表空间的 电脑资料 查看Oracle数据库表空间大小(空闲已使用,是否要增加表空间的数据文件 1查看表空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/...
  • Meathod1:给表空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;   Meathod2:新增数据文件,并且允许数据文件自动增长 ALTER ...
  • 三、Oracle数据库表空间管理

    千次阅读 2017-11-14 11:12:37
    Oracle数据库表空间管理 关于Oracle数据库体系结构请参照笔者整理的文章:Oracle数据库体系结构概论 Tablespace(表空间) : 表空间是一组数据文件(.dbf/.ora) Segment(段): 段是分配给某个逻辑结构的一...
  • oracle数据库-修改表空间表数据文件

    千次阅读 2016-03-17 15:38:41
    数据库-修改表空间表数据语句 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 数据库中中少存在一个表空间,即SYSTEM的表...
  • 但主要存放的是表,所以称作表空间2 理解表空间表空间是数据库的逻辑存储空间,在数据库中开辟的一个空间,用于存储我们的数据库的对象,一个数据库可以有多个表空间,Oracle 11g表空间设计的概念是与MySql与SQL ...
  • ALTER TABLESPACE SYSTEM ADD DATAFILE ‘D:\app\Administrator\oradata\orcl\SYSTEM02.DBF’ SIZE 100M alter database datafile ‘D:\app\Administrator\oradata\orcl\SYSTEM02.DBF’ autoextend on next 50m ...
  • 查看Oracle数据库表空间信息的命令方法2009年06月19日 星期五 00:14 以下是我收藏的查询表空间信息的所有语句,现在拿出来与大伙儿分享.如果您有更好的不妨也拿出来分享.1.未使用的表空间大小 select tablespace_...
  • Oracle数据库创建表空间及用户

    千次阅读 2014-02-24 00:46:38
    摘要: /* create tablespace systemv datafile '/opt/oracle/oradata/ibm/systemv01.dbf' size 10m autoextend on; */ /* drop tablespace systemv including contents and datafiles; */ create user "SYST
  • 表空间是有数据文件组成的,所以看表空间是否自增即看数据文件,如下查自增的表空间: select tablespace_name,file_name,autoextensible from dba_data_files where autoextensible='YES'; autoextensible: YES/...
  • 因为我们在利用CREATE语句创建数据库对象,如数据库表的时候,其默认是存储在数据库的当前默认空间。若不指定用户默认表空间的话,则用户每次创建数据库对象的时候,都要指定表空间,显然,这并不是很合理。 ...
  • linux下移动Oracle数据库表空间文件

    千次阅读 2016-11-11 17:48:28
    移动Oracle数据库表空间文件。 目的:把oracle表空间文件从一个地方移动到另外一个地方。 原因:当前实例中的表空间文件及系统表空间文件全在一块硬盘上,导致IO增加。装数据库表空间移走。减少IO 详细操作...
  • 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件  在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。   --1查看表空间已经使用的百分比 Sql代码  ...
  • 测试环境在归档模式下进行,因为对于redo的产生,个人觉得与是否...查看数据库归档情况和日志属性 更改归档模式需要重启 alter database archivelog; SQL> select log_mode,force_logging from v$database a ; LOG_MO
  • 年底客服机房进行整理,需停电,趁机对系统数据库进行调整,以下为简要脚本记录:...l 增加表空间   1. 进行数据库的完全备份 a) 导出nvl_user全部 $su- oracle $expdp nvl_user/nvl#2016 schemas=nvl_user directo
  • 数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。--1查看表空间已经使用的百分比select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/...
  • Oracle 数据库修改索引表空间,包括修改表空间、修改索引的表空间、修改有CLOB字段的表空间等。 修改表空间语法 1、修改表空间 altertableTABLENAMEmovetablespaceTABLESPACENAME; 2、修改索引的...
  • oracle创建数据库表空间和用户

    千次阅读 2017-09-14 09:38:33
    本文是记录如何在oracle数据库建立表空间,以下是执行过程。 1.1打开cmd命令窗口:   Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 1.2使用sys账号登录 C:\...
  • --1、获取需要释放空间表空间信息(包含oracle database自有表空间) --drop table system.tbs_detail; create table system.tbs_detail as select a.tablespace_name, a.bytes/1024/1024 "Sum_MB", (a.bytes...
  • 表空间oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据文件只可与一个表空间相联系...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,246
精华内容 40,098
关键字:

oracle数据库增加表空间