问题描述
这是错误信息:SQL> alter database flashback on;alter database flashback on*第 1 行出现错误:ORA-00439: 未启用功能: Flashback Database这是一些参数贴出来大家看下:SQL> show parameter db_recovery;NAME TYPE VALUE------------------------------------ ----------- ------------------------------db_recovery_file_dest string D:oracleproduct10.2.0/flash _recovery_areadb_recovery_file_dest_size big integer 2GSQL> archive log list;数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 20下一个存档日志序列 22当前日志序列 22SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Release 10.2.0.1.0 - ProductionPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - ProductionSQL> select * from v$option;PARAMETER VALUE----------------------------------------------------------------Flashback Table FALSEFlashback Database FALSE各位大虾 帮忙看看啊,小弟跪谢了............
解决方案
SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Release 10.2.0.1.0 - Production 估计是因为你的数据版本不是企业版,在9i和10g非企业版的数据库中需要配置如下两个归档文件路径参数log_archive_dest和log_archive_duplex_destalter system set log_archive_dest='xxx';alter system set log_archive_duplex_dest='xxx';
解决方案二:
同时禁用log_archive_dest_n参数,否则该log_archive_dest和log_archive_duplex_dest 不会生效