惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Help Net Security
Help Net Security
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
LINUX DO - 热门话题
Security Latest
Security Latest
A
Arctic Wolf
G
GRAHAM CLULEY
月光博客
月光博客
S
Securelist
D
Docker
J
Java Code Geeks
T
Troy Hunt's Blog
T
Tenable Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
aimingoo的专栏
aimingoo的专栏
博客园 - 【当耐特】
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Forbes - Security
Forbes - Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Check Point Blog
云风的 BLOG
云风的 BLOG
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
L
Lohrmann on Cybersecurity
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed

博客园 - 知道得越多知道的越少

window10上登录Oracle时提示ORA-12546:Permission denied 大表的主键创建优化技术(转一篇有深度的文章) Oracle并行执行特性应用初探 解决Rhel5上安装VMWare tools的问题 Oracle 性能诊断艺术 第四章 笔记 Oracle国外站点汇集 在客户端通过外部表访问Trace文件的内容 查出全表扫描的相关SQL语句 SQL条件的顺序对性能的影响 用SQL语句求排除断号的号码串 易用性规范 64位Oracle数据库环境下安装使用32位的PLSQL-Developer 使用Pivot进行行列转换不能合并为一行的问题 删除Oracle程序,重装后遇到的两个小问题 闪回查询,9i,10G到11G的不断增强 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 问题解决 生成SQL记录集的一些数据 导入的数据,删除约束后没有自动删除对应索引,重建约束出错 如何取出某一用户的密码,再原封不动的改回去?
归档日志充满的问题解决
知道得越多知道的越少 · 2007-11-01 · via 博客园 - 知道得越多知道的越少

归档日志充满的问题解决

在配置流复制环境时,将数据库配置为归档模式后,在执行流配置时卡住了,查日志文件发现是日志文件无法归档,于是手工强制归档,出现了如下错误:

SQL> archive log next

ORA-16014: 日志 3 的序列号 127 未归档, 没有可用的目的地

ORA-00312: 联机日志3线程1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG'

于时检查归档文件的参数log_archive_destdb_recovery_file_dest,没有发现问题,又检查了文件夹的NTFS权限,也没有问题。又执行下面的归档命令发现:

SQL> archive log all

ORA-16020: 可用的目的地少于由 LOG_ARCHIVE_MIN_SUCCEED_DEST 指定的数量

       到后来,数据库重启后根本打不开了,只能启动到Mout状态。

SQL> alter database open;

alter database open

*

1 行出现错误:

ORA-16014: 日志 3 的序列号 127 未归档, 没有可用的目的地

ORA-00312: 联机日志 3 线程 1:

’ D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG’

查看警告日志文件中发现的错误,怀疑是空间不够,于是修改了参数db_recovery_file_dest_size,由1G改为2G,仍然不够,改为3G后,执行归档正常了。

       感到很奇怪,归档日志所在的盘,可用空间不止3G,已用的归档日志删除后也很少,是什么原因导致Oracle认为归档所需的空间不够呢?

       分析警告日志文件发现有下面的信息:

       Errors in file g:\oracle\product\10.2.0\db_1\admin\orcl\bdump\orcl_arc1_5188.trc:

ORA-19815: WARNING: db_recovery_file_dest_size of 2147483648 bytes is 100.00% used, and has 0 remaining bytes available.

       看来,确实Oracle认为归档目录的空间满了,继续分析发现联机日志文件使用的是缺省尺寸50M(Oracle 10G的缺省大小),回想起有一段时间数据库是运行在归档模式的,这么大的联机日志归档,当然空间增长很快。

       于是,先重建联机日志文件,改为每个文件5M

       但是,归档日志是删除了的,占用的空间根本就没有2GOracle为什么认为空间不够呢?原来,Oracle内部还记录了这些归档文件的信息,物理文件虽然删除了,但是文件相关的信息仍然在Oracle数据库中,需要使用Rman的命令来清除这些信息。

       RMAN>connect target /

       RMAN>crosscheck archivelog all

       RMAN> delete expired archivelog all

       最后,再修改db_recovery_file_dest_size,改为1G,执行强制归档,一切正常了。

posted on 2007-11-01 23:02  知道得越多知道的越少  阅读(2059)  评论()    收藏  举报