我有两个使用数据库镜像镜像到另一台服务器的数据库。镜像服务器由于某种原因不得不关闭几天。现在生产服务器的主体数据库处于 (PRINCIPAL/DISCONNECTED) 状态。客户可以访问这些数据库。那么当他们继续向这些数据库添加数据时会发生什么?数据会被提交还是等到镜像出现?
主页
/
user-23996
user23996's questions
user23996
Asked:
2010-02-26 02:23:59 +0800 CST
当主数据库的更改少于镜像数据库时,即 mirror_failover_lsn 大于主体服务器的 mirror_end_of_log_lsn,镜像会话被挂起并且无法恢复。为什么这样?. 现在如何恢复我的数据库以及如何再次建立会话?
user23996
Asked:
2009-10-20 21:05:09 +0800 CST
我在dns管理中修改了A类型的特定主机记录的TTL值--右键单击该记录-->属性-->更改了TTL值。但是当我调用 DNSQuery() 函数来检索该记录的修改后的 TTL 值时,我得到了相同的默认 TTL 值。
但是当我在 dns 管理中查看该记录的 TTL 值时,它只显示修改后的值..
更改特定 dns 记录的 TTL 后,我需要重新启动 DNS 服务吗?
如果我在更改 TTL 时遗漏了任何步骤,请纠正我......
感谢你的关心。我遵循的步骤:
将 RR 的 ttl 从 20 分钟更改为 24 分钟,超过 20 分钟后,我调用了以下查询
ulRet = DnsQuery(
hName.c_str(),
DNS_TYPE_A,
DNS_QUERY_BYPASS_CACHE,
pSrvList,
&pHost,
NULL
);
dnsTTL=pHost->dwTtl;
cout<<"Current DNS TTL value"<<dnsTTL<<"\n";
但我仍然将输出作为当前 DNS TTL 值 1200(意味着 20 分钟以秒为单位)而不是 1440 秒(意味着 24 分钟)