这是上周遇到的一个案例:对已有的硬件进行升级而引发的问题,期间还触发了一个比较严重的BUG,可谓多灾多难;不过值得庆幸的是,在一连串连锁问题出现的时候,并没有出现人工操作失误(这往往是在处理故障中风险最高、影响最大的问题)而扩大故障影响范围;
分类:
数据库 时间:
2015-04-13 15:53:22
阅读次数:
397
用户反馈AlwaysON辅助副本数据库查询的结果与主库不一致, 远程到服务器后发现数据库的状态显示为“未同步/可疑”, 查看数据库的日志,定位到出现错误的时间点,可以看到提示日志文件所在磁盘的“磁盘空间不足” 因此,该问题变成了一个扩容磁盘空间的问题了, 因为这次处同步的事务比较大,预计还需要2G以...
分类:
其他好文 时间:
2015-03-19 13:06:03
阅读次数:
479
数据处理是企业绝大多数应用的核心,在生产环境中,数据库总是扮演着非常重要的角色。在微软的SQLServer中主要通过四个传统的高可用性和灾难恢复技术:故障转移群集(Cluster)、日志传送(LogShipping)、复制(Replication)、和数据库镜像(DatabaseMirroring)来保障业务的..
分类:
数据库 时间:
2015-03-13 01:53:28
阅读次数:
330
原文:SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题事件起因:近期有研发反应,某数据库从08切换到12环境后,不定期出现写操作提交延迟的问题; 事件分析:在排除了系统资源争用等问题后,初步分析可能由于网络抖动导致同步模式alwayson节点经常...
分类:
数据库 时间:
2015-02-12 18:23:17
阅读次数:
198
本文是基于上一篇《SQLServer 2012之AlwaysOn —— 指定数据同步链路,消除网络抖动导致的提交延迟问题》的问题继续进行优化;具体背景请参照上文; 前后折腾了一个多月,最近终于把这块难啃的骨头搞定了。问题只是出在网卡的高级功能上; 解决方案:关闭网卡的高级功能Jumbo Mtu和La...
分类:
数据库 时间:
2015-02-12 17:59:02
阅读次数:
279
公司最近要升级数据库,SQL Server 2008R2-->2012。再开始升级之前先找了点资料分析一下2012的新特性和功能,提前预热一下。2012中主要关注一下三个领域:性能:改进的核心支持、列存储索、更强的压缩能力和alwayson等功能;自助服务:借助于新的数据探索工具(如Power Vi...
分类:
数据库 时间:
2015-02-03 00:33:30
阅读次数:
315
强制手动故障转移适用于节点之间仲裁失败,或者WSFC中的节点出现网断网,在短时间内无法恢复,线上的业务还急需访问数据库,需要强制启动数据库 后果就是副本节点的数据库全部失败,集群需要重做,为终极大招,慎放。 1、首先确定cluster的状态,SQL server 服务需要依赖于这个服务。 以管理员身...
分类:
其他好文 时间:
2015-01-30 14:48:45
阅读次数:
417
1、修改实例下所有节点的数据同步模式,在master数据库下运行--查找所有异步提交的辅助节点,修改为同步提交模式-- SYNCHRONOUS_COMMIT 同步提交模式 -- ASYNCHRONOUS_COMMIT 异步提交模式select 'ALTER AVAILABILITY GROUP .....
分类:
其他好文 时间:
2015-01-30 07:53:58
阅读次数:
211
sys.dm_hadr_auto_page_repair 为针对任何可用性数据库(位于服务器实例为任何可用性组承载的可用性副本上) 的每一个自动页修复尝试都返回一行 sys.dm_hadr_cluster_networks 为每个参与可用性组子网配...
分类:
其他好文 时间:
2015-01-29 20:50:50
阅读次数:
636
最常用视图
sys.dm_hadr_database_replica_cluster_states Windows Server 故障转移群集 (WSFC) 群集上每个 AlwaysOn 可用性组中的可用性数据库的运行状况 sys.dm_hadr_database_replica_states 此动...
分类:
其他好文 时间:
2015-01-29 17:24:06
阅读次数:
353