Andone勇闯天涯

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: sqlserver的原理如下图 转载请注明出处 阅读全文
posted @ 2018-12-21 18:19 Andone勇闯天涯 阅读(411) 评论(0) 推荐(0) 编辑

摘要: 自动还原远程数据库(此方法为了弥补netuse远程还原由于网络波动导致的还原失败)declare @backup_set_id int declare @restorefilepath varchar(max) declare @restore nvarchar(max) declare @back 阅读全文
posted @ 2018-12-19 09:46 Andone勇闯天涯 阅读(299) 评论(0) 推荐(0) 编辑

2018年12月29日

摘要: tempdb日志文件不停增长 tempdb的恢复模式为简单恢复模式,正常情况下我们不需要考虑tempdb的日志文件,数据库会自动每到一个checkpoint的时候,会将所有已提交的事务截断标记为重用。 但是为什么日志文件还是会不停的增长 1.tempdb中很一个很大很久的事务在运行,并且没有提交,阻 阅读全文
posted @ 2018-12-29 17:53 Andone勇闯天涯 阅读(594) 评论(0) 推荐(0) 编辑

摘要: tempdb页面分配争用 当用户向tempdb中申请空间时,此时一个数据文件会有特定的3个页,PFS页面(2:1:1),GAM页面(2:1:2),SGAM(2:1:3)PFS(页面空闲空间表)PFS页面为每个页面存储1字节的信息表示这个页面的空闲空间大小及其作用8k=8192字节,相当于可以存储81 阅读全文
posted @ 2018-12-29 17:39 Andone勇闯天涯 阅读(102) 评论(0) 推荐(0) 编辑

2018年12月25日

摘要: 日志不停增长的原因 1.数据库是完整模式,但是并没有定期的进行日志备份。日志备份可以截断事务,可以使得空间重用。 解决这个问题,只需做好日志定时备份的计划作业就行 2.有事务长时间没有提交 由于开发人员的粗心大意,没有把已经运行完成的事务提交,日志一直在记录,导致很大 解决这个问题,查找出已经运行完 阅读全文
posted @ 2018-12-25 11:51 Andone勇闯天涯 阅读(2101) 评论(0) 推荐(0) 编辑

摘要: 1.完整恢复模式中差异备份基于最近的全备份,永远是只基于最近的全备份 2.全备份结束的时间点是备份结束的时间点,也就是说备份时间内发生的变化,也会进行备份 举例:例如5点开始全备份,由于数据库太大,备份到6点才完成。那么备份的就是6点前所有的东西,包括5点到6点数据库发生的变化 3.全备不能截断事务 阅读全文
posted @ 2018-12-25 11:33 Andone勇闯天涯 阅读(355) 评论(0) 推荐(0) 编辑

2018年12月21日

摘要: 当数据库因内存太小无法启动时可按照以下进行操作 开启远程管理连接:该选项默认是关闭的,如果不开启,只能在服务器本机进行连接,可以通过 select * from sys.configurations where name = 'remote admin connections' 当发现数据库无法连接 阅读全文
posted @ 2018-12-21 17:17 Andone勇闯天涯 阅读(667) 评论(0) 推荐(0) 编辑

2018年12月19日

摘要: 更改跟踪的使用与说明 一、概述更改跟踪是为了便于数据同步而开发的,相比于CDC,它只记录表中的行是否有过更改,而不记录更改的历史数据,因此更改跟踪,是一个相对开销比较小的数据同步解决方案 二、使用更改跟踪的条件1.sql server 2008版本及以上2.被跟踪的表,必须有主键 三、使用更改跟踪注 阅读全文
posted @ 2018-12-19 09:32 Andone勇闯天涯 阅读(349) 评论(0) 推荐(0) 编辑