当项目数据量大的时候,避免不了表空间不够用的情况,这个时候就需要挂载多个表空间文件,来进一步扩大容量。

下面演示一下,从创建表空间到添加数据文件再到绑定用户并赋权使用的全流程,后面还有成功后的验证方法:

PANDA是我的用户名 MYSPACE是表空间名称 MYSPACE_temp是临时表空间名称 .dbf结尾为数据文件

1、创建数据表空间初始大小10g,每次自动增长100m

create tablespace MYSPACE datafile '/home/oracle_datafile/MYSPACE01.dbf' size 10g autoextend ON next 100 m maxsize unlimited;

2、给表空间增加多个数据文件,每个文件大小10g,每次自动增长100m (这一步可直接给已有的表空间添加数据文件使用)

-- 根据需要添加一定数量的数据文件
alter tablespace MYSPACE add datafile '/home/oracle_datafile/MYSPACE02.dbf' size 10 g autoextend ON next 100 m maxsize unlimited;
alter tablespace MYSPACE add datafile '/home/oracle_datafile/MYSPACE03.dbf' size 10 g autoextend ON next 100 m maxsize unlimited;
alter tablespace MYSPACE add datafile '/home/oracle_datafile/MYSPACE04.dbf' size 10 g autoextend ON next 100 m maxsize unlimited;

3、创建临时表空间,用于保存系统中短期活动的数据比如进行一些运算和索引创建等,多数使用完会自动清理

create temporary tablespace MYSPACE_temp tempfile '/home/oracle_datafile/MYSPACE_temp.dbf' size 10g autoextend ON next 100m maxsize 30G;

4、前三步都是铺垫,这里将他们串起来,创建用户并指定表空间和临时表空间

create user PANDA identified by PANDA default tablespace MYSPACE temporary tablespace MYSPACE_temp;

5、分配权限

grant connect,resource,dba to PANDA;

如何删除所有表?

-- 将查询所得结果,复制粘入command窗口即可
SELECT 'drop  table '|| table_name || ';' FROM USER_TABLES ORDER BY TABLE_NAME;

如何删除表空间以及对应的表空间文件?

drop tablespace MYSPACE INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

如何查看表空间名和数据文件位置?

SELECTtablespace_name "表空间名",file_name "数据文件位置",round( maxbytes / ( 1024 * 1024 ), 2 ) AS "可扩展最大值(M)",autoextensible "自动扩展",STATUS "状态",increment_by "自动扩展增量"
FROMdba_data_files
ORDER BYtablespace_name;

如何查看表空间详情及使用情况?

SELECTupper( 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(
SELECTtablespace_name,ROUND( sum( bytes ) / ( 1024 * 1024 ), 2 ) total_bytes,ROUND( MAX( bytes ) / ( 1024 * 1024 ), 2 ) max_bytes
FROMsys.DBA_FREE_SPACE
GROUP BYtablespace_name ) f,(
SELECTdd.tablespace_name,round( sum( dd.bytes ) / ( 1024 * 1024 ), 2 ) tot_grootte_mb
FROMsys.DBA_DATA_FILES dd
GROUP BYdd.tablespace_name ) d
WHEREd.tablespace_name = f.tablespace_name
ORDER BY4 DESC;

oracle 给表空间增加多个数据文件相关推荐

  1. Oracle删除表空间的同时删除数据文件

    临时表空间主要用途是在数据库进行排序运算[如创建索引.order by及group by.distinct.union/intersect/minus/.sort-merge及join.analyze ...

  2. 给表空间增加新的数据文件

    alter tablespace users add datafile 'D:\oracle\product\10.2.0\oradata\glxt\users0001.dbf' size 1000m ...

  3. oracle为表空间增加数据文件,创建Oracle表空间,增加数据文件的步骤

    经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西. 1.先查询空闲空间 select tablespace_name,file_id,blo ...

  4. 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法

    创建表空间 SQL> create tablespace TEST datafile='+DATA/rac/datafile/test01.dbf' size 1g; Tablespace cr ...

  5. oracle数据库查看size,[oracle] 查看oracle数据库表空间使用率,定位数据size较大对象...

    ========================================= 1.查看表空间使用情况 ========================================= with ...

  6. 【Oracle】表空间相关集合

    创建表空间 1.语法 CREATE [SMALLFILE/BIGFILE] TABLESPACE tablespace_name DATAFILE '/path/filename' SIZE num[ ...

  7. oracle创建表空间笔记 小白专属 小白必看!(内有福利)

    创建表空间和用户                                                     ----老子亲笔 -- 表空间概述                       ...

  8. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  9. Oracle管理表空间和数据文件详解

    管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Or ...

最新文章

  1. 还在使用 SimpleDateFormat?你的项目崩没?
  2. 【Beta阶段】第二次Scrum Meeting!
  3. linux轮询脚本,linux驱动的等待队列(阻塞操作)和轮询(poll),缓冲区笔记
  4. 不想写脚本清理 mongodb 中的垃圾数据,ttlIndex 能帮到你!
  5. 滑坡泥石流的防御措施_滑坡泥石流防御
  6. 前端,到底什么来路?
  7. 从skyeye学习arm( u-boot篇)
  8. JAVA 7 正式版发布 新特性一览表
  9. 对边缘计算与云原生的理解与思考
  10. 传输预编码matlab,无线通信-预编码-MATLAB代码合集-毕设专用.zip
  11. SpringBoot整合JPA(六)
  12. C#实现Omron欧姆龙PLC的Fins Tcp协议
  13. iOS 三国杀 Ver.LOG
  14. Mapper method 'dao.xxx' has an unsupported return type
  15. 计算机开不了机怎么用u盘解决,电脑开不了机怎么重装系统实测操作
  16. Delong test比较两个ROC曲线的性能
  17. android的A/B到底是什么?OTA升级又是什么?
  18. 如何在CTEX上对论文进行排版
  19. 无源无线测温 无线测温装置
  20. JavaScript 当前时间显示(js)

热门文章

  1. Android图形图像处理:马赛克(Mosaic)效果【直接可用】
  2. IDE——jupyter的安装与卸载
  3. virtualBox虚拟机之间网络互通设置
  4. Linux基于rhel的DNS部署(一)——高速缓存DNS
  5. pytorch安装到一半中断_AMD平台上配置PyTorch+Apex开发环境
  6. SAP那些事-理论篇-15-SAP顾问的三重境界
  7. tp5.1 系统常量
  8. 红酒百科知识(二)_manok_新浪博客
  9. 英语词根词缀记忆法(全集)_语言学习 | 英语词根词缀学习参考
  10. 全渠道精准营销其实不难?从这几个方面入手进行了!