注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Oracle >> 性能调优 >> Oracle正文

Oracle 10G 启用闪回功能

文章来源:中国IT实验室整理 作者:佚名 更新时间:2008-8-23 15:26:02 【 】 【加入收藏

[oracle@localhost ~]$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 15 15:17:17 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> connect /as sysdba
Connected.

SQL> show parameter db_recovery_file_dest;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0


SQL>
SQL> show parameter db_flashback_retention_target

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 1440

SQL> show parameter db_recovery_file_dest

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0


SQL> alter system set db_recovery_file_dest_size=10000000;

System altered.

SQL> alter system set db_recovery_file_dest=''/opt/oracle/product/flash_recovery_area'';

System altered.

SQL> show parameter db_flashback_retention_target

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_flashback_retention_target integer 1440

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

SQL> startup mount
ORACLE instance started.

Total System Global Area 130023424 bytes
Fixed Size 1218052 bytes
Variable Size 117443068 bytes
Database Buffers 8388608 bytes
Redo Buffers 2973696 bytes
Database mounted.

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> select flashback_on from v$database;

FLASHBACK_ON
------------------
YES

SQL>

OK!============

后来发现问题:

ORA-01552: 非系统表空间''USERS''无法使用系统回退段

解决办法:

PLSQL中:

select segment_name,status from dba_rollback_segs;

segment_name,status

--------------------------------

1 SYSTEM ONLINE
12 RBS_SMALL OFFLINE

alter rollback segment "RBS_SMALL" online;

问题解决:

参考:

发表于: 2005-11-23 17:05 主题:

这个是因为当前只有system这个回滚段可用,
可以查看当前系统回滚段信息:
select segment_name,status from dba_rollback_segs;
如:

SEGMENT_NAME STATUS
------------------------------ ----------------
SYSTEM ONLINE
RBS0 OFFLINE
如果有offline的,使用alter rollback segment "RBS0" online;
如果只有system这一行,那就最好创建新的回滚段了:
create rollback segment rbs_small storage(initial 64k next 64k minextents 2 maxextents 4) tablespace tools;
各个参数的含义你可以到google上搜到。
  • 上一篇Oracle:

  • 下一篇Oracle: 没有了
  • 最 新 热 门
     甲骨文:对开发者来说11g同样优秀
     Oracle许可证制度与审计的恶梦
     ORACLE 簇的详细介绍
     Oracle 10g新特性:利用外部表卸载数据
     Oracle 10g DBMS_SCHEDULER的中度解析
     Oracle10g新进程 MMON 和 MMNL
     如何在Oracle数据库中使用Java存储过程
     小议Oracle 11g的自治事务(六)
     小议Oracle 11g的自治事务(五)
     小议Oracle 11g的自治事务(四)
    最 新 推 荐
     Oracle 10G 启用闪回功能
     Oracle利用MOVE压缩表的高水位线
     Oracle语句优化30个规则详解
     Oracle面向商业银行的管理会计系统解决方案…
     Oracle中有关OSFA和数据仓库问题
     Oracle中有关Latch的介绍
     Oracle错误:数据泵导出时报错ORA-1422
     在Oracle中启用AutoTrace查看SQL执行计划
     ORA-00600: kmgs_pre_process_request_6
     如何使用exp以传输表空间的方式将其导出
    相 关 文 章

    Oracle许可证制度与审计的恶梦
    ORACLE 簇的详细介绍
    Oracle 10g新特性:利用外部表卸载数据
    Oracle 10g DBMS_SCHEDULER的中度解析
    Oracle10g新进程 MMON 和 MMNL
    如何在Oracle数据库中使用Java存储过程
    小议Oracle 11g的自治事务(六)
    小议Oracle 11g的自治事务(五)
    小议Oracle 11g的自治事务(四)
    Oracle 11g R1下的自动内存管理

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用