Oracle 10默认是把存档终点设置为USE_DB_RECOVERY_FILE_DEST,所以归档日志默认是保存在oracle系统的闪回恢复区(Flash recovery area)的。默认的db_recovery_file_dest是2G,所以一般建议将存档终点修改为操作系统的适当目录。由于归档日志太大,撑满了闪回恢复区,导致了9月23日oracle数据挂起,集团的ERP不能使用;手动启动数据报ORA-00257错误SQL> alter system set DB_RECOVERY_FILE_DEST_SIZE= 4G;修改DB_RECOVERY_FILE_DEST_SIZE可以启动了。中午查了资料,了解了flash_recovery_area的东西;决定要archive log的备份目录改为系统目录。SQL> select * from v$flash_recovery_area_usage;FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES------------ ------------------ ------------------------- ---------------CONTROLFILE 0 0 0ONLINELOG 0 0 0ARCHIVELOG 72.46 0 51BACKUPPIECE 26.84 0 6IMAGECOPY 0 0 0FLASHBACKLOG 0 0 0当时查看flash_recovery_area的使用,发现ARCHIVELOG的使用率为90多;2009-9-23 中午2、修改归档目录位置:orahost:root:[/oracle]#mkdir arch_logorahost:root:[/oracle]#chown –R oracle:oinstall ./arch_logorahost:root:[/oracle]#chmod 775 ./arch_logorahost:root:[/oracle/arch_log]#su – oracle$sqlplus /nologSQL>conn /as sysdbaSQL> alter system set db_recovery_file_dest="";更改oracl系统,禁止往闪回恢复区放归档日志。System altered.SQL> alter system set log_archive_dest="/oracle/arch_log"更改数据库,归档日志的存档终点。System altered.SQL> archive log listDatabase log mode Archive ModeAutomatic archival EnabledArchive destination /oracle/arch_logOldest online log sequence 4033Next log sequence to archive 4038Current log sequence 4038Oracle jobs脚本、调用存储过程MySQL 下不规则排序相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)