2019独角兽企业重金招聘Python工程师标准>>>

1、查询当前表空间使用情况

col FILE_NAME format a50;
col SPACE_NAME format a15;
select b.file_name file_name,b.tablespace_name space_name,
b.bytes/1024/1024 munM,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,
substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "use%"
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.bytes
order by b.tablespace_name;

2、查询各表占用空间情况,可以通过blocks块数判断空间占用情况

select table_name,tablespace_name,num_rows,blocks  from all_tables where owner='IPEMS_DEV_EMS' order by blocks asc;

3、结合业务需要可以对历史数据表进行删除,如果需要删除的表较多,可通过拼接自动生成SQL脚本,也可利用notpad++工具手动拼接SQL脚本

alter table IPEMS_DEV_EMS.DO_5C6B3296CD1E_1062 move tablespace IPEMS01;

4、增加数据文件扩展表空间

alter tablespace IPEMS01 add datafile 'D:\APP\ADMINISTRATOR\ORADATA\IPEMS\IPEMS0104.DBF' size 30000m  reuse  autoextend on next 50M;

5、直接增大现有数据文件扩展表空间

ALTER DATABASE DATAFILE 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\DBFIRST\DITS.DBF' RESIZE 400M;

6、关于oracle数据文件大小的说明:
    64位OS 和64位oracle,默认oracle表空间数据文件用的BLOCKSIZE是8k,表空间数据文件最大是32G(最大blocks 2^22-1,单个数据文件最大为最大blocks*block_size (2^22-1)*8/1024/1204/1024)。要扩大单个数据文件的大小限制主要修改block_size的大小
uname -a 查看linuxOS的位数,sqlplus 登录oracle会显示oracle的位数,show parameter block;在命令行窗口可以查看数据块大小;
计算机右键“属性”查看windows的位数;
    32位OS和32位oracle,默认oracle表空间datafile用的BLOCKSIZE也是8k,表空间数据文件最大也是32G。试了一下64G文件,也没有问题。
    所以最终限制数据文件大小的还是oracle数据库,而不是操作系统。

7、oracle11g官方文档中关于物理数据库相关的限制

https://docs.oracle.com/cd/E11882_01/server.112/e40402/limits002.htm#REFRN0042

转载于:https://my.oschina.net/peakfang/blog/2242193

Oracle 表空间扩容相关推荐

  1. oracle 删除空间不足,oracle表空间扩容、创建、删除(解决表空间不足问题)

    前言 整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客. oracle表空间操作语句 1.改变已存在的数据文件的大小 ALTER TABLESPACE app_data ADD ...

  2. oracle 表空间扩容方法

    测试环境 OS:RedHat 6.7 Oracle:11.2.0.4 [root@iccsdb01 ~]# su - oracle [oracle@iccsdb01 ~]$ sqlplus / as ...

  3. oracle 扩容步骤,oracle 表空间扩容方法

    测试环境 OS:RedHat 6.7 Oracle:11.2.0.4 [root@iccsdb01 ~]# su - oracle [oracle@iccsdb01 ~]$ sqlplus / as ...

  4. oracle表空间扩容方法

    1.使用navicat连接要扩容的数据库,进入其他-表空间 2.添加数据文件和设置配置项即可 转载于:https://www.cnblogs.com/banxian-yi/p/10734912.htm ...

  5. oracle表空间扩容asm,oracle表空间文件系统迁移到ASM

    1.配置测试环境 创建数据表空间 create tablespace test logging datafile '/home/oracle/test.dbf' size 10m autoextend ...

  6. oracle:表空间使用率,表空间扩容

    查找oracle数据文件,表空间的位置 执行:Select * FROM DBA_DATA_FILES;查询表空间中数据文件具体位置和文件名,表空间名等 SELECT a.tablespace_nam ...

  7. oracle表空间文件扩容

    近期公司老项目反应附件无法上传,查询后台日志发现数据库insert报错,原因是附件以二进制存储在数据库表中导致oracle表空间文件已经达到了32G的最大值.找到了问题,坚信一个数据库肯定不会就只支持 ...

  8. navcat设置oracle表主键自增_初识 Oracle 表空间设置与管理

    本文出自头条号老王谈运维,转载请说明出处. 前言 表空间是 Oracle 特有的一种逻辑结构,是管理和组织 Oracle 数据文件一种方式,一个Oracle 数据库能够有一个或多个表空间,而一个表空间 ...

  9. [转]Oracle 表空间与数据文件

    转自: http://blog.csdn.net/robinson_0612/article/details/5611738 一.概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久 ...

最新文章

  1. 微信也在用的Transformer加速推理工具 | 腾讯第100个对外开源项目
  2. 网站优化中什么样的外链容易被删去?
  3. python中可以用中文作为变量-python里能不能用中文
  4. 如何逼疯一名数学系学生?
  5. 特斯拉入驻天猫卖车了 将连做8天直播
  6. axios_json-server的介绍与服务器搭建---axios工作笔记002
  7. MiniProfiler工具介绍
  8. 2019美赛D题,元胞自动机模拟游客疏散过程
  9. re模块中group()与groups()用法
  10. 棒球游戏 android,真正的职业棒球比赛
  11. 服务器托管双线技术方案
  12. open erp java_OpenERP API 接口
  13. 西门子smart plc远程监控应用实例
  14. 联想Y470 非虚拟机安装苹果Mac OS X Mavericks 10.9.1教程详解(文字+图片),通俗易懂亲自动手——序列三之安装过程,设置选项
  15. [javascript]替换所有带/的字符串
  16. SAXReader 读文件读不出来
  17. 单细胞算法-聚类-louvain算法
  18. 细说http状态码之301,304
  19. Winsock属性、方法介绍
  20. java web底层原理_详解Java开发Web应用程序的底层原理

热门文章

  1. IOS一些显示效果和动画效果资料
  2. ASP.NET Aries JSAPI 文档说明:AR.Form、AR.Combobox
  3. 《ELK Stack权威指南(第2版)》一3.8 Docker日志
  4. jquery 获取 outerHtml 包含当前节点本身的代码
  5. input type=hidden /在IE中占空间(转)
  6. 【性能优化之道】每秒上万并发下的Spring Cloud参数优化实战
  7. Java 抽象类与接口的区别
  8. Mysql是时候学习一个存储过程了
  9. 利用Windows自带服务架设免费邮件服务器
  10. 云计算将成为金融服务业的主流技术