专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 -  SQL Server 管理

1 2 下一页

SQLServer Always On环境的数据库备份
摘要:SQL Server的Always on环境的备份规则设置比较混乱,加上一个copy_only备份,更是乱上加乱,copy_only备份实在极少的特殊情况下使用的备份,企业级日常备份,不可能用copy_only备份的,因此这里不讨论copy_only备份。 Backup preference有多重设 阅读全文

posted @ 2025-05-29 16:41 MSSQL123 阅读(59) 评论(0) 推荐(0)

SQLServer中,大表的数据删除操作,单次删除和批量多次删除产生的事务日志的差别
摘要:1,应用场景 SQLServer中一个大表(测试环境千万级,实际情况下会更多,达到10亿级),删除其中大部分数据。然后测试分批多次删除和一次性全部删除产生的transaction log的日志大小的问题。 另:受限于相关的表做了复制分发,因此无法通过备份部分数据后truncate table的方式来 阅读全文

posted @ 2025-05-21 20:25 MSSQL123 阅读(82) 评论(0) 推荐(0)

SQL Server 分区表与性能优化
摘要:遇到不少工作了很多年的人,这部分人不懂数据库的优化,更不懂分区表,但是他们总是把性能瓶颈寄希望于分区表,认为分区表是一个万能的解药,但凡是有点性能问题,第一个就想到分区,把分区表当做终极大招,什么性能问题都能解决。难道是在网上看一个分区demo之类的口水文章,从此就对分区深信不疑,你有没有考虑过自己 阅读全文

posted @ 2025-04-14 14:25 MSSQL123 阅读(146) 评论(0) 推荐(0)

SQLServer AlwaysON SSMS通过侦听器以及ApplicationIntent=ReadOnly选项连接至只读副本的问题
摘要:今天在配置某个AlwaysOn环境的只读路由(read-only routing),主副本(Primary)的只读路由中设置了两个优先级不同的只读副本,SSMS通过侦听器并增加ApplicationIntent=ReadOnly参数连接,来验证是否路由到只读副本。通过select @@servern 阅读全文

posted @ 2025-03-10 19:48 MSSQL123 阅读(78) 评论(0) 推荐(0)

SQLServer agent竟然是以quoted_identifier off的模式运行的
摘要:现象,某Job执行报错: DELETE failed because the following SET options have incorrect settings: 'QUOTED_IDENTIFIER'. Verify that SET options are correct for use 阅读全文

posted @ 2025-03-06 15:06 MSSQL123 阅读(26) 评论(0) 推荐(0)

SQLServer中,当压缩备份遇到TDE加密的数据库
摘要:压缩备份和TDE 1,曾经的曾经,(MSSQL 2016)未加密的数据库启用加密之后,数据库的完整压缩备份时间比未启用加密之前增加了好几倍,到了完全无法接受的程度,不解,查了文档之后发现SQLServer加密后不支持压缩备份,一旦加上压缩选项之后,不但没有压缩效果,而且备份时间有数倍的增长 2,接下 阅读全文

posted @ 2024-09-25 18:31 MSSQL123 阅读(171) 评论(2) 推荐(0)

SQLserver AlwaysOn 提交模式与节点的可用性
摘要:接上文:https://www.cnblogs.com/wy123/p/17905118.html,关于AlwaysOn主副本与辅助副本之间提交模式与安全故障转移的话题 参考AlwaysOn属性面板中的信息 1,主节点异步提交模式:如果主要副本配置为“异步提交模式” ,则从节点不管是同步或者异步,主 阅读全文

posted @ 2023-12-18 22:07 MSSQL123 阅读(990) 评论(0) 推荐(0)

SQL Server 2019 非域&非集群环境创建Always On “只读扩展可用性组”(read-scale)
摘要:在 SQL Server 2016 (13.x) 及更早版本中,所有可用性组都需要群集。 群集用于提供业务连续性,实现高可用性和灾难恢复 (HADR)。 此外,配置次要副本以执行读取操作。 如果目标不是高可用性,配置和运行群集消耗了相当大的运营开销。 SQL Server 2017 (14.x) 引 阅读全文

posted @ 2023-12-16 21:03 MSSQL123 阅读(1286) 评论(6) 推荐(1)

译:如何成功恢复TDE加密过的数据库
摘要:原文地址: https://www.mssqltips.com/sqlservertip/3572/recovering-a-sql-server-tde-encrypted-database-successfully/ 问题: 我的任务是在具有敏感信息的SQL Server数据库上设置透明数据加密 阅读全文

posted @ 2023-08-30 08:34 MSSQL123 阅读(432) 评论(0) 推荐(0)

SQL Server中与IO相关的等待类型:IO_COMPLETION和PAGEIOLATCH_*
摘要:一个大的SQL语句操作,执行计划中包含了一个merge join操作,观察到SQL长时间处于IO_COMPLETION等待状态,如果是读取相关的表的数据,服务器应该全力为其服务,但是服务器的物理IO又远远没有达到瓶颈。这个IO_COMPLETION到底是在做什么?是表的数据页IO请求还在其他操作?如 阅读全文

