问题标签 [database-mirroring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1030 浏览

sql-server-2008 - 不太了解 SQL Server 事务日志

我已经阅读了 SQL Server 事务日志,但仍然不完全了解如何使用/管理它们。我知道它们对于事务回滚、镜像、复制和日志传送等事情很重要。

对我来说,它们仍然看起来像一个黑匣子,我对用它们做任何事情都不太舒服。是否有工具可以让我查看事务日志文件或获取有关它的信息?如果我不需要事务日志传送之类的东西,我可以定期缩小和/或截断我的日志文件吗?特别是在将备份恢复到测试实例的情况下——我真的需要一个占用空间的多 GB 日志文件吗?我还需要注意哪些其他功能特别依赖于事务日志并且如果我缩小/截断日志文件将无法工作?

0 投票
1 回答
560 浏览

sql-server - SQL Server 数据库镜像和主键

UNIQUEIDENTIFIER使用数据库镜像时最好在表中使用类型”——这是神话吗?

将唯一主键用于镜像目的(单一数据库镜像案例)可能是什么原因?

0 投票
1 回答
373 浏览

sql-server - FailOver 导致“底层提供程序失败”

我们为 WCF 实现了数据库镜像,并在连接字符串中设置了故障转移伙伴,如下所示

但不知何故我们得到错误:

底层提供者失败

当主服务器处于故障转移状态并且应用程序应该连接到辅助服务器时。重置 IIS 后一切正常。另一个奇怪的事情是从辅助服务器切换回主服务器正在工作,但没有从主服务器切换到辅助服务器。

有人知道这可能的原因吗?

提前致谢

0 投票
2 回答
1031 浏览

sql-server-2008 - 经典 ASP 可以处理 SQL Server 镜像故障转移吗?

我有几个“经典”ASP 应用程序需要连接到使用数据库镜像的 SQL Server 数据库。ASP 能否以与 ASP.NET 类似的方式处理故障转移?就像我调整连接字符串以放置故障转移服务器详细信息一样?

0 投票
1 回答
1489 浏览

java - SQL Server 2008 镜像使用哪些机制来通知驱动程序主节点已故障转移?

  • 我有一个使用 SQL 2008 镜像镜像的数据库。

  • 我有一个 Java 应用程序,在 Linux 上运行,使用 Microsoft SQL 类型 4 JDBC 驱动程序。

  • 我将此设置复制为 QA 环境。

  • 在我的 QA 环境中,当我手动对数据库进行故障转移时,如果已经建立了成功的连接,则故障转移是完全透明的。我不需要实现任何东西来让应用程序与新的原则(旧镜像)对话。

  • 但是,在实时环境中,一旦我手动进行故障转移,连接就会停止工作。

    实时环境和 QA 环境之间有很多不同之处,但我认为这不是这个过程的基础,数据库之间的通信在这两种情况下都非常本地化,并且没有防火墙(Windows Server 2008 中内置的防火墙除外) ) 在我的 java 应用程序和运行 SQL 2008 的 Windows 机器之间。
    有没有人对我如何诊断这个问题有任何想法?或者谁能​​告诉我这种故障转移透明度是如何发生的,这样我就可以自己解决这个问题?

0 投票
1 回答
718 浏览

json - 如何将外部远程数据库复制到本地数据库?(沙发数据库/MongoDB)

我想扩展通过Web 服务接口可用的远程数据库的数据模型。可以通过 HTTP GET 请求数据,并以 JSON 形式交付(示例请求)。也支持其他格式。

JSON 答案的第一个对象。

我的想法是在我自己的服务器上扩展数据模型(例如添加一个文本字段),从而以某种方式镜像数据库。我偶然发现了CouchDB及其基于文档的架构,感觉适合处理上述 JSON 对象。现在,我就如何最初定期复制外部数据库征求意见。

您认为 CouchDB 是一个不错的选择吗?我也想过MongoDB。如果可能的话,我想避免构建一个完整的 Rails 后端来设置复制。你有什么建议吗?

0 投票
0 回答
304 浏览

performance - SQL Server 2008 R2 镜像性能

我们在生产和故障转移服务器上有一个 SQL Server 2008 R2。不设置为集群。大约有 30 个数据库消耗大约 70GB 磁盘空间。数据库文件以稳定的速度增长,大约每月 5GB。

两台服务器都有 48GB RAM,其中大部分专用于 SQL Server。

计划在生产服务器和故障转移服务器之间设置镜像。

镜像是否存在我们应该注意的性能问题?这会减慢生产服务器上的查询响应时间吗?

与 SQL Server 2012 类似的问题。在 SQL Server 2012 上镜像(通过 Always On)性能有什么经验吗?

谢谢阿比

0 投票
2 回答
546 浏览

sql - SQL 事务日志因复制而膨胀

我正在尝试设置一个具有大量读/写的复制数据库,尽管整体数据库大小约为 35gb。

已经配置了事务复制服务器,但是在一周多的时间里,日志膨胀到 22GB 并使服务器变慢。

我设法阻止了复制和日志的增长,现在日志稳定在使用的 22gb 的 0.1% 处(我还没有缩小整体日志大小,因为我还没有看到需要这样做)。

  • 使用 Windows 备份每晚完成完整备份
  • 恢复模式很简单
  • 使用 8 个 SAS 10K 驱动器在 RAID10 上运行
  • 32GB 内存,Win2008 x64 SP1
  • 将 SQL 限制为仅使用 24GB,因此服务器拥有 75% 的内存利用率
  • 根据资源监视器,平均磁盘活动约为 100KB/s,队列长度为 0.05,没有任何复制
  • Backup Server 运行相同的操作系统,4GB RAM,RAID1 SATA 7.2k 500GB

问题是 - 我做错了什么导致事务日志不断增长?

如果需要更多信息,请告知我应该使用什么工具,我可以相应地发布它们。

我在这里先向您的帮助表示感谢。

0 投票
1 回答
927 浏览

postgresql - 在 MS Access (Jet / MADB) 数据库和 PostgreSQL DB 之间进行同步,这可能吗?

是否可以设置 MS 访问后端数据库(Microsoft JET 或 Access 数据库引擎),以便在插入/更新条目时将这些更改*复制到 PostgreSQL 数据库?

双向同步会很好,但一种方式是可以接受的。

我知道将两者联系起来并使用一个作为前端是很受欢迎的,但两者都必须是后端。

有什么建议么?


*即反射、同步、镜像

0 投票
1 回答
925 浏览

vb.net - VB.NET 应用程序不使用故障转移伙伴

我有一个连接到 SQL Server 的 VB.NET 应用程序。

我们最近添加了数据库镜像以防服务器故障。

当然,我们的 SQL Server 失败了,但 VB.NET 应用程序没有进行故障转移。

我发现在我们的代码中,连接字符串中没有指定故障转移伙伴,所以我更新了连接字符串,如下所示:

SqlClient.SqlConnection对象接受此连接字符串,但是当我调用它的.Open()命令时,它失败并出现以下错误:

为什么是这样?我们的 Intranet 应用程序故障恢复得很好(使用 DSN-less 连接的经典 ASP)。

应用程序是否必须至少与主服务器建立一次成功的初始连接才能成功进行故障转移?

谢谢!