精华内容
下载资源
问答
  • oracle修改表空间大小
    2021-05-01 10:18:08

    -- 登录

    sqlplus / as sysdba

    -- 设定显示格式

    SET LINESIZE 1200

    COL TABLESPACE_NAME FOR A30

    COL FILE_NAME FOR A60;

    -- 查看所有非临时表空间

    select

    tablespace_name,

    file_name,

    STATUS,

    AUTOEXTENSIBLE,

    INCREMENT_BY,

    BYTES/1024/1024 AS "FILE_SIZE(M)",

    MAXBYTES/1024/1024 AS "MAX_SIZE(M)",

    USER_BYTES/1024/1024 AS "USEFUL_SIZE"

    from dba_data_files;

    -- 更改非临时表空间大小

    alter database datafile '/opt/oracle/oradata/isdb/system01.dbf' resize 4000M;

    -- 设定非临时表空间自动扩张

    ALTER DATABASE datafile '/opt/oracle/oradata/isdb/system01.dbf'

    AUTOEXTEND ON

    NEXT 100M

    MAXSIZE UNLIMITED;

    -- 查看临时表空间

    SELECT

    tablespace_name,

    USER_BYTES/1024/1024 AS "USEFUL_SIZE"

    FROM DBA_TEMP_FILES;

    -- 更改临时表空间大小

    ALTER DATABASE TEMPFILE '/opt/oracle/oradata/isdb/temp01.dbf' RESIZE 4G;

    -- 设定临时表空间自动扩张 ALTER DATABASE TEMPFILE '/opt/oracle/oradata/isdb/temp01.dbf' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    更多相关内容
  • 本文讲述了Oracle修改表空间大小的方法。分享给大家供大家参考,具体如下: 1)查看各空间分配情况 SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name; ...
  • 数据库祥光
  • oracle 修改表空间大小

    千次阅读 2018-08-24 10:19:19
    1、查询表空间使用情况: select a.tablespace_name,  a.bytes / 1024 / 1024 "sum MB",  (a.bytes - b.bytes) / 1024 / 1024 "used MB",  b.bytes / 1024 / 1024 "...

    1、查询表空间使用情况:
    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;

    2、查询表空间的大小以及文件路径地址

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

    3、两种解决方案:

    1)修改表空间大小(32000可改为想要的数值)

    alter database datafile '要修改的数据文件地址' resize 32000m;

    2)新增数据文件

    ALTER TABLESPACE 表空间名

    ADD DATAFILE '数据文件路径'

    SIZE 500M

    AUTOEXTEND

    ON NEXT 1M

    MAXSIZE UNLIMITED;

     

    展开全文
  • Oracle修改表空间大小的方法本文讲述了Oracle修改表空间大小的方法。分享给大家供大家参考,具体如下:1)查看各空间分配情况SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group...

    Oracle修改表空间大小的方法

    本文讲述了Oracle修改表空间大小的方法。分享给大家供大家参考,具体如下:

    1)查看各表空间分配情况

    SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_data_files group by tablespace_name;

    TABLESPACE_NAME SUM(BYTES)/1024/1024

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

    UNDOTBS1 100

    SYSAUX 530

    USERS 5

    SYSTEM 700

    EXAMPLE 100

    5 rows selected

    2)查看各表空间空闲情况

    SQL> select tablespace_name, sum(bytes) / 1024 / 1024 from dba_free_space group by tablespace_name;

    TABLESPACE_NAME SUM(BYTES)/1024/1024

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

    SYSAUX 26.125

    UNDOTBS1 69.6875

    USERS 0.9375

    SYSTEM 1.1875

    EXAMPLE 21.25

    5 rows selected

    3)更改数据表大小(10G)

    alter database datafile '/ora/oradata/radius/testNS.dbf' resize 10240m;

    希望本文所述对大家Oracle数据库程序设计有所帮助。相关阅读:

    Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇

    ASP.NET MVC5实现文件上传与地址变化处理(5)

    jquery结合CSS使用validate实现漂亮的验证

    PHP简单判断字符串是否包含另一个字符串的方法

    C#调用Oracle存储过程的方法

    对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析

    Android实现在列表List中显示半透明小窗体效果的控件用法详解

    Win10最新累计更新补丁KB3132372修复了哪些内容?

    js带缩略图的图片轮播效果代码分享

    HTML5之SVG 2D入门10—滤镜的定义及使用

    C语言使用回溯法解旅行售货员问题与图的m着色问题

    Android双击退出的实现方法

    解析iptables中SNAT和MASQUERADE之间的区别

    win10预览版10122官方已知问题汇总

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

    万次阅读 2016-07-21 10:01:02
    这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。 解决方案 解决办法就是扩展表空间,可以选择将容量扩大,比如扩展到...
    1. 问题描述
      在向orale数据库导入数据的时候报 ORA-01658: 无法为表空间 XXX中的段创建 INITIAL 区错误。
      这是由于表空间对应的数据文件中数据量超过Oracle在创建表空间的时候数据文件初始化大小值,当数据量达到这个值,再向数据库中导入数据就会报错。
    2. 解决方案
      解决办法就是扩展表空间,可以选择将表容量扩大,比如扩展到5000MB,或者当表空间不够时每次自动增加一定的容量,如每次自增200M。
    --查看表空间大小
    SELECT FILE_NAME as 数据文件,TABLESPACE_NAME as 表空间名称,AUTOEXTENSIBLE as 自动扩展,STATUS as 状态,MAXBYTES as 可扩展最大值,USER_BYTES as 已使用大小,INCREMENT_BY as 自动扩展增量 FROM dba_data_files
     --扩展空间,将数据文件扩大至5000MB
     alter database datafile 'D:\DataBase\Test.DBF' resize 5000m;
    --自动增长,表空间不足时增加200MB,最大扩展5000MB
     alter database datafile 'D:\DataBase\Test.DBF' autoextend on next 200m maxsize 5000m;  
    --扩展无限大空间
    alter database DATAFILE 'D:\DataBase\Test.DBF'  autoextend on maxsize unlimited;  
    
    • 注意表空间大小限制
      表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定)
      即:
      4k最大表空间为:16384M
      8K最大表空间为:32768M
      16k最大表空间为:65536M
      32K最大表空间为:131072M
      64k最大表空间为:262144M

    所以将maxsize设置为unlimited也并非能无限扩展,还受限于区块大小,即blocksize大小,如一般blocksize默认8k,数据文件大小最大也只能扩展到32GB。当然可以设置bigfile(大文件表空间),8k的blocksize表空间文件理论上最大可以扩展32TB,但是实际上受操作系统的文件系统限制。使用大文件表空间(bigfile tablespace)可以大幅度增强Oracle数据库的存储能力,简化数据库管理工作。与此同时,付出的代价是增加备份与恢复的时间。如果是中小型项目,数据量在TB级以内,建议使用小文件表空间。一个小文件表空间(smallfile tablespace)最多可以包含1022个数据文件(datafile)。详细可看Oracle物理文件限制大小表格Physical Database Limits
    添加表空间数据文件sql脚本如下:

      --增加数据文件,TestTablespace是这里测试使用的表空间名称
       alter tablespace TestTablespace add datafile 'D:\DataBase\Test2.DBF' size 1024m;   

    ——————————————————————————————————————————
    参考源:

    Oracle11gR2Physical Database Limits

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

    2012-04-08 17:43:45
    ORACLE临时段空间不足,修改表空间大小
  • Oracle我在创建表空间的时候初始化大小为200M,当数据库中数据量达到这个值,再向数据库中导入数据就会报错。解决方法是扩展表空间。可以选择将容量扩大,比如扩展到2G,或者当表空间不够时每次自动增加一定的容量,如...
  • Oracle查看表空间大小以及修改表空间大小 问题描述: 1.修改表空间大小 2.查看表空间大小及相关的sql。 一.修改表空间大小 解决以上问题的办法:通过增大空间即可解决,如下: 使用dba用户登陆 ...
  • —查询表空间大小— 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_...
  • oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_BLOCK_SIZE值,后期修改需要重建库,默认值8k。oracle物理文件最大允许4194304个数据块(由操作系统决定...文章~信~仰~2020-01-01946浏览量Oracle...
  • Oracle修改表空间大小,以及参数设置

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

    千次阅读 2021-05-01 09:39:55
    1.drop后并没有释放磁盘空间,这时可以通过缩小表空间释放磁盘存储注:一个表空间可以有多个datafile查看所有的datafile,找到你要缩小的datafileselect file#, name from v$datafile从上面获得要缩小的文件id是4...
  • oracle增加表空间大小两种实现方法两种方法,一种是为空间增加数据文件:复制代码 代码如下:alter tablespace users add datafile '/opt/oracle/oradata/esop/so_data02.dbf' size 200M;另一种方法是增加空间...
  • Oracle 查看表空间大小及其扩展

    千次阅读 2020-08-11 15:47:51
    ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。系统中默认创建的几个表空间:SYSTEM,...
  • –查看表空间的使用情况 SELECT A.TABLESPACE_NAME, FILENUM, TOTAL "TOTAL (MB)", F.FREE "FREE (MB)", TO_CHAR(ROUND(FREE * 100 / TOTAL, 2), '990.00') "FREE%", TO_CHAR(ROUND((TOTAL - FREE) * 100 /...
  • oracle修改表空间大小

    2014-10-17 11:14:44
    oracle表空间不够就需要修改 1. 首先查出用户用的是哪个表空间 查看当前用户缺省的表空间及临时表空间 select username,defult_tablespace,temporary_tablespace from user_users; 2. 查出来表空间然后查找...
  • ORACLE修改表空间方法

    千次阅读 2021-05-02 01:38:01
    据目前所了解,正长状况下须要修改表空间的索引的空间,若是涉及到BOLB字段的修改的方式又不同了!正常状况下的修改脚本:1.修改表空间alter table TABLE_NAME move tablespace TABL...
  • 2.2 修改临时表空间大小: --加大临时空间,增加数据处理数量和效率 ALTER DATABASE TEMPFILE '/home/data/oracle/oradata/oracle/temp01.dbf' RESIZE 20480M; ALTER DATABASE TEMPFILE '/home/data/oracle/...
  • Oracle TEMP表空间大小

    千次阅读 2021-09-18 22:17:36
    alter tablespace temp add tempfile size 1G; col file_name format a50 col tablespace_name format a20 select tablespace_name, status, file_name, bytes/1024/1024/1024 as GB from dba_temp_files;
  • 分类: Oracle首先登入某个用户,查看某个用户在哪个表空间下:select username,default_tablespace from user_users;查看该用户下所有的:select * from user_tables;查看所有 名称、路径、是否自动增长:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 99,100
精华内容 39,640
关键字:

oracle修改表空间大小