问题标签 [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 投票
2 回答
1284 浏览

sql-server - 如何改进 SQL Server 镜像

(如果这个问题更适合 RackOverflow,请告诉我)

我已经设置了 SQL server 镜像,使用 2 个 SQL server 2005 标准版。当应用程序受到压力时,响应时间会增加 10 倍。我已将其指向镜像,因为暂停镜像显示可接受的响应时间。

有哪些选项可用于实现更好的性能?请注意,我使用的是标准版,因此无法使用出色的高性能模式。

服务器在同一个机架中,连接到千兆交换机。

这是用于创建端点的代码:

0 投票
1 回答
254 浏览

sql-server-2005 - SQL 镜像端点

我们有一个 SQL 2005 数据库服务器,它使用高安全性(同步、无自动故障转移、无见证)镜像将我们的灾难恢复站点保持在一种热备用状态。前几天晚上,我正准备对原理数据库进行一些更改,准备使用它的新版本应用程序时,我注意到上周五我休假时镜像已经停止。SQL 日志和系统事件日志似乎表明存在网络问题,但经过三天的摸索,我绝望地放弃并重新创建了端点,结果发现原则上的端点失败了。在那之前,我的怀疑完全指向远程合作伙伴服务器。

有没有人有端点失败的经验及其原因?我仍然无法准确解释发生了什么或为什么。

0 投票
2 回答
1244 浏览

sql-server - 使用 SQL Server 镜像时是否会镜像 CLR DLL?

我有一个 SQL Server 数据库 (2008),其中有一些 SQL 用于各种事物的 CLR DLL。

当我使用 SQL 镜像时,这些 DLL 是否被镜像?我们的 DBA 说没有,但我觉得这很疯狂,在网上找不到太多关于它的信息。

是否可以镜像 CLR DLL?

0 投票
5 回答
45320 浏览

wget - 使用 wget 针对 NTLM 的受保护站点

尝试镜像本地 Intranet 站点并使用“wget”找到以前的问题。它适用于匿名站点,但我无法将它用于需要用户名\密码(具有集成 Windows 身份验证的 IIS)的站点。

这是我传入的内容:

wget -c --http-user='domain\user' --http-password=pwd http://local/site -dv

这是调试输出(注意我显然用虚拟值替换了一些):

0 投票
3 回答
5218 浏览

eclipse-plugin - 从更新站点下载 eclipse 插件的工具

我需要在未连接到 Internet 的机器上安装 eclipse 插件,但我找不到用于本地安装的 dist。

是否有从更新站点下载插件并创建本地安装存档(或本地更新站点)的工具?谣言说你可以用 eclipse 做到这一点,但我找不到任何关于如何做到这一点的信息。

0 投票
3 回答
4583 浏览

sql - 如何对镜像数据库进行架构更改?

我有一个镜像数据库,我需要对其进行一些更改。主要是添加一个视图和一些存储过程。现在我知道,如果您进行架构更改,您应该删除镜像和镜像数据库,对主体进行更改,然后备份-恢复主体并恢复镜像。存储过程和视图也是这种情况吗?我可以只对主体进行更改,然后进行故障转移并对镜像进行更改吗?做这样的事情可能会出现什么问题和后果?每次我们想要做一个小改动时,这似乎是一项非常乏味的任务,主要是因为数据库超过 10 gig,所以备份和恢复需要一点时间。

0 投票
1 回答
8073 浏览

sql - SQL 2008 镜像问题

我目前在三台计算机之间进行镜像设置,原则、镜像和见证。白天,所有这些系统都很好;他们使用故障转移命令进行故障转移,并在拔出任何站时进行故障转移。我的问题是在晚上我失去了三个站之间的仲裁,而恢复它的唯一方法是重新启动见证 SQL Server。失去 Quorum 的最糟糕的事情是所有站都恢复到恢复模式,这导致数据库无法使用。就好像连接所有站点的路由器都坏了一样。

我已经尝试过计算机名称和 IP 地址,但没有任何运气。我在许多其他客户中运行了类似的设置,所以我认为这不是我们设置 SQL 服务器或镜像的方式。我将路由器安装在带浪涌保护的 UPS 上,并且路由器已更换多次,所以我知道它不是路由器。镜像站已经更换,硬件和软件,因为一些其他问题仍在发生。我唯一的其他解决方案是更换见证人,但如果这不起作用,我完全没有想法。

以下是仲裁失败时产生的错误的日志文件。此错误消息显示在所有 SQL Server 上。

09/09/2009 10:07:48,spid20s,未知,数据库镜像连接错误 4 '接收数据时出错:'64(指定的网络名称不再可用。)'。对于“TCP://Silver1:15111”。

09/09/2009 10:07:48,spid20s,未知,错误:1474 严重性:16 状态:1。

2009 年 9 月 9 日 10:06:16,spid19s,未知,数据库镜像连接错误 2 'DNS 查找失败,错误:'11001(不知道这样的主机。)'。对于“TCP://Silver2:15111”。

09/09/2009 10:06:16,spid19s,未知,错误:1474 严重性:16 状态:1。

另请注意,此设置不使用证书或任何东西。所有用户都有相同的用户名和密码,所以我知道这是一个有效的解决方案,而不必在域中。

0 投票
1 回答
81 浏览

sql - 是否可以在作为镜像主体服务器的 SQL 2005 DB 上运行复制?

我们有一个客户,目前有一个繁忙的大型数据库,他们使用数据库镜像进行备份。作为报告要求的一部分,我们需要使用存储在数据库中的一些数据来运行报告,但我们不能直接访问这些数据。

我们是否可以在该服务器上运行事务复制以获取我们的数据,同时它正在运行数据库镜像?

谢谢。

0 投票
3 回答
925 浏览

sql-server - SQL Server 2008 高可用性最简单的解决方案?

我有一堆 SQL 服务器,我会定期对其进行维护(Windows 更新补丁等)。现在我想让数据库 24/7 在线,需要为 SQL server 实现高可用性解决方案之一。解决方案必须便宜且易于使用。

我在调整数据库客户端的连接字符串时没有问题,所以目前我正在研究在关闭合作伙伴实例以进行修补等时使用手动故障转移进行数据库镜像。

这是最好的做法,还是有其他不涉及设置故障转移集群的选项?

服务器使用完全冗余的存储解决方案进行虚拟化。

任何提示表示赞赏,在此先感谢!

0 投票
3 回答
1127 浏览

database - 将 perl 脚本/dbm 移动到新服务器,并移出 dbm?

我的任务是将站点镜像到新服务器上。旧网站有一些 Perl 脚本,据我在内部看到的(我对 Perl 一无所知,尽管我对编码有很好的理解,特别是 PHP/js/等)并不依赖于旧的服务器。也就是说,当我尝试运行此脚本时,该脚本会通过数据库文件查找适当的文章文件,但它不会检索任何内容。

基本上,这是一个基本的旧 CMS,正如我解释的那样,它在 PAG 文件中搜索文件名并显示它。我有点迷失在这里。镜像在新站点上不起作用是有原因的吗?我检查了权限,检查了 Perl 是否安装在相同的/usr/etc目录中。我认为它使用 dbm 因为,根据另一篇文章,如果我看到这样的命令:

应该是dbm吧?

在相关说明中,是否有任何方法可以将该 PAG 文件的信息与原始文件合并,而无需极其复杂的 Perl 脚本;即,在文件本身中使用该信息重新创建 100 个文本文件,而不是单独存储?

编辑:感谢下面的第一个答案。你能解释一下 HASH 可能是什么,以及掩码吗?我已经仔细检查了 .pag 文件(数据库名称)确实位于之前在 .pl 文件中定义的位置,并且它是以二进制形式传输的。但不知何故我无法让它正确打开它!

编辑 3:好的,对不起,最后编辑在这里:我使用了下面的模具代码(Shwern),发现它没有找到那个数据库文件,尽管它在正确的目录中(两个文件articles.pag和articles.dir,但变量只引用没有扩展名的“文章”)并且拥有正确的权限......所以,现在的问题是到底发生了什么?这些是perl的不同版本吗?还是我只是在做一些基本而愚蠢的事情?郑重声明(是的,这很糟糕)我还没有 shell 访问权限,虽然我正在努力……我被要求这样做是因为我的“新网络”技能,我当然不合适perl 和 dbm 之类的人,虽然我可以阅读文件并理解它们。作为最后的建议,有谁知道如何(脚本等)我可以要求原始服务器人员(不是编码人员)对此进行 ASCII 转储,还是会不合时宜?我需要将它转换为 CSV 并返回到文件中,这样我就可以在另一个数据库中重用它……呃,真是一场噩梦!