`

Oracle修改存储空间相关sql

阅读更多


1、查看表空间情况:
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used", round((f.free/a.total)*100) "% Free"  
  from 
      (select tablespace_name, sum(bytes/(1024*1024)) total  
           from dba_data_files group by tablespace_name) a, 
                (select tablespace_name, round(sum(bytes/(1024*1024))) used  
                      from dba_extents group by tablespace_name) u, 
                           (select tablespace_name, round(sum(bytes/(1024*1024))) free  
                                  from dba_free_space group by tablespace_name) f 
      WHERE a.tablespace_name = f.tablespace_name and a.tablespace_name = u.tablespace_name;

或者
SELECT   upper(f.tablespace_name)   表空间名,
                d.Tot_grootte_Mb   "表空间大小(M)",
                d.Tot_grootte_Mb   -   f.total_bytes   "已使用空间(M)",
                round((d.Tot_grootte_Mb   -   f.total_bytes)   /   d.Tot_grootte_Mb   *   100,2)   "使用比",
                f.total_bytes   "空闲空间(M)",
                f.max_bytes   "最大块(M)"
    FROM            
          (SELECT   tablespace_name,
                          round(SUM(bytes)/(1024*1024),2)   total_bytes,
                          round(MAX(bytes)/(1024*1024),2)   max_bytes
              FROM   sys.dba_free_space
            GROUP   BY   tablespace_name)   f,
          (SELECT   dd.tablespace_name,   round(SUM(dd.bytes)/(1024*1024),2)   Tot_grootte_Mb
              FROM       sys.dba_data_files   dd
              GROUP   BY   dd.tablespace_name)   d
WHERE   d.tablespace_name   =   f.tablespace_name        
ORDER   BY   4   DESC;



2、查看Oracle数据文件:
select * from v$datafile ;
select name,bytes/1024/1024 兆 from v$datafile;

 


3、给表空间增加数据文件:
ALTER TABLESPACE "WORKFLOW01"
    ADD
    DATAFILE 'D:\ORACLE9\WORKFLOW02.ORA' SIZE 128M;
或(大小无限制)

ALTER TABLESPACE "ECODEPLATFORM"
    ADD
    DATAFILE '/opt/oracle10g/oradata/OANET/ECODEPLATFORM2.dbf'
    SIZE 64M
    AUTOEXTEND ON NEXT  64M
    MAXSIZE UNLIMITED;

 


4、调整表空间现有数据文件大小
ALTER DATABASE DATAFILE 'D:\ORACLE9\WORKFLOW01.ORA' RESIZE  305M;

 


提示:
在生产环境上具体调整时,可以先用EM生成示例语句,修改后再在生产环境中使用。


分享到:
评论

相关推荐

    Oracle如何更改表空间的数据文件位置详解

    Oracle的表空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元,其下还包含有段、区、数据块等逻辑数据类型。表空间是在数据库中开辟的一个空间,...

    oracle数据库-改变表空间数据文件的位置

    表空间是Oracle数据库中用于存储数据的逻辑存储单元,而数据文件则是表空间的物理存储单元。每个表空间都可以包含多个数据文件,以便存储大量数据。 在某些情况下,我们可能需要改变表空间数据文件的位置,例如当...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    使用PL/SQL工具创建存储过程 修改删除存储过程 第11章-触发器,保证数据的正确性 什么是触发器 SQL*PLUS操作触发器 使用PL/SQL工具操作触发器 删除修改触发器 第12章-事务和锁,确保数据安全 什么是事务 什么...

    oracle 创建表空间、回滚段、用户、表的详细语法

    在 Oracle 中,表空间是存储数据的逻辑存储单元。创建表空间需要使用 CREATE TABLESPACE 语句。例如,创建一个名为 ts_name 的表空间,数据文件路径为 '/dev/name1' 和 '/dev/name2',初始大小为 2000M,后续扩展...

    oracle创建数据库表空间.doc

    在 Oracle 中,临时表空间用于存储临时数据,例如排序操作的中间结果。创建临时表空间的语法如下: ```sql CREATE TEMPORARY TABLESPACE test_temp TEMPFILE '/data/oracle/oradata/test/test_temp01.dbf' SIZE 64m ...

    oracle基础教程

    2.2 SQL*Plus方式的ORACLE数据库启动和关闭 26 2.2.1 启动数据库 26 2.2.2 关闭数据库 26 2.3 svrmgrl方式的ORACLE数据库启动和关闭 28 2.3.1 启动数据库 28 2.3.2 关闭数据库 30 2.4 应用开发工具(SQL * Plus) 31...

    Oracle11g从入门到精通2

    9.4 合理利用存储空间 9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑...

    21天学通Oracle

    4.2 Oracle数据库的相关术语 52 4.2.1 数据库 53 4.2.2 数据库实例和SID 53 4.2.3 ORACLE_SID 54 4.3 Oracle数据库的备份与恢复 55 4.3.1 逻辑备份/恢复(导出/导入) 55 4.3.2 物理备份/恢复 56 4.3.3 利用...

    oracle教案(doc)+SQL Reference 10g(chm).rar

    3.10 oracle表空间及维护 109 3.11 索引 114 3.11.1 索引概述: 114 3.11.2 索引如何建立? 114 3.12 用户管理 114 3.12.1 创建用户的语法: 114 3.13 数据库的备份与恢复(了解) 114 4. 数据库范式设计 114 4.1 第一...

    Oracle数据库维护培训

    改变表空间的存储参数设置 在线重做日志文件的作用 在线重做日志文件的结构 控制日志文件切换和检查点执行 多路复用在线重做日志文件 创建新的数据库用户 修改和删除存在的数据库用户 监控已存在用户的信息 识别系统...

    oracle数据库题库.pdf

    Oracle数据库是一种关系型数据库管理系统,使用SQL语言来管理和存储数据。Oracle数据库的核心组件包括实例、数据库、表空间、数据文件、控制文件、redo日志文件等。 Oracle数据库的基本概念包括数据类型、表、视图、...

    完整版Oracle11数据库教程课件 全套PPT课件资源集合 全套12个章节.rar

    完整版Oracle11数据库教程课件 第3章_SQL语言概述及简单查询(共19页).ppt 完整版Oracle11数据库教程课件 第4章_修改数据及事务(共16页).ppt 完整版Oracle11数据库教程课件 第5章_表空间(共37页).ppt 完整版...

    Oracle数据库11g各版本介绍及功能比较

    Oracle 数据库 11g 企业版提供了数据仓库功能,包括 OLAP、可选分区、可选数据挖掘和可移动的表空间等。 Oracle 数据库 11g 各版本提供了不同的数据库管理功能,Enterprise Edition 是最全面的版本,可以满足大型...

    Oracle11g从入门到精通

    9.4 合理利用存储空间 9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑备份和...

    Oracle 主要配置文件介绍

    系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/...

    oracle database 10g 完整参考手册part1

    第7章 文本信息的收集与修改 第8章 正则表达式搜索 第9章 数值处理 第10章 日期:过去、现在及日期的差 第11章 转换函数与变换函数 第12章 分组函数 第13章 当一个查询依赖于另一个查询时 第14章 一些复杂的技术 第...

Global site tag (gtag.js) - Google Analytics