DBV-00201: Block, DBA 21065723, marked corrupt for invalid redo application解决

今天有一个人在群里直接贴出这一个问题,从报错看起来写着,无效的重做应用被标记坏块,

下面是具体的官方信息:

DBV-00201: Block, DBA number, marked corrupt for invalid redo application
Cause: The block was marked corrupt by the Oracle database server for invalid redo application, ex: media recovery of a NOLOGGING object or direct loaded data.
Action: If the block is not currently allocated to a database object, then no action is required. If the block is allocated, then the object will need to be rebuilt, or data to be reloaded.
仔细想了下:日志应用?咦?这不是只用在dataguard等软件才需要么,进一步询问。果然是在搭建dataguard,在上面的 Cause 信息中NOLOGGING关键字中,并且在网上查找了下信息。明白了是他 没有开启force logging 。之后开启数据库的force logging就好了。alter database force logging

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Davies-Bouldin值(DBV)是一种用于评估聚类结果的指标,它基于聚类簇内的紧密度和不同聚类之间的分离度。其数学理论基础和计算公式如下: 1. 对于每个聚类簇i,计算其簇内数据点的平均距离a(i),用来衡量簇内数据点的紧密度。计算公式为:a(i) = (1 / n_i) * Σ(d(x, c_i)),其中d(x, c_i)表示数据点x与簇中心c_i之间的距离,n_i表示簇内数据点的数量。 2. 对于每对不同的聚类簇i和j,计算它们之间的距离d(i, j),用来衡量不同聚类之间的分离度。一般使用聚类中心之间的欧氏距离作为衡量指标,计算公式为:d(i, j) = d(c_i, c_j),其中d(c_i, c_j)表示簇中心c_i和c_j之间的欧氏距离。 3. 计算每个聚类簇i的散布度s(i),表示簇i内数据点与其他簇之间的平均距离。对于每个聚类簇i,计算其与其他聚类簇之间的平均距离,然后取最大值。计算公式为:s(i) = max[ (1 / (n_i-1)) * Σ(d(i, j)) ],其中n_i表示簇i内数据点的数量。 4. 对于每个聚类簇i,计算其Davies-Bouldin值DBV(i),表示该聚类簇的好坏程度。计算公式为:DBV(i) = (a(i) + a(j)) / d(i, j),其中j表示与簇i不同的聚类簇。 5. 对于所有聚类簇的Davies-Bouldin值,计算均值得到整个聚类结果的Davies-Bouldin值DBV。计算公式为:DBV = (1 / k) * ΣDBV(i),其中k表示聚类簇的数量。 Davies-Bouldin值的范围在0到正无穷之间,越接近0表示聚类结果越好,数值越大表示聚类结果越差。通过计算Davies-Bouldin值,可以帮助评估聚类算法的性能和选择最佳的聚类数量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值