ORA-01552 做实验时,修改了undo段的管理模式

undo 段为手动管理模式,是因为做实验时,修改了undo段的管理模式。

undo 段为手动管理模式,是因为做实验时,修改了undo段的管理模式。

1.查看undo段状态
SQL> col segment_name for a20
SQL> col owner for a10
SQL> col tablespace_name for a20
SQL> col status for a10
SQL> select SEGMENT_NAME,OWNER,TABLESPACE_NAME,STATUS from dba_rollback_segs;

SEGMENT_NAME      OWNER TABLESPACE_NAME      STATUS
——————– ———- ——————– ———-
SYSTEM          SYS SYSTEM      ONLINE
_SYSSMU1_592353410$  PUBLIC UNDOTBS1      OFFLINE
_SYSSMU2_967517682$  PUBLIC UNDOTBS1      OFFLINE
_SYSSMU3_1204390606$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU4_1003442803$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU5_538557934$  PUBLIC UNDOTBS1      OFFLINE
_SYSSMU6_2897970769$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU7_3517345427$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU8_3901294357$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU9_1735643689$ PUBLIC UNDOTBS1      OFFLINE
_SYSSMU10_4131489474 PUBLIC UNDOTBS1      OFFLINE

SEGMENT_NAME      OWNER TABLESPACE_NAME      STATUS
——————– ———- ——————– ———-
$

2.查看当前的undo段是哪一个?
SQL> select * from v$rollname;

      USN NAME
———- ——————————
      0 SYSTEM
发现undo段为系统表空间

 
3.查看undo段的管理模式
SQL> show parameter undo

NAME                        TYPE  VALUE
———————————— ———– ——————————
undo_management                   string  MANUAL
undo_retention                  integer  900
undo_tablespace                   string  UNDOTBS1
SQL>
SQL>
为手动管理模式,是因为做实验时,修改了undo段的管理模式。

4.切换管理模式为自动
SQL> alter system set undo_management=auto scope=spfile;

System altered.

SQL> show parameter undo

NAME        TYPE  VALUE
———————————— ———– ——————————
undo_management       string  MANUAL
undo_retention        integer  900
undo_tablespace       string  UNDOTBS1

5.重新启动数据库后,查看状态,已改为AUTO模式。问题解决。
SQL> help shutdown

 SHUTDOWN
 ——–

 Shuts down a currently running Oracle Database instance, optionally
 closing and dismounting a database.

 SHUTDOWN [ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL [LOCAL]]

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
SQL> startup
ORACLE instance started.

Total System Global Area  422670336 bytes
Fixed Size      1336960 bytes
Variable Size    314575232 bytes
Database Buffers  100663296 bytes
Redo Buffers      6094848 bytes
Database mounted.
Database opened.
SQL>
SQL> show parameter undo

NAME            TYPE      VALUE
———————————— ———– ——————————
undo_management       string      AUTO
undo_retention        integer  900
undo_tablespace       string      UNDOTBS1
SQL>
SQL>
SQL> col owner for a10
SQL> col tablespace_name for a20
SQL> col status for a10
SQL> select SEGMENT_NAME,OWNER,TABLESPACE_NAME,STATUS from dba_rollback_segs;

SEGMENT_NAME      OWNER TABLESPACE_NAME      STATUS
——————– ———- ——————– ———-
SYSTEM          SYS SYSTEM      ONLINE
_SYSSMU1_592353410$  PUBLIC UNDOTBS1      ONLINE
_SYSSMU2_967517682$  PUBLIC UNDOTBS1      ONLINE
_SYSSMU3_1204390606$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU4_1003442803$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU5_538557934$  PUBLIC UNDOTBS1      ONLINE
_SYSSMU6_2897970769$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU7_3517345427$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU8_3901294357$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU9_1735643689$ PUBLIC UNDOTBS1      ONLINE
_SYSSMU10_4131489474 PUBLIC UNDOTBS1      ONLINE

SEGMENT_NAME      OWNER TABLESPACE_NAME      STATUS
——————– ———- ——————– ———-
$

11 rows selected.

SQL> conn scott/tiger
Connected.
SQL> create table t1 as select * from emp;

Table created.

SQL>

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1873110.html

(0)
上一篇 2025年2月22日 09:09:42
下一篇 2025年2月22日 09:10:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • undo Segment深入解析

    在undo自动管理时,设置了undo_retention以后,undo块就存在四种状态。Active:表示正在使用该undo的事务还没有提交或回滚。Inac 在undo自动管理时,设置了undo_retention以后,undo块就存在四种…

    数据库 2025年2月23日
    100
  • undo表空间太大解决办法

    1、检查原来undo表空间情况:select file_name,bytes/1024/1024 as MB from dba_data_files where tablespace_name like 1、检查原来undo表空间情况: s…

    数据库 2025年2月22日
    100
  • undo系列学习之Oracle DBA常用的脚本

    DBA在维护Oracle的过程,和undo有关的常用脚本。在前面的一些文章也涉及了挺多的,在此简单总结一点。怎样查询数据库当前某个ses DBA在维护Oracle的过程,和undo有关的常用脚本。在前面的一些文章也涉及了挺多的,,在此简单总…

    数据库 2025年2月22日
    100
  • undo系列学习之undo段及区的状态和使用概述

    undo表空间只做一件事:保存旧值。在AUM下,段是自动生成,区是自动分配与回收,且是不连续的。oracle自动使用undo段,在某种意义 undo表空间只做一件事:保存旧值。在AUM下,段是自动生成,区是自动分配与回收,且是不连续的。Or…

    数据库 2025年2月22日
    100
  • 重建UNDO表空间遭遇ORA-01548

    今天开发那边的一套数据库的undo表空间不知道被谁设置成了自动扩展,然后所谓的屋漏偏逢连夜雨的是,开发人员今天跑了一个很大的 今天开发那边的一套数据库的undo表空间不知道被谁设置成了自动扩展,然后所谓的屋漏偏逢连夜雨的是,开发人员今天跑了…

    数据库 2025年2月22日
    100
  • Oracle undo表空间爆满的处理方法

    Oracle undo表空间爆满的解决步骤:1. 启动SQLPLUS,并用sys登陆到数据库。#su – oracle $gt;sqlplus / as sysdba2. 查找数据库 Oracle undo表空间爆满的解决步骤:…

    数据库 2025年2月22日
    100
  • Oracle Undo 原理

    从9i开始,Oracle还提供了一种新的撤销数据(Undo Data)管理方式,就是使用Oracle自动管理的撤销(Undo)表空间(Automatic Und 从9i开始,oracle还提供了一种新的撤销数据(undo data)管理方式…

    数据库 2025年2月22日
    100
  • 普通表与临时表DML操作会产生REDO/UNDO对比与分析

    ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一 Oracle临时表介绍: oracle数据库除了可以保存永久表外,还可以建立临时表tem…

    数据库 2025年2月22日
    100
  • undo 损坏案列

    公司一台测试环境的基于linux 平台下 oracle 11.2.0.3 的数据库,为开归档,未备份。 21号晚上,因/目录下 空间使用%100,oracle 公司一台测试环境的基于linux 平台下 oracle 11.2.0.3 的数据…

    数据库 2025年2月22日
    200
  • Oracle undo我们需要掌握什么

    《Oracleundo我们需要掌握什么》引言:undo是Oracle数据库的重要组件,刚入门的朋友建议要把undo的原理和机制理解明白,尤其是和redo组件的区别和联系。了解undo 《oracle undo我们需要掌握什么》 引言:und…

    数据库 2025年2月22日
    200

发表回复

登录后才能评论