随笔分类 - sql server
摘要:背景介绍: db服务会偶尔发生 CPU 冲高的情况,当我们留意到警告后又恢复正常, 为了方便事后查找问题,结合WhoIsActive 可以比较粗粒度的记录SQL运行历史记录 部署步骤 1. 日志轮转 create table: monitor.dbo.WhoIsActive monitor.dbo.
阅读全文
摘要:背景介绍: 公司业务完全在AWS 云上,因为历史原因和业务发展需要, DBA需要维护aws RDS的异构数据长期持续同步,AWS US的RDS(SQL Server 2016)有db1作为数据的源端, AWS CN的RDS(PostgreSQL 12)有db2 作为数据的目的端, 仅仅需部分表持续复
阅读全文
摘要:常用术语 RTO(Recovery Time Objective)恢复时间目标 / 允许多少宕机时间 RPO(Recovery Point Objective)恢复点目标 /允许多少数据损失 冷/暖/热备份 冷备份:当出故障时,需要手动将数据还原到主数据库。 暖备份:按计划间歇性的将主服务器数据传送
阅读全文
摘要:背景介绍: DBA 经常需要维护索引碎片保证查询效率,在维护索引的同时也会不可避免的造成部分语句的暂时block。出于工作需要,编写了这个简单的索引维护逻辑。 环境介绍 sql server 2016 单节点 / alway on 维护逻辑介绍 入下图所示:1.生成待维护的索引列表(monitor.
阅读全文
摘要:本文非原创,来源于网络,作为记录为以后查看 http://mysql.taobao.org/monthly/2016/10/10/ 摘要 MSSQL Server参数嗅探既是一个涉及知识面非常广泛,又是一个比较难于解决的课题,即使对于数据库老手也是一个比较头痛的问题。这篇文章从参数嗅探是什么,如何产
阅读全文
摘要:事务日志物理体系结构 SQL Server 数据库引擎在内部将每一物理日志文件分成多个虚拟日志文件。虚拟日志文件没有固定大小,且物理日志文件所包含的虚拟日志文件数不固定。数据库引擎在创建或扩展日志文件时动态选择虚拟日志文件的大小。数据库引擎尝试维护少量的虚拟文件。在扩展日志文件后,虚拟文件的大小是现
阅读全文
摘要:事务日志逻辑体系结构 SQL Server 事务日志按逻辑运行,就好像事务日志是一串日志记录一样。每条日志记录由一个日志序列号 (LSN) 标识。每条新日志记录均写入日志的逻辑结尾处,并使用一个比前面记录的 LSN 更高的 LSN。 日志记录按创建时的串行序列存储。每条日志记录都包含其所属事务的 I
阅读全文
摘要:需求背景: 因为index的命名不规范,有时候很难判断,相关字段上有index 针对以上需求,写了以下脚本来获取相关信息 如果创建一个index use [lynntest]gocreate index ix_abc on [dbo].[tb] (indate,ca)include(flag)wit
阅读全文
摘要:需求背景: 有的时候磁盘空间吃紧,需要及时了解该磁盘的使用情况,以及该磁盘上的数据库数据文件和日志文件的使用情况 可以使用以下脚本获取相关信息 /* editor:lynn function: get disk, datafile and logfile used space info 查看当前实例
阅读全文
摘要:需求说明:每天备份数据库,但是备份文件长期积累不删除,极大的浪费磁盘空间, 针对该情况做了2个sp来解决 备份sp: dbo.dba_db_backup 可以做全备,差备,日志备 备份的目录格式 YYYYMMDD_FULL/DF/LOG /* editor:Lynn function desc: b
阅读全文
摘要:需求背景: distribution 数据文件相当大,每次运行清理job ( Distribution clean up: distribution ) 都会消耗很大的io 主要体现在表distribution.dbo.MSrepl_commands 包含的记录数量非常大 常见原因 1)清理job
阅读全文
摘要:sql server表变量与临时表又一个不同之处有些时候不一定按照你的理想顺序执行demodeclare @maxid intif object_id('tempdb.dbo.#tmp','U') is not null drop table #tmpcreate table #tmp( ...
阅读全文
摘要:该脚本使用场景:大规模的修改字段,该脚本只是产生修改的脚本并不会做alter column修改譬如本实例下不同db不同table总共有1000个字段需要修改/*功能描述:1.批量产生修改表字段脚本2.@filter设置过滤类型长度相同的修改3. 考虑因素( default_constraint/ch...
阅读全文
浙公网安备 33010602011771号