Questions tagged «replication»

复制是共享任何级别信息的过程,以确保冗余硬件/软件资源之间的一致性,从而提高可靠性,容错性和可访问性

1
在复制环境中删除bin日志
我有一个关于在复制环境中删除二进制日志的问题: 我们有一个具有1个主设备和2个从设备的环境(运行mysql 5.5)。有时,在繁重的处理时间中,我们遇到了空间问题,因此bin日志目录已满。日志每3天过期一次。我想知道,是否有理由将所有主机(包括主机和从机)上的日志保存3天?例如,将日志在主服务器上保留3天,在从属服务器上保留1天是否有意义?最好的方法是什么? 谢谢!

1
将表复制到其他数据库名称
我们的质量检查环境具有所有后缀为“ test”的数据库名称。例如,生产中的dbname1在质量检查中将具有对应的dbname1test。(这主要是为了防止prod / qa配置混淆)。 我想将几个表复制到QA中。我不确定如何告诉它说“从那里的dbname1复制到那里的dbname1test” 这有可能吗?

5
在同一台物理服务器上运行复制是否明智?
我正在考虑为我的数据库设置主从复制。从属服务器将用于冗余,可能还用于报告服务器。但是,我遇到的最大问题之一是,我们已经在数据中心实现了最大的供电能力。因此,添加另一台物理服务器不是一个选择。 就cpu而言,我们现有的数据库服务器未得到充分利用(四核的平均负载从未真正超过1)。因此,最主要的想法是投入一些新的驱动器,并将内存增加一倍(从8GB到16),并在同一台物理计算机上运行另一个mysql实例。每个实例将具有用于数据库的单独磁盘。 这个想法有什么问题吗? 编辑(更多信息):幸运的是,我从未发生过任何严重的事情来关闭服务器,但是我正在尝试提前计划。我们当然有每晚可以从中恢复的备份。但是我认为,如果主服务器的驱动器发生故障(如果整个计算机都熄灭,显然不会),那么将冗余数据存储在单独的磁盘上将提供更快的解决方案。 至于报告方面,我们要报告的任何表都是MyIsam。因此,对要写入的同一表进行昂贵的读取可能会使服务器瘫痪。我的假设是有一个从属服务器进行报告不会影响主服务器,只要我们向其提供足够的内存即可(因为cpu负载尚未成为问题)。

1
将SQL Server 2005升级到SQL Server 2012
我有一个以下测试环境: 虚拟机(Hyper-V) Windows Server 2008 R2 SP1(x64位) Windows SQL Server 2005 Developer Edition SP4(x64位)(默认实例名称) 设置了1个具有合并复制的数据库... 3个发布,每个都有2个订阅者。 我们正在测试升级到SQL Server 2012 Developer Edition(sp1)的过程。 我已经下载了64位SQL Server 2012 Dev的iso。(sp1)来自MSDN(完整许可副本),并且已开始沿升级路径进行。在开始检查不同条件的最后阶段之一中,我们遇到了一个奇怪的问题,如下所述: Rule "Upgrade architecture mismatch" failed. The CPU architectures of upgrading feature(s) are different. To upgrade these features, Setup architecture must be the same as the …

2
MySQL中基于行的复制和基于语句的复制之间的区别?
基于行的复制和基于语句的复制之间的实际区别是什么?我实际上是在查看复制对从属服务器的影响。 如果我使用的是基于行的复制,那么对从属服务器有什么影响?如果我使用的是基于语句的复制,那么会有什么影响? 请同时考虑以下参数: replicate-ignore-db and replicate-do-db 谢谢....!

3
快照复制保留
我已经在我的SQL Server 2008生产服务器上设置了快照复制,我只是注意到快照文件夹中存在可追溯到一年前的快照。如何更改这些快照的保留时间?我特别希望它可以将快照保留5天。 这是我正在查看的文件夹的屏幕截图:


3
MySQL复制-从属服务器持续落后于主服务器
我将MySQL-5.1.50与主从复制设置一起使用。 大多数情况下,从服务器落后于主机。 当我运行时show processlist;,没有查询花费很长时间。我也启用slow_log了。但是,它找不到任何运行缓慢的查询。 从服务器不断发出警报,提示复制时间比主服务器落后几秒钟。有时,延迟时间会增加。 我如何诊断问题的原因? 我需要紧急帮助,因为此问题在过去20天内一直持续存在。

