精华内容
下载资源
问答
  • oracle增加表空间大小
    2021-04-30 11:34:34

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

    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增加表空间大小

    千次阅读 2022-02-11 09:56:02
    oracle增加表空间大小 第一步:查看空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name 第二步:...

    oracle增加表空间大小

    第一步:查看表空间的名字及文件所在位置:

    select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
    

    第二步:增大所需表空间大小:

    方法一:

    alter database datafile '表空间位置’resize 新的尺寸
    例如:

    alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m  
    

    对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。

    方法二:增加数据文件个数

    alter tablespace 表空间名称add datafile ‘新的数据文件地址’ size 数据文件大小

    例如:

    alter tablespace ESPS_2008 add datafile '\oracle\oradata\anita_2010.dbf' size 1000m
    
    方法三:设置表空间自动扩展。

    alter database datafile ‘数据文件位置’ autoextend on next 自动扩展大小maxsize 最大扩展大小
    例如:

    alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m
    

    第三步:查询表空间使用情况:

    select a.tablespace_name,a.bytes/1024/1024 "sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",
    round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from 
    (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
    (select tablespace_name,sum(bytes) bytes,max (bytes) largest from dba_free_space group by tablespace_name)b  where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc; 
    
    select a.tablespace_name tablespaceName,
           nvl(b.free,0) "leftSpace",
           nvl(ceil((1 - b.free / a.total) * 100),100) "usageOfTablespace",
           c.EXTENT_MANAGEMENT "extentManagement"
        from (select tablespace_name, sum(nvl(bytes, 0)) / 1024 / 1024 total
                from dba_data_files
               group by tablespace_name) a,
             (select tablespace_name, sum(nvl(bytes, 0)) / 1024 / 1024 free
                from dba_free_space
               group by tablespace_name) b,
             dba_tablespaces c
         where a.tablespace_name = c.tablespace_name
           and c.tablespace_name = b.tablespace_name(+)
           
             AND a.tablespace_name ='REGENTA_DATA' 
           
             order by (1 - b.free / a.total) * 100 desc
    
    展开全文
  • oracle 临时表空间的增删改查操作 oracle 临时表空间的增删改查 1查看临时表空间 dba_temp_files 视图v$tempfile 视图 select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_...
  • 本文讲述了Oracle修改表空间大小的方法。分享给大家供大家参考,具体如下: 1)查看各空间分配情况 SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name; ...
  • SQL1: 代码如下: –1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name ...
  • --1、查看表空间的名称及大小  SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size  FROM dba_tablespaces t, dba_data_files d  WHERE t.tablespace_name = d.tablespace_name  ...
    --1、查看表空间的名称及大小 
    SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size 
    FROM dba_tablespaces t, dba_data_files d 
    WHERE t.tablespace_name = d.tablespace_name 
    GROUP BY t.tablespace_name; 
    --2、查看表空间物理文件的名称及大小 
    SELECT tablespace_name, 
    file_id, 
    file_name, 
    round(bytes / (1024 * 1024), 0) total_space 
    FROM dba_data_files 
    ORDER BY tablespace_name; 
    --3、查看回滚段名称及大小 
    SELECT segment_name, 
    tablespace_name, 
    r.status, 
    (initial_extent / 1024) initialextent, 
    (next_extent / 1024) nextextent, 
    max_extents, 
    v.curext curextent 
    FROM dba_rollback_segs r, v$rollstat v 
    WHERE r.segment_id = v.usn(+) 
    ORDER BY segment_name; 
    --4、查看控制文件 
    SELECT NAME FROM v$controlfile; 
    --5、查看日志文件 
    SELECT MEMBER FROM v$logfile; 
    --6、查看表空间的使用情况 
    SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name 
    FROM dba_free_space 
    GROUP BY tablespace_name; 
    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_name; 
    --7、查看数据库库对象 
    SELECT owner, object_type, status, COUNT(*) count# 
    FROM all_objects 
    GROUP BY owner, object_type, status; 
    --8、查看数据库的版本  
    SELECT version 
    FROM product_component_version 
    WHERE substr(product, 1, 6) = 'Oracle'; 
    --9、查看数据库的创建日期和归档方式 
    SELECT created, log_mode, log_mode FROM v$database; 
    --1G=1024MB 
    --1M=1024KB 
    --1K=1024Bytes 
    --1M=11048576Bytes 
    --1G=1024*11048576Bytes=11313741824Bytes 
    SELECT a.tablespace_name "表空间名", 
    total "表空间大小", 
    free "表空间剩余大小", 
    (total - free) "表空间使用大小", 
    total / (1024 * 1024 * 1024) "表空间大小(G)", 
    free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
    (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
    FROM dba_free_space 
    GROUP BY tablespace_name) a, 
    (SELECT tablespace_name, SUM(bytes) total 
    FROM dba_data_files 
    GROUP BY tablespace_name) b 

    WHERE a.tablespace_name = b.tablespace_name 



    两种方法,一种是为表空间增加数据文件: 

    复制代码代码如下:

    alter tablespace users add datafile '/opt/oracle/oradata/esop/so_data02.dbf' size 200M; 

    另一种方法是增加表空间原有数据文件尺寸: 
    复制代码代码如下:

    alter database datafile '/opt/oracle/oradata/esop/so_data01.dbf' resize 200M; 








    展开全文
  • ORACLE修改表空间大小

    2012-04-08 17:43:45
    ORACLE临时段空间不足,修改表空间大小
  • 1.drop后并没有释放磁盘空间,这时可以通过缩小表空间释放磁盘存储注:一个表空间可以有多个datafile查看所有的datafile,找到你要缩小的datafileselect file#, name from v$datafile从上面获得要缩小的文件id是4...

    1.drop表后并没有释放磁盘空间,这时可以通过缩小表空间释放磁盘存储

    注:一个表空间可以有多个datafile

    查看所有的datafile,找到你要缩小的datafile

    select file#, name from v$datafile

    从上面获得要缩小的文件id是4,查看此文件有多少个block

    select max(block_id) from dba_extents where file_id=4;--624000

    查询数据块的大小,单位是 byte

    select value from v$parameter where name='db_block_size'--8192 byte = 8 kb

    计算该datafile占用的物理空间

    select 624000 * 8 / 1024 from dual;--4875mb

    修改datafile大小

    alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\JIDU.DBF' resize 5000m;

    2.删除表数据同时释放表空间可以用truncate

    truncate table tb_xxx DROP STORAGE;--表并没有删除,再drop即可

    alter table 表名称 deallocate UNUSED KEEP 0;

    3.datafile文件大小限制(貌似最大是32G)导致表空间不足,不过表空间可以有多个datafile文件

    增加一个datafile文件:

    alter tablespace xx add datafile 'd:\xx\xx.DBF' size 1000M

    如果不是因为datafile的最大限制,而是之前datafile设置小了且没有自动扩展,可以增加datafile大小,但最大是32G,请自行百度。

    展开全文
  • oracle 增加表空间大小的四种方法

    万次阅读 2016-08-27 22:36:32
    增加表空间大小的四种方法 Meathod1:给空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;   Meathod2:新增数据文件,并且允许...
  • oracle 临时表空间的增删改查操作 oracle 临时表空间的增删改查 1查看临时表空间?dba_temp_files视图v$tempfile视图 select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_...
  • oracle增加表空间文件

    千次阅读 2021-10-21 15:06:38
    这里写自定义目录标题oracle增加表空间文件欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格...
  • 1、查询默认的临时空间: select property_name,...2、查询临时表空间大小以及使用情况: SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, USED_SPACE "USED_SPACE(M)",ROUND(NVL(USED_S
  • 查看Oracle数据库表空间大小(空闲已使用,是否要增加表空间的 电脑资料 查看Oracle数据库表空间大小(空闲已使用,是否要增加表空间的数据文件 1查看空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/...
  • oracle表空间容量查询,通过sql语句查询表空间的名称和使用情况以及表空间扩容的几种方法
  • oracle查看表空间增加表空间方法

    千次阅读 2022-02-15 13:21:58
    1. 查看所有表空间大小 select tablespace_name,(sum(bytes)/1024/1024) tablespace_size from dba_data_files group by tablespace_name; 2. 未使用的表空间大小 select tablespace_name,(sum(bytes)/1024/1024...
  • 2.2 修改临时表空间大小: --加大临时空间,增加数据处理数量和效率 ALTER DATABASE TEMPFILE '/home/data/oracle/oradata/oracle/temp01.dbf' RESIZE 20480M; ALTER DATABASE TEMPFILE '/home/data/oracle/...
  • 扩展表空间大小语句1.给空间添加一个数据文件:dba_data_filesALTER TABLESPACE usersADD DATAFILE '/u02/oracle/rbdb1/users03.dbf' SIZE 10MAUTOEXTEND ONNEXT 512KMAXSIZE 250M;2.调整数据文件的大小:ALTER ...
  • Oracle增加表空间大小的四种方法

    千次阅读 2017-07-30 16:51:12
    Oracle增加表空间大小的四种方法 1:给空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE '/opt/test/oradate/APP01.DBF' SIZE 50M; 2:新增数据文件,并且允许数据文件自动增长 ALTER TABLESPACE ...
  • 运维脚本,查询数据库表空间大小及使用情况,增加表空间,扩展空间等。
  • 查看Oracle表空间大小的方法

    千次阅读 2021-04-30 09:59:37
    Oracle表空间大小的查看方法应该是我们都需要掌握的知识,下面就为您详细介绍查看Oracle表空间大小的方法,供您参考学习。在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问题比较常见。--1查看Oracle表空间大小...
  • Oracle临时表空间过大解决方法

    千次阅读 2021-05-02 10:14:24
    详情:解决Oracle临时表空间过大有两种方法,方法一增加临时表空间大小,方法二重建临时表空间,解决临时表空间过大的问题。方案一:增加临时表空间大小--1.临时表空间的使用情况SELECT D.tablespace_name,SPACE...
  • Oracle修改表空间大小

    万次阅读 2016-07-21 10:01:02
    这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。 解决方案 解决办法就是扩展表空间,可以选择将容量扩大,比如扩展到...
  • oracle表空间是必不可少的。但是怎么查看表空间呢 简单的查看方式是: SQL> select tablespace_name from dba_tablespaces; 想要查看表空间对应的物理文件是什么需要这样查看: SQL> select file_name ,...
  • 查询临时表空间大小以及使用情况: SELECT D.TABLESPACE_NAME,SPACE “SUM_SPACE(M)”,BLOCKS SUM_BLOCKS, USED_SPACE “USED_SPACE(M)”,ROUND(NVL(USED_SPACE,0)/SPACE100,2) “USED_RATE(%)”, NVL(FREE_SPACE,0)...
  • 表空间Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间则对应一个或多个物理的数据库文件。Oracle表空间分为永久空间和临时表空间...
  • Oracle数据库用户、表空间之间关系 先需要明白数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,472
精华内容 32,588
关键字:

oracle增加表空间大小