增加表空间大小的四种方法
Meathod1:给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
Meathod2:新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod3:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod4:手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;
临时表空间-------------------------------------------------------------------------------
查看当前用户的临时表空间
--------------------------------------------------
select username,default_tablespace,temporary_tablespace from dba_users where username='TEST';
--------------------------------------------------
删除表空间
----------------------------------------------
1.首先看一下是不是已经使用了OMF
sql>show parameter db_create
查看参数db_create_file_dest,如果已经设置
则:drop tablespace tablespacename 就可以直接删除表空间以及相应的数据文件
2.如果没使用OMF,则:
drop tablespace tablespacename including contents and datafiles
OMF : Oracle Manage File 的简写
-----------------------------------------------
查看临时表空间的数据文件的大小
------------------------------------------------
select file#,name,bytes/1024/1024 from v$tempfile
select a.name "tablespace",b.name "name",b.bytes/1024/1024 "MB" from v$tablespace a,v$tempfile b where a.ts#=b.ts#
------------------------------------------------
查看临时表空间的总大小、使用情况
------------------------------------------------
SELECT temp_used.tablespace_name, total - used as "Free", total as "Total", round(nvl(total - used, 0) * 100 / total, 3) "Free percent"
FROM (SELECT tablespace_name, SUM(bytes_used)/1024/1024 used FROM GV_$TEMP_SPACE_HEADER GROUP BY tablespace_name) temp_used,
(SELECT tablespace_name, SUM(bytes)/1024/1024 total FROM dba_temp_files GROUP BY tablespace_name) temp_total
WHERE temp_used.tablespace_name = temp_total.tablespace_name
--------------------------------------------------
查看临时表空间大小、是否自动扩展
--------------------------------------------------
select file_name,bytes/1024/1024 "MB",autoextensible,tablespace_name from dba_temp_files
--------------------------------------------------
改变临时表空间文件的大小
--------------------------------------------------
alter database tempfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\HEALTH_TEMP.DBF' resize 1024M;
--------------------------------------------------
分享到:
相关推荐
oracle 对表操作oracle 对表操作oracle 对表操作oracle 对表操作
ORACLE 对表空间进行的详细操作,经典!
介绍Oracle 9i数据库的基本操作过程 演示文稿
oracle表空间常用操作,包括表空间剩余使用大小、名称及大小、物理文件的名称及大小 、回滚段名称及大小 、控制文件 、日志文件 、数据库的创建日期和归档方式 、创建表空间、修改表空间等操作,供大家参考。
oracle_创建create_user_及授权grant_查看登陆的用户及更改用户默认表空间
NULL 博文链接:https://linleizi.iteye.com/blog/1195728
oracle表空间操作详解,oracle表空间操作详解
Oracle表空间操作命令,实用
数据库备份恢复时,获取oracle表空间脚本,创建用户等
在Oracle数据库中,用户可以根据需要定义自己的空间数据类型和空间函数,这些自定义类型和函数可以用来描述和操作特定的空间对象。例如,用户可以定义一个自定义的空间数据类型来描述道路的几何形状和拓扑关系,然后...
详细讲述了Oracle操作语句,包括创建表,修改表,对表内数据的修改。主外键等
Oracle表的操作,自己总结的,很适合刚接触的人看
oracle中sqlplus 的基本操作语言
oracle数据库基本操作讲义
ORACLE_PLSQL基本操作培训.rarORACLE_PLSQL基本操作培训.rar
主要阐述了空间信息管理的主要概念,Oracle Spatial的架构,以及大量用于管理空间数据的函数和操作。详细描述了Oracle Spatial所提供的用于存储、检索、分析和可视化空间信息的工具。《Oracle Spatial空间信息管理:...
oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作oracle基本操作
主要阐述了空间信息管理的主要概念,Oracle Spatial的架构,以及大量用于管理空间数据的函数和操作。详细描述了Oracle Spatial所提供的用于存储、检索、分析和可视化空间信息的工具。《Oracle Spatial空间信息管理:...
oracle的常见问题,基本操作,常用工具类的使用!
Oracle 表空间查询与操作方法