oracle表空间不足时的处理方法
由于数据文件路径下的空间不足或表空间不足时,需要更换或扩展或新增表空间时,以下简单介绍下几种处理方式(数据文件/opt/oracle/oradata/testdb.dbf,原大小为100M)
一、扩大表空间现有数据文件的大小(当表空间不足,但是数据文件所在目录空间足够时)
1、oracle用户登录数据库服务器,用sysdba连接数据库
>sqlplus / as sysdba
2、扩大现有数据文件的大小
sql>alter database datafile '/opt/oracle/oradata/testdb.dbf' resize 1000M;
二、增加新的数据文件(表空间不足或数据文件所在目录空间不足时都可使用此方法)
1、oracle用户登录数据库服务器,用sysdba连接数据库
>sqlplus / as sysdba
2、增加新的数据文件
sql>alter tablespace tablespacename add datafile '/opt/oracle/oradata/testdb01.dbf' size 900M autoextend on maxsize 2G;
当数据文件所在目录空间不足,可以在其他路径下增加数据文件,例如
sql>alter tablespace tablespacename add datafile '/home/oracle/data/testdb01.dbf' size 900M autoextend on maxsize 2G;
三、更改数据文件的路径(将数据文件转移到磁盘空间大的目录下)
1、手动拷贝数据文件到新的目录下,例如原数据文件路径为/opt/oracle/oradata/testdb.dbf,拷贝到/home/oracle/data/testdb.dbf
2、oralce用户登录服务器,用sysdba连接数据库
>sqlplus / as sysdba
3、把数据文件testdb.dbf所属的表空间offline
sql>alter tablespace tablespacename offline;
4、修改表空间文件的路径
sql>alter database rename file '/opt/oracle/oradata/testdb.dbf' to '/home/oracle/data/testdb.dbf';
5、关闭数据库
sql>shutdown immediate;
6、启动数据库
sql>startup mount;
sql>recover datafile 'E:\OracleData\GWTABLE42.DBF';
sql>alter database open;
7、把表空间online
sql>alter tablespace GWTABLE online;
8、 查看数据文件和表空间及状态
sql> select file_name,tablespace_name,status from dba_data_files;
oracle表空间不足时的处理方法的更多相关文章
- oracle表空间不足时如何处理
1 查看表在那个表空间select tablespace_name,table_name from all_tables where table_name='T_BM_GOODS_BASE'; 2 ...
- Oracle system表空间满的暂定解决方法
Oracle system表空间满的暂定解决方法 数据库用的是Oracle Express 10.2版本的.利用Oracle Text做全文检索应用,创建用户yxl时没有初始化默认表空间,在系统开发过 ...
- Oracle 表空间不足引起的问题及解决方法
-- 1 向数据库导入数据时报了ORA-01653: unable to extend table错误,网上查了下原因是由于表空间不足引起的: 查询表空间使用情况语句 select a.tablesp ...
- ORACLE 表空间扩展方法
ORACLE 表空间扩展方法 环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, ...
- Linux服务器磁盘扩展和oracle表空间文件迁移操作记录
1.环境介绍 服务器硬件:Dell R710 服务器OS:红帽子Linux RHEL4.8 数据库:Oracle 10g 2.出现的问题 因为数据表每天有上百万的数据写入表,加上建立索引,导致表空 ...
- Oracle表空间管理
oracle表空间相关常用命令小结: 1.ALTER DATABASE SET DEFAULT BIGFILE TABLESPACE; //修改表空间数据文件类型 2.ALT ...
- 【转】Oracle 表空间与数据文件
--============================== --Oracle 表空间与数据文件 --============================== /* 一.概念 表空间:是一个或 ...
- 【基础】Oracle 表空间和数据文件
多个表空间的优势:1.能够将数据字典与用户数据分离出来,避免由于字典对象和用户对象保存在同一个数据文件中而产生的I/O冲突2.能够将回退数据与用户数据分离出来,避免由于硬盘损坏而导致永久性的数据丢失3 ...
- interview:about Oracle表空间
Oracle表空间 SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计.Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献.可 ...
随机推荐
- 去除inline-block元素间间距的N种方法
这篇文章发布于 2012年04月24日,星期二,22:38,归类于 css相关. 阅读 147771 次, 今日 52 次 by zhangxinxu from http://www.zhangxin ...
- C# mvc DropDownList选中状态无效情况分析
情况: DropDownList控件使用List<SelectListItem>()设置下拉选项和默认值.当控件的Name和后台的ViewBag(或ViewData)的Key重复,会导致选 ...
- FreeSWITCH 1.2.5.3 Step by Step Install
Ubuntu: apt-get -y install build-essential automake autoconf git-core wget libtool apt-get -y instal ...
- final
final的变量的值不能被改变.(包括形参) final的方法不能被重写. final的类不能被继承.
- springMVC 相对于 Structs 的优势
智者说,没有经过自己的思考和估量,就不能接受别人的东西.资料只能是一个参考,至于是否正确,还得自己去分辨 SpringMVC相对于Structs的几个优势: 1.springMVC安全性更高,stru ...
- python hashlib模块
用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 import hashlib m=hash ...
- C# 在winform或者wpf中显示控制台窗口
这儿需要使用两个系统函数: BOOL WINAPI FreeConsole(void); //// 关闭控制台窗口,参考:http://msdn.microsoft.com/en-us/library ...
- matplotlib 随记
1.安装 window平台下推荐安装Enthought canopy,包含matplotlib和它所依赖的包: linux下一般默认内置了matplotlib,直接使用就可以了. 2.在没有图形界 ...
- .net走向设计2—设计工具
1.思维导图 2.项目管理工具 3.常用UML工具 4.数据库设计工具
- 复合梯形公式与Simpson公式的数值积分
#include <iostream>#include<math.h>#include<stdio.h>using namespace std; float f(f ...