posted @ 2018-08-10 14:18 MSSQL123 阅读(977) 评论(0) 推荐(0)

SQL Server扩展事件的使用ring_buffer target时“丢失”事件的原因分析以及ring_buffer target潜在的问题
摘要:事情起因: 排查SQL Server上的死锁问题,一开始想到的就是扩展事件, 第一种方案,开profile守株待兔吧,显得太low了,至于profile的变种trace吧,垂垂老矣,也一直没怎么用过。 第二种方案是开启TRACE flag(DBCC TRACEON (3605,1204,1222,- 阅读全文

posted @ 2018-05-18 21:00 MSSQL123 阅读(941) 评论(2) 推荐(3)

SQL Server中使用数据库快照的方式来完成测试环境中数据库的轻量级备份还原操作
摘要:在开发或者测试环境的数据库中,经常会发现有开发或者测试人员误删除表或者数据的情况,对于开发或者测试库,一般都没有安排定时的备份任务去备份数据库,一方面是由于存储资源有限,不太可能给开发或者测试环境准备大量的存储空间,二是必要性不是很强,开发或者测试库的数据库对象变化太多,通过还原备份的方式又有可能冲 阅读全文

posted @ 2017-10-25 23:14 MSSQL123 阅读(767) 评论(1) 推荐(4)

SQLServer中重建聚集索引之后会影响到非聚集索引的索引碎片吗
摘要:本文出处:http://www.cnblogs.com/wy123/p/7650215.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 上午(20171011)看到qq群里发了一个云栖大会的链接,点进去看了一下 阅读全文

posted @ 2017-10-11 15:15 MSSQL123 阅读(1662) 评论(0) 推荐(1)

浅析SQL Server在可序列化隔离级别下,防止幻读的范围锁的锁定问题
摘要:本文出处:http://www.cnblogs.com/wy123/p/7501261.html (保留出处并非什么原创作品权利,本人拙作还远远达不到,仅仅是为了链接到原文,因为后续对可能存在的一些错误进行修正或补充,无他) 数据库在处理并发事物的过程中,在不同的隔离级别下有不同的锁表现,在非可序列 阅读全文

posted @ 2017-09-10 17:59 MSSQL123 阅读(1548) 评论(5) 推荐(8)

(译)内存沉思:多个名称相关的神秘的SQL Server内存消耗者。
摘要:原文出处:https://blogs.msdn.microsoft.com/sqlmeditation/2013/01/01/memory-meditation-the-mysterious-sql-server-memory-consumer-with-many-names/ 对于多个不同名称的内 阅读全文

posted @ 2017-08-27 20:15 MSSQL123 阅读(518) 评论(0) 推荐(0)

译:SOS_SCHEDULER_YIELD类型等待在虚拟机环境中的增多
摘要:原文出处:Increased SOS_SCHEDULER_YIELD waits on virtual machines 注: 原文的用词是Increased,想译作增强(增长),或者加强,这么译起来是褒义词,而原文要表达的Increased并没有褒义的含义,最起码是一个中性的含义,想来想起用一个“ 阅读全文

posted @ 2017-06-18 22:32 MSSQL123 阅读(457) 评论(0) 推荐(0)

SQL Server 磁盘请求超时的833错误原因分析以及解决
摘要:本文出处:http://www.cnblogs.com/wy123/p/6984885.html 最近遇到一个SQL Server服务器响应极度缓慢,并且出现客户端请求报错的情况,在数据库中的errorlog中出现磁盘请求超过15s才完成的error消息。对于此类问题,到底是存储系统或者磁盘的故障, 阅读全文

posted @ 2017-06-11 12:51 MSSQL123 阅读(2650) 评论(0) 推荐(1)

SQLServer数据库中开启CDC导致“事务日志空间被占满,原因为REPLICATION”的原因分析和解决办法
摘要:本文出处:http://www.cnblogs.com/wy123/p/6646143.html SQLServer中开启CDC之后,在某些情况下会导致事务日志空间被占满的现象为:在执行增删改语句(产生事务日志)的过程中提示,The transaction log for database '*** 阅读全文

posted @ 2017-04-01 09:32 MSSQL123 阅读(7547) 评论(5) 推荐(7)

译:SQL Server的Missing index DMV的 bug可能会使你失去理智---慎重看待缺失索引DMV中的信息
摘要:注: 本文译自https://www.sqlskills.com/blogs/paul/missing-index-dmvs-bug-that-could-cost-your-sanity/ 原文作者是在SQL Server 2008 SP1下面说的这个问题,本人在SQL Server 2014 S 阅读全文

posted @ 2017-03-28 17:10 MSSQL123 阅读(973) 评论(5) 推荐(0)

Sql Server优化---统计信息维护策略
摘要:本文出处:http://www.cnblogs.com/wy123/p/5748933.html 首先解释一个概念,统计信息是什么: 简单说就是对某些字段数据分布的一种描述,让SQL Server大概知道预期的数据大小,从而指导生成合理执行计划的一种数据库对象 默认情况下统计信息的更新策略: 1,表 阅读全文

posted @ 2017-03-18 17:42 MSSQL123 阅读(5242) 评论(1) 推荐(2)

1 2 下一页