将数据库设置为归档模式后,数据库出现停机

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 只好重启系统一下了。。。 重启之后,数据库可以打开, 一 查看归档模式 SQL> archive log list数据库日志模式            存档模式自动存档             启用存档终点            USE_DB_RECO...

img_c6c510595e43b6f69ede86aedc5f7bbd.jpg

只好重启系统一下了。。。

重启之后,数据库可以打开,

一 查看归档模式

SQL> archive log list
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     44
下一个存档日志序列   46
当前日志序列           46

二,查看一下 log_archive_start参数是否为true,(我的问题就出现在这里)

SQL> show parameter log_archive_start

NAME                                 TYPE        VALUE                         
------------------------------------ ----------- ------------------------------
log_archive_start                    boolean     FALSE                         

三 修改log_archive_start参数为true 由于此参数为静态参数,在下面的命令中如果用scope=both 则会出现错误!

SQL> alter system set log_archive_start=true scope=both;
alter system set log_archive_start=true scope=both
                 *
第 1 行出现错误:
ORA-02095: 无法修改指定的初始化参数

SQL> alter system set log_archive_start=true scope=spfile;

系统已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE 例程已经启动。

Total System Global Area  535662592 bytes                                      
Fixed Size                  1334380 bytes                                      
Variable Size             138412948 bytes                                      
Database Buffers          390070272 bytes                                      
Redo Buffers                5844992 bytes                                      
数据库装载完毕。
数据库已经打开。

系统正常打开! 成功。。

不过网上也有关于ora-004741错误的介绍。

参考资料:http://space.itpub.net/7813229/viewspace-623999

我的情况属于下面 的一种B:

 A、日志组配置不正确,导致日志切换频繁。
  B、日志写入频繁,在一个时间周期内,生成文件数量超过系统配置限度。
 
  解决过程
  1、调整日志组策略,调整系统打开最大文件数的参数,进行观察。 第二天又发生之前的症状。继续调整
  2、到现场确认磁盘阵列,确认磁盘阵列情况正常。
  3、切换服务器HA后,系统正常。
  4、对比两台服务器差异,发现发生错误的那台服务器的系统内核配置文件中
我的oracle版本为11g的 ,总以为log_archive_start参数在10g版本以后,将数据库归档后,oracle系统自动将此参数设置成true,即启动ARCn 。可是我的数据库好像没这么做!从这个查询可以看出
SQL> show parameter log_archive_start

NAME                                 TYPE        VALUE                          
------------------------------------ ----------- ------------------------------
log_archive_start                    boolean     FALSE                          


因此重做日志文件中的提交数据永远不能被复制到归档日志文件中,所以lgwr和dbwr进程只能等待,出现了我一楼的贴图,数据库停机了!
有理解不对的地方,请大家给予指正!谢谢了。。。

img_e25d4fb2f8de1caf41a735ec53088516.png1.jpg

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2天前
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
16 8
|
5天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
4天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
14天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
12天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
10天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
18天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
16天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
22天前
|
存储 SQL 数据库
数据库模式(Schema)
数据库模式(Schema)
|
24天前
|
存储 SQL 数据处理
数据库模式(Schema)
数据库模式,即逻辑模式,描述了数据库数据的整体逻辑结构与特性,为所有用户提供统一的数据视图。一个数据库仅有一个模式,基于某种数据模型构建,并通过DDL定义数据结构、安全性和完整性要求。外模式,作为子模式或用户模式,提供用户可见的局部数据逻辑视图,确保数据安全性,允许数据库具有多个面向不同应用的视图。内模式或存储模式,则具体规定了数据的物理存储结构和方式,包括存储类型、索引组织及数据处理细节。