精华内容
下载资源
问答
  • 修改数据文件大小

    千次阅读 2019-01-08 01:16:09
    计算要将文件修改成多少   select file#,name,f.* from v$datafile f where f.name like '/home/oracledb/dbf/DATA_CIS_TEST%' 查出最大数据块 --查出最大数据块 -- 4192640 select max(block_id) ...

     

    计算要将文件修改成多少

     

     select file#,name,f.* from v$datafile f where f.name like '/home/oracledb/dbf/DATA_CIS_TEST%'

    查出最大数据块

    --查出最大数据块  -- 4192640
    select max(block_id) from dba_extents where file_id=45;
    
    --查询数据块的大小,单位是 byte  --8192 byte= 8kb
    select value from v$parameter where name='db_block_size'  
    
    --32755 MB
    select 4192640 * 8 / 1024 from dual;

     

    计算该表空间实际占用的空间:

     

     

    修改数据文件,大小适当加大些。

    alter database datafile '/home/oracledb/dbf/DATA_CIS_TEST.dbf' RESIZE 33000M;

     

    展开全文
  • 修改oracle数据文件大小

    万次阅读 2012-04-17 18:47:33
    检查数据库的数据文件占用物理空间达到20多个G,但是在清掉各个表的数据后(truncate掉各个日志表),发现数据库实际数据占用的空间只有20多M,但物理文件仍然20多个GB。   这个是oracle的表和表空间的“高水位”...

    检查数据库的数据文件占用物理空间达到20多个G,但是在清掉各个表的数据后(truncate掉各个日志表),发现数据库实际数据占用的空间只有20多M,但物理文件仍然20多个GB。
     
    这个是oracle的表和表空间的“高水位”问题造成的,解决方案如下:
     
     
    前提知识:
     
    1.  Oracle数据库中的物理存储空间是以块(segment)为单位的
     
    2.  修改数据库表空间大小的语句:
     
    ALTER DATABASE DATAFILE 'D:\ORADATA\TEST.DBF' RESIZE 500M
     
    但是直接运行该语句的话会报如下错误:
     
    Failed to commit: ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
     
     
     
    解决方案:
     
    1.  查询oracle数据文件及其编号。SQL语句如下
     
    select file#,name from v$datafile;  
     
    查询出数据库的所有数据文件,其中包含如下,正是达到20GB以上的数据文件
     
         FILE#  NAME
     
    ------------------------------------------------------------------------------------------
     
         8  D:\ORADATA\TEST.DBF
     
    2.  查找该数据文件的最大块号。语句如下:
     
    select max(block_id) from dba_extents where file_id=8;
     
    查询结果如下:
     
    MAX(BLOCK_ID)
     
    -------------
     
           534785
     
    3.  计算该表空间目前实际占用的空间(不是物理文件的大小)
     
    显示每个数据块的大小。语句如下:
     
    show parameter db_block_size;
     
    结果为8192,就是8K。
     
    然后计算所有数据块占用的物理空间
     
    select 534785*8/1024 from dual;
     
    结果为4178.00781M,就是4G多
     
    4.  然后我们知道目前用了4G多,我们就可以把数据文件大小Resize到4G多一点
     
    ALTER DATABASE DATAFILE 'D:\ORADATA\TEST.DBF' RESIZE 4200M;
     
    数据库已更改。正常。
     
    到此为止,实际数据文件的大小就由20多G到4G多了。
     
    5.  继续往下走,因为我们实际数据占用了几十M,但数据文件还有4G多,还是我们把之前的表truncate掉后才能得到的。现在查一下占用最大块(segment 534785)的是什么。语句如下:
     
    select distinct owner, segment_name, segment_type,tablespace_name from dba_extents where file_id =6 and block_id=534785;
     
    查到的结果如下:
     
    OWNER  SEGMENT_NAME  SEGMENT_TYPE       TABLESPACE_NAME
     
    ------------------------------------------------------------------------------------------------------
     
    TEST  TEST  TABLE             TEST
     
    说明目前占用最大块的对象是表TEST
     
    6.  把表挪动一下,把表从当前表空间转移到了另外一个表空间(要已经存在的),语句如下:
     
    alter table test move tablespace test2;
     
    再次查询物理文件中的最大块号(步骤2),本次查询结果为534761,结果已经变小了,再查询该块的数据时test的主键。
     
    7.  分析可知,在我们数据表已经插入大量数据后,才建表test,然后该表占用的块就偏大。然后我们resize数据文件时就不能小于该块。最简单的办法是删掉该表相关的东西,然后重建即可。当然也有比较复杂的办法可以办到。
     
    8.  有一个结论就是:建表一般要放在数据表初始化之前进行,最好不要再初始化了大量数据,尤其是日志数据后再建表。

    转载来自:http://www.2cto.com/database/201204/126864.html

    展开全文
  • 查看数据文件占用大小使用大小 select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用, sum(nvl(a.bytes,0))/1024/1024||'M...

    查看数据文件占用大小使用大小
    select 
    b.file_id 文件ID号, 
    b.tablespace_name 表空间名, 
    b.bytes/1024/1024||'M'字节数, 
    (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用, 
    sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间, 
    100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 
    from dba_free_space a,dba_data_files b 
    where a.file_id=b.file_id  and b.tablespace_name = 'GMAMP796'
    group by b.tablespace_name,b.file_id,b.bytes 
    order by b.file_id; 




    //查看数据文件路径
    select tablespace_name, file_id,file_name, 
    round(bytes/(1024*1024),0) total_space from dba_data_files
    where tablespace_name = 'GMAMP796'
     order by tablespace_name;




    修改数据文件大小

    alter database datafile '/oraDatas/GMAMP796.dbf' resize 1024m; 

     

     

    展开全文
  • 修改MySQL导入数据文件大小限制的方案 1.Linux中修改my.cnf文件. max_allowed_packet=500M 2. Window中修改my.ini文件(在安装目录下能找到) PS:注意这句话加的位置 修改之后保存文件并且重启MySQL服务,...

              阿里云低价服务器1折特惠,优惠爽翻天,点我立即低价购买

    修改MySQL导入数据文件大小限制的方案

     
    1. Linux中修改my.cnf文件.
     
    max_allowed_packet=500M
     
    2. Window中修改my.ini文件(在安装目录下能找到)
     
     
    PS:注意这句话加的位置
     
    修改之后保存文件并且重启MySQL服务,可以命令行查看下修改的值是否生效
    展开全文
  • 修改表空间数据文件大小为不限制的语句为: alter database datafile '/oradata/orcl/demo01.dbf' autoextend on maxsize unlimited; 创建表空间数据文件大小为不限制的语句为: create tablespace demo2 ...
  • 解决MYSQL导入数据文件大小限制

    万次阅读 2018-02-28 20:42:56
    修改MySQL导入数据文件大小限制的方案 1. Linux中修改my.cnf文件. max_allowed_packet=500M 2. Window中修改my.ini文件(在安装目录下能找到)PS:注意这句话加的位置 修改之后保存文件并且重启MySQL服务,可以...
  • 修改表空间数据文件大小

    千次阅读 2015-12-10 09:48:18
    查看相应的数据文件: SQL> desc dba_data_files Name Type Nullable Default Comments --------------- ------------- -------- ------- --------------------------------------------------- FILE_NAME ...
  • SELECT file_name, tablespace_name, bytes/(1024*1024) M...修改表空间数据文件大小 ALTER database datafile '/u01/app/oracle/product/10.1/dbs/users01.dbf' RESIZE 32M; 在表空间新增加数据文件 ALTER TABLE
  • Oracle变更数据库数据文件大小

    千次阅读 2018-10-14 12:33:58
    ALTER DATABASE DATAFILE '文件名' RESIZE 大小;
  • ORACLE 改变数据文件大小 1.查询数据文件大小  SQL>SELECT file_name, file_id, bytes/1024/1024 as MB FROM dba_data_files; 查询现在数据文件大小。 2.扩大数据文件  SQL>alter database datafile resize ...
  • 问题:监控发现表空间DHEC_SCMM已达到最大可扩展值4G因为该表空间增长不大,不想将其数据文件设置为不限制,就设置为8GALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DHEC_SCMM01.DBF' ...
  • 新建数据文件的初始大小

    千次阅读 2014-05-08 19:30:20
    问题: 为表空间添加一个100M的数据文件,产生的数据文件直接就是100M,还是开始为0,逐渐增大的? 实验: ...为OPEN_TBS表空间增加一个数据文件: ...alter tablespace OPEN_TBS add datafile '/...查看文件大小: ls
  • oracle blocksize 与数据文件大小

    千次阅读 2013-12-20 16:30:02
    Oracle数据文件的最大限制为DB_BLOCK_SIZE*4194303 DB_BLOCK_SIZE 数据文件 8k 32G 32k 128G   当然最终还是要受到操作系统的文件大小限制
  • Oracle中数据文件大小及数量限制

    万次阅读 2017-02-24 15:44:29
    而物理存储结构是指存储在磁盘上的物理文件,包括数据文件(data file)、控制文件(control file)、联机重做日志(online redo log)、参数文件(spfile/pfile)、警告日志(alert log)、跟踪文件(trace file)...
  • 2表空间由数据文件组成,数据文件之和=表空间的大小 3数据文件可发布在不同的物理磁盘上二创建表空间 create tablespace myspace datafile ‘F:\test\myspace.dbf’ size 10M autoextend on next 5M maxsize 200...
  • 修改建立的数据文件大小 alter database datafile file_name resize newsize K|M; 增加表空间的数据文件 alter tablespace tablespace_name add datafile file_name size number K|M [autoextend off|on...
  • 数据文件全路径" for a50 set linesize 150 set pagesize 1000 select f.tablespace_name "表空间名", f.file_name "数据文件全路径", f.bytes / 1024 / 1024 / 1024 "当前...
  • 最近有一网站使用Sqlite数据库作为数据临时性的缓存,对多片区进行划分Sqlite数据库文件,每天大概新增近1万的数据量,起初效率有明显的提高,但历经一个多月后数据库文件从几K也上升到了近160M,数据量也达到了40多...
  • 一、调整表空间和数据文件大小  1、调整表空间大小  alter database datafile '/u01/app/oracle/oradata/rmanrep/users01.dbf' resize 15m;  2、调整表空间大小为允许自动扩展  SQL>alter database ...
  • php修改限制上传文件大小

    千次阅读 2017-03-16 21:01:12
     1、编辑 php.ini:修改在 php5 下文件大小的限制  找到:file_uploads=On 允许 HTTP 文件上传  找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为0,为无限制。  找到:max_...
  • 1查看文件修改时间:ls 查看时也有三个时间:• modification time(mtime,修改时间):当该文件的“内容数据更改时,就会更新这个时间。内容数据指的是文件的内容,而不是文件的属性。 • status time(ctime...
  • 所以数据文件大小就是表空间大小么?修改除数据文件表空间大小随之更改?那为什么我看有的可以只删表空间 不删数据文件?他们的大小是否可以设置成不一致的? 怎么单独设置表空间?怎么单独设置数据文件?
  • SpringBoot:修改上传文件大小的限制

    千次阅读 2018-12-10 14:53:04
    SpringBoot:修改上传文件大小的限制 Spring Boot默认文件上传大小为2M,当多文档,大文档上传时总是出现文件大小超出限度的问题。解决方法如下: 方法一、在application.properties添加配置项 # Single file max ...
  • SpringBoot:修改上传文件大小的限制 Spring Boot默认文件上传大小为2M,当多文档,大文档上传时总是出现文件大小超出限度的问题。解决方法如下: 方法一、在application.properties添加配置项 # Single file max ...
  • Java实现用户头像上传(修改默认文件大小限制)

    万次阅读 多人点赞 2018-08-25 14:04:39
    每次说起文件上传,就不得不提一下前端的实现方式,说来也奇怪,本博主最热门的博客居然也是文件上传,3万多的访问量占了总访问量的一多半:《传统form表单提交方式的文件上传与文件存储》,而且,今天搜索“form...
  • MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。 MySQL的四种 BLOB 类型: (单位:字节) TinyBlob : 最大 255 Blob : 最大 65...
  • Oracle11g修改数据文件路径

    千次阅读 2017-09-27 17:56:11
    数据库安装在PC服务器的本地硬盘上,数据文件也存放在本地,目前增加了存储设备,需要将数据文件拷贝到存储下,将数据文件路径指定目录存储,具体如下:  数据文件现在路径:/home/oracle/oradata/orcl/  数据...
  • 修改phpmyadmin上传文件大小限制

    千次阅读 2014-05-13 15:40:14
    默认phpmyadmin上传文件大小为2M,如果想要phpmyadmin上传超过2M大文件,就需要修改phpmyadmin上传文件的大小配置或者将大文件分几批上传,相对来说修改phpmyadmin上传文件大小的限制来得方便很多。解决phpmyadmin...
  • SpringBoot 修改 Multipart 文件大小

    千次阅读 2019-02-21 11:16:55
    第一种方法 添加yml配置。 spring ...// 单个数据大小 .../// 总上传数据大小 factory . setMaxRequestSize ( "307200KB" ) ; return factory . createMultipartConfig ( ) ; } }

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 862,432
精华内容 344,972
关键字:

修改数据文件大小