1
数据校验和如何与流复制交互?
数据校验和是9.3中引入的新功能,并且: 有一个新的GUC参数“ ignore_checksum_failure”,即使检测到损坏,该参数也将强制PostgreSQL继续处理事务 如果复制主服务器上的校验和失败,该损坏的数据将复制到从服务器还是复制暂停。是否取决于设置ignore_checksum_failure? 该自述文件具有一些有用的相关信息,但不能直接回答问题。

1
SQL Server Snapshot复制是每次完全复制数据还是发出增量?
我正在看两台服务器之间的快照复制。这是我所拥有的: 500GB数据库 每晚约500MB bcp负载 每天约50MB的交易 我正在询问公司中的其他DBA有关使用哪种复制类型的信息。有人告诉我使用快照复制。但是,据我了解并一直在阅读,每晚加载快照后,快照将完全将数据库复制到分发服务器,然后完全覆盖其他服务器。 快照是按增量运行还是每次都完整复制?

2
将已发布的复制数据库的数据库兼容性级别从90更改为100的影响
我有一台SQL Server 2008 R2服务器,其中有一堆已发布的数据库,这些数据库当前在兼容级别90(2005)下运行。 订阅数据库也是SQL Server 2008 R2,但是目标数据库设置为兼容性级别100,并且复制工作正常。 如果更改发布数据库的兼容性级别,它将以任何方式影响复制,还是只是重新初始化所有订阅并重新启动复制的情况? 我怀疑更改已发布的数据库兼容性级别可能会稍微更改复制存储过程的功能,但是我不确定100%。 是这样吗

2
试图了解MySQL中的SHOW SLAVE STATUS
我有一个主从复制设置,看起来运行良好。下面是SHOW SLAVE STATUS命令的结果: show slave STATUS\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: *.*.*.* Master_User: repliV1 Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000001 Read_Master_Log_Pos: 10726644 Relay_Log_File: mysqld-relay-bin.000056 Relay_Log_Pos: 231871 Relay_Master_Log_File: mysql-bin.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: data1 Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: …

2
哪些客观因素表明是时候实施SQL Server复制了?
我正在努力在数据库的高性能与易于维护之间取得平衡。我们正在考虑通过将SSRS报告复制到与事务数据库物理上分离的数据库中来提高性能。但是,从开发人员的角度来看,启用复制有许多缺点: 这使架构更改更加困难 它会干扰我们的自动化集成/构建服务器 似乎很难实现SQL源代码控制 我的问题是:鉴于这些缺点,您何时知道该进行复制的时候了?您如何确定额外的复杂性是否足以证明收益? 我们之前已经使用过它,所以设置它不是问题。这更多地是关于决定是否启用它的决定。我正在寻找一些其他人在复制中观察到的对象性能指标。 当然,最好的办法是在我们自己的服务器上进行一些模拟的负载测试,然后自己找出来,但我希望那里有一些通用的准则。

3
MySQL复制是否会受到高延迟互连的影响?
我们有一个位于不同数据中心的原始主控和从属MySQL设置,另一个与主控位于同一数据中心的从属。 数据中心之间的带宽相当高(在网络基准测试中,我们可以达到15MB /秒),但存在延迟,大约为28ms。无论如何它都不算高,但是比同一个数据中心的亚秒级延迟要高得多。 有时,在删除从属服务器时,我们会遇到严重的延迟(2000秒以上),而本地从属服务器会保持最新状态。当查看滞后的远程从属服务器时,SQL线程通常会花费时间等待IO线程更新中继日志。母版同时显示“等待网络”或类似信息。 因此,这意味着它是网络,但是在发生这种情况时,我们仍然拥有可用带宽。 我的问题是:数据中心之间的延迟会影响复制性能吗?从属io线程只是在主事件停止发送事件之前一直传输事件,还是在事件之间以某种方式合并主事件?

3
如果主服务器离线,如何将主MySQL数据库与从数据库更改重新同步?
MySQL Server 1以Master身份运行。 MySQL Server 2作为从属服务器运行。 两个DB都联机时,它们处于“完美同步”状态。如果从站脱机,则Master仍然在线也没有问题;从站再次联机后,它们将恢复同步。 除了服务器配置之外,如果主服务器脱机,我将重定向从服务器DB的连接(使用JSP代码)(我当然使用/etc/init.d/mysqld stop进行了测试)。 当主服务器重新联机时,是否有任何自动方法将主服务器与从设备更新同步?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.