oracle undo损坏(坏块或者丢失),如何打开数据库?

本文介绍如何在Oracle数据库中将UNDO表空间切换为手动管理方式,并创建新的UNDO表空间。步骤包括更改参数、重启数据库及设置回自动管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤:        

1、将数据库启动到mount

2、alter system  set undo_management=manual scope=spfile;     --   设置undo表空间的管理方式 

3、shutdown immediate;

4、startup  然后新建一个undo表空间 undotbs03;

5、 改动undo_tablespace 參数指向新建的undo表空间 undotbs03;

6、 记得将undo_management 參数改动回来。

       alter system set  undo_management=auto scope=spfile;

备注:

1、 alter system set undo_management=manual scope=spfile;

           auto表示:该表空间是由Oracle来管理的(自己主动分配给不同事物使用)

           manual表示:该表空间的block是通过freelist来管理怎样存储数据的。

 2、打开数据库后一定要把undo_management 參数改动回来。  

           alter system set undo_management=auto scope=spfile;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值