ORA-00313: open failed for members of log group 2 of thread 1
ORA-00312: online log 2 thread 1: '/u02/oraredo/O12C/redo02b.rdo'
0RA-00312: online log 2 thread 1: '/u02/oraredo/O12C/redo02A.rdo'
在我的跟踪文件/警报日志中出现了这个错误,这是因为我的重做日志组2(status=current)中的所有重做日志文件都损坏了。
我可以做下面的工作来解决这个问题吗?
1.更改系统
TLDR:默认日志传送作业和维护计划正在从磁盘中删除旧文件,但是备份仍然显示在SSMS中,这使得显示“还原”窗口的速度非常慢。如何正确删除旧的..trn/..bak?
(Azure虚拟机,Windows Server 2016数据中心(10.0),Microsoft SQL Server Web (2017年兼容性级别),SMMS 17.3)
(显示日期为YYYY-MM-DD或DD-MM-YYYY格式,24小时时钟)
管理数据库既不是我的技能集,也不是我的工作描述,但是我的任务是准备me上的备份,所以请把我当作这方面的外行。
我决定每天创建完整的数据库备份(当然,复制到外部存储),为了方便起见
我将一个生产数据库恢复到测试环境中。在Prod中,它被配置为事务性复制和数据库,大约400 to,仅日志文件120 to。
我尝试将数据库设置为简单恢复和收缩,但日志文件大小仍然相同(我知道收缩不是理想的解决方案,但我想使其变小)。没有长时间运行的事务和阻塞
下面是我关注的内容:
* Backup database
ALTER DATABASE DatabaseName SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (databasenaem_log,5)
GO
ALTER DATABASE DatabaseName
我试图自动删除Oracle下游目标数据库中的日志,这些日志不再是捕获过程所需要的。查询:
SELECT NAME , PURGEABLE from DBA_REGISTERED_ARCHIVED_LOG;
例如,返回10个归档日志。删除未在捕获过程中注册的旧日志是否正确?请帮助找出正确的建议。是否有现成的解决方案来处理旧的重做日志,或者我需要从头开始编写脚本?
我有一个Server 2008标准版本。镜像是在服务器上以完全安全模式设置的。到今天为止,它一直运转良好。事务日志备份每次都失败,出现错误。
Error: 2014-09-25 08:34:33.17 Code: 0xC002F210 Source: JuneDB Log Backup Execute SQL Task
Description: Executing the query "BACKUP LOG [JuneDB] TO DISK = N'H:\BKs\Hou..." failed with the following error: "Read on