`
longgangbai
  • 浏览: 7259018 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

undo表空间学习总结

阅读更多
undo 表空间只有一个是活动的。即使创建了许多个。要改变Undo表空间,只有重建Undo表空间来替代。
	1、在初始化参数中注释了undo_management、undo_tablespace这两个参数,数据库正常启动。这样
	oracle视为MANUAL管理undo表空间。
	2、在AUTO模式下,未指定undo_tablespace值,数据库无法打开。相关错误:
	ORA-01092: ORACLE instance terminated. Disconnection forced

alert log中的报错:
Errors in file /oradata/oracle/admin/TEST/udump/test_ora_25166.trc:
ORA-30012: undo tablespace 'UNDOTBS21' does not exist or of wrong type
Thu May  7 18:21:42 2009
Error 30012 happened during db open, shutting down database
USER: terminating instance due to error 30012
Instance terminated by USER, pid = 25166
ORA-1092 signalled during: ALTER DATABASE OPEN...

3、在MANUAL模式下,未指定undo_tabespace值,数据库可以打开。

4、建立undo表空间:
   CREATE UNDO TABLESPACE undotbs1 DATAFILE '/LOCATION/undotbs1.dbf' SIZE 10M;

5、修改表空间:
   alter tablespace undotbs1 add datafile '/LOCATION/untotbs1_1.dbf' size 10M;

6、切换UNDO表空间;
	alter system set undo_tablespace='undotbs1'

7、删除表空间:
	DROP TABALESPACE undotbs;
	!RM /LOCATION/undotbs1.dbf(删除表空间文件)

8、显示数据库所有的UNDO表空间:
	select tablespace_name from dba_tablespaces where contents ='UNDO'

9、显示UNDO表空间的统计信息:
	select to_char(begin_time,'hh24:mi:ss') begin_time,to_char(end_time,'hh24:mi:ss') end_time,undoblks 
	from v$undostat where rownum < 4;

10、undo表空间的重命名:
	alter TABLESPACE tablespace_name RENAME TO new tablespace_name。
    在数据库online的状态下rename数据库之后,使用spfile初始化参数文件的,参数文件中
	的undo_spacename自动改变。但需重启才能在数据库系统中看到。若是用pfile参数文件启动,
	得手工修改参数文件undo_spacename的值。
    稍微提一下:system和sysaux这两个表空间是不允许重命名的。还有offline的表空间。

另外:查看当前各用户的连接数:

select username,count(username),machine
 from v$session
 where username is not null
 group by username,machine;



 

分享到:
评论

相关推荐

    深入解析OracleDBA入门进阶与诊断案例 4/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    深入解析OracleDBA入门进阶与诊断案例 3/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    深入解析OracleDBA入门进阶与诊断案例 2/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    深入解析Oracle.DBA入门进阶与诊断案例

    8.17 诊断案例之一:释放过度扩展的UNDO空间 396 8.18 特殊情况的恢复 399 8.19 诊断案例之二:回滚段损坏的恢复 402 第9章 等待事件 406 9.1 等待事件的源起 406 9.2 从等待发现瓶颈 408 9.2.1 V$...

    vc++ 应用源码包_1

    列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG...

    vc++ 应用源码包_2

    列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG...

    vc++ 应用源码包_6

    列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG...

    vc++ 应用源码包_5

    列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG...

    vc++ 应用源码包_3

    列出所有的显示模式并列表出来,通过单击列表来改变显示分辨率。 iconbutton_demo.zip iconbutton_src.zip 创建一个按钮,并在上面显示图标。 jpeglib_demo.zip jpeglib_src.zip 利用Delphi的代码在VC中显示JPG...

    vc++ 开发实例源码包

    如题,此实例非常适合学习,重载并自绘了Wnd类,效果是上下文字、图片、文字由大到小和星星闪烁等滚动效果。实例使用了加载类似xml文件读取信息,然后显示。 COM_ATL_Tutorial 简单的atl控件演示 COM接口挂钩及其...

Global site tag (gtag.js) - Google Analytics