十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
处理方法有两种,
武宣网站建设公司创新互联公司,武宣网站设计制作,有大型网站制作公司丰富经验。已为武宣上千多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的武宣做网站的公司定做!
一是添加undo
表空间的数据文件,
二是切换undo
tablespace.
这种情况下多用在undo
表空间已经非常大的情况。
1
增加数据文件
sql
alter
tablespace
undo
add
datafile
'd:\undo02.dbf'
size
100m
reuse;
表空间已更改。
2
切换undo
表空间
1、建立新的表空间undotbs2
sql
create
undo
tablespace
undotbs2
datafile
'd:\undo03.dbf'
size
100m
reuse;
表空间已创建。
2、切换到新建的undo表空间上来,操作如下
sql
alter
system
set
undo_tablespace=undotbs2
scope=both;
系统已更改。
3、将原来的undo表空间,置为脱机:
sql
alter
tablespace
undo
offline;
表空间已更改。
4、删除原来的undo表空间:
sql
drop
tablespace
undo
including
contents
and
datafiles
cascade
constraints
表空间已删除。
如果只是drop
tablespace
undo
,则只会在删除控制文件里的记录,并不会物理删除文件。
drop
undo表空间的时候必须是在未使用的情况下才能进行。
如果undo表空间正在使用(例如事务失败,但是还没有恢复成功),那么drop表空间命令将失败。在drop表空间的时候可以使用including
contents。
oracle创建表空间有多种方法,如下:
一、方法1:
代码创建,如下:
SQL edi
已写入 file afiedt.buf
1 create tablespace ts1
2 datafile 'F:\oracle\product\10.2.0\oradata\orcl\ts1.dbf' size 100M
3 autoextend on next 1M maxsize 1000M
4* extent management local
SQL /
表空间已创建。
二、方法2
用sqlplus,如下:
sqlplus / as sysdba
SQLcreate tablespace tbsname datafile '文件路径及文件名' size 500m;
三、方法3
通过脚本创建,如下:
Create tablespace StartDB
datafile 'e:\database\oracle\StartDB.dbf'
size 32m
autoextend on
next 32m maxsize 1024m
extent management local。
创建表空间的基础语法:
create tablespace 表间名 datafile '数据文件名' size 表空间大小;
创建表并指定表空间
create user news identified by news default tablespace news_tablespace;
授权表空间:
grant dba to news; --表示把 dba权限授予给news用户 授权成功
这个表空间的话,一般在增加一个表空间文件就可以解决,再就是设置表空间的时候尽量让他可以自增长表空间大小就可以了.
增加表空间大小的四种方法
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:手工改变已存在数据文件的大小。