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 SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...
使用PL/SQL工具创建存储过程 修改删除存储过程 第11章-触发器,保证数据的正确性 什么是触发器 SQL*PLUS操作触发器 使用PL/SQL工具操作触发器 删除修改触发器 第12章-事务和锁,确保数据安全 什么是事务 什么...
在 Oracle 中,表空间是存储数据的逻辑存储单元。创建表空间需要使用 CREATE TABLESPACE 语句。例如,创建一个名为 ts_name 的表空间,数据文件路径为 '/dev/name1' 和 '/dev/name2',初始大小为 2000M,后续扩展...
在 Oracle 中,临时表空间用于存储临时数据,例如排序操作的中间结果。创建临时表空间的语法如下: ```sql CREATE TEMPORARY TABLESPACE test_temp TEMPFILE '/data/oracle/oradata/test/test_temp01.dbf' SIZE 64m ...
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...
9.4 合理利用存储空间 9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑...
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 利用...
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数据库是一种关系型数据库管理系统,使用SQL语言来管理和存储数据。Oracle数据库的核心组件包括实例、数据库、表空间、数据文件、控制文件、redo日志文件等。 Oracle数据库的基本概念包括数据类型、表、视图、...
完整版Oracle11数据库教程课件 第3章_SQL语言概述及简单查询(共19页).ppt 完整版Oracle11数据库教程课件 第4章_修改数据及事务(共16页).ppt 完整版Oracle11数据库教程课件 第5章_表空间(共37页).ppt 完整版...
Oracle 数据库 11g 企业版提供了数据仓库功能,包括 OLAP、可选分区、可选数据挖掘和可移动的表空间等。 Oracle 数据库 11g 各版本提供了不同的数据库管理功能,Enterprise Edition 是最全面的版本,可以满足大型...
9.4 合理利用存储空间 9.4.1 采用正确的数据类型 9.4.2 存储参数的正确设置 9.4.3 定期回收无用表空间 9.4.4 归档历史表空间 第10章 备份与恢复机制 10.1 备份与恢复的方法 10.2 使用数据泵进行逻辑备份和...
系统级的环境变量一般在/etc/profile 文件中定义 在 CAMS 系统 与数据库 相关的环境变量就定义在/etc/profile 文件中 如下所示 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/...
第7章 文本信息的收集与修改 第8章 正则表达式搜索 第9章 数值处理 第10章 日期:过去、现在及日期的差 第11章 转换函数与变换函数 第12章 分组函数 第13章 当一个查询依赖于另一个查询时 第14章 一些复杂的技术 第...