最近,在论坛中,遇到了不少疑难的问题,在此特别记录,同时也感谢发帖人的分享、以及其他网友的热心回答。

1、日志暴大,无法收缩,谁来挑战一下!

http://bbs.csdn.net/topics/390674731?page=1#post-396518238

环境:windows server 2008  sqlserver 2008
报磁盘空间满,上去查看发现数据库的ldf文件暴大,本人随已不用sqlserver 1年,但是以前干过,对sqlserver谈不上精通,也大概知道点皮毛?
立即写脚本操作,步骤如下。
alter database DBName set recovery simple;      --逻辑操作,VLF 248 kb 标记为可重用,磁盘空间不会缩小
use DBName
DECLARE @lname AS VARCHAR(50)
SELECT name
FROM sys.database_files WHERE type=1
DBCC SHRINKFILE (@lname,100);                   --物理操作收缩 截断了的空间。但是空间一点没有变小。所以怀疑有可能是一个很大很长的事务在执行。
alter database DBName set recovery full;use DBName
go
dbcc opentran
--结果如下
/*
已复制的事务信息:最早的分布式 LSN     : (0:0:0)最早的非分布式 LSN : (5067131:1370:2)
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
*/DBCC loginfo()  --全是2 木有 0 都是活动事务,断不了,更收缩不了。-- 一个没有spid的东西。怎么杀啊? 查事务,
select transaction_begin_time,
case transaction_type
when 1 then 'Read/Write transaction'
when 2 then 'Read-Only transaction'
when 3 then 'System transaction'
when 4 then 'Distributed transaction'
end tran_Type,
case transaction_state
when 0 then 'not been comoletely initaialiaed yet'
when 1 then 'initaialiaed but ha notstarted'
when 2 then 'active'
when 3 then 'ended (read-only transaction)'
when 4 then 'commit initiated for distributed transaction'
when 5 then 'transaction prepared and waiting resolution'
when 6 then 'commited'
when 7 then 'being rolled back'
when 0 then 'been rolled back'
end transaction_state
from
sys.dm_tran_active_transactions
--没有发现异常的事务。没有做过复制,没有做过镜像。--查看log状态
SELECT log_reuse_wait_desc  FROM sys.databases WHERE NAME='DBName'
--REPLICATION  某做过复制,竟然出来个这。use DBName
checkpoint
go
sp_removedbreplication 'DBName'
DBCC SHRINKFILE(DBName_Log,100);DBCC loginfo()  --还是全是活动的。
dbcc opentran 还有的那个没有spid的复制事务。某有头绪了!
临时解决方案,新建了个log文件在其他盘,能顶个10几天。趁这段时间跑来问问大牛?

这个是我的建议,不过经过测试,没有效果:

alter database xxx
set single_user
with rollback immediate然后,再次收缩日志,应该就可以,不过可能需要暂时中断一下业务

从上面的这个可以看出,这个问题和数据库复制有关:

--查看log状态
SELECT log_reuse_wait_desc  FROM sys.databases WHERE NAME='DBName'
--REPLICATION  某做过复制,竟然出来个这。

这个是DBA_Huangzj版主的方法,不过也没有效果:

EXEC sp_removedbreplication msdb
试一下remove msdb的

最后楼主的方法:

解决了,谢谢各位,什么招都用了,以前DBA改过计算机名称。改回来做复制再把复制删了,不然sp_removedbrepliation根本没用, 删除复制后做个log备份(一档log 1TB)。备份完这一档log空间就可以收缩了!谢谢!

转载于:https://www.cnblogs.com/momogua/p/8304531.html

在论坛中出现的各种疑难问题:日志收缩问题相关推荐

  1. 在论坛中出现的各种疑难问题:性能优化

    1.模糊匹配 关于2个表模糊搜索匹配的问题,现已找到较快的解决方法,速度提升到每秒5条记录左右,而且不占CPU,不占内存,方法如下: --------------------------------- ...

  2. 在论坛中出现的各种疑难问题:各种问题

    1.sql2008碰到一个奇怪问题,大家有没有碰到过啊 http://bbs.csdn.net/topics/390692705 同一个存储过程,从sqlserver profiler里监视,看到的语 ...

  3. 在论坛中出现的比较难的sql问题:33(递归 连续日期问题 )

    最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. MS- ...

  4. 在论坛中出现的比较难的sql问题:5(row_number函数 分页、随机返回数据)

    最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. 1.在 ...

  5. 论坛中的验证码的作用

    论坛中的验证码的作用 因为你的WEB站有时会碰到客户机恶意攻击,其中一种很常见的攻击手段就是 身份欺骗_它通过 在客户端脚 本写入一些代码,然后利用其,客户机在网站,论坛反复登陆,或者攻击者创建一个H ...

  6. 应对计算机领域中后门,网络课程论坛中长尾现象的应对策略——以《计算机应用基础》网络课程为例...

    摘要: 进入21世纪以来,互联网就备受关注.由于我国信息设施资源建设稳步推进,互联网的基础更为坚实,发展更为迅速.据权威数据统计,中国至2009年约拥有130万个BBS论坛,数量为全球第一,然而,作为 ...

  7. 在论坛中出现的比较难的sql问题:14(存储过程问题)

    最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路. 1.S ...

  8. 安润网提供的游戏下载,您可以到安润网的论坛中下载,无须注册。

    安润网提供的游戏下载,您可以到安润网的论坛中下载,无须注册.www.entrun.com 拳皇KOF97 下载 http://www.entrun.com/forums/thread/380.aspx ...

  9. TensorRT+ int8官方论坛中有趣的讨论总结

      最近学习通过NVIDIA的显卡进行TensorRT加速及int8校准,遇到很多问题,准备认真学习下.关于int8校准的理论在论坛上已有很多介绍,这里对官方论坛中感觉有趣的讨论记录一下,便于后期翻阅 ...

最新文章

  1. Open3d学习计划—高级篇 7(颜色映射)
  2. css常用样式汇总记录
  3. python内核大小_关于keras.layers.Conv1D的kernel_size参数使用介绍
  4. Windows驱动开发技术详解笔记
  5. 【安利向】入坑半年的GPU云平台,三分钟训练起飞!xiu~
  6. android对象关系映射框架ormlite学习之单表操作
  7. android driver log,Android调试驱动抓log的方法
  8. vue中的循环v-for
  9. 运用思维导图学习数据分析的五个步骤
  10. 蔚来es6_国产Model Y订单挤爆官网,蔚来ES 6惨遭大量退订?
  11. php redis stream,php redis-close() 之后为什么还能使用 $redis-get('key') 获取数据?
  12. 2022年高压电工考试题模拟考试平台操作
  13. 三维管型ybc预览以及动态成型仿真控件
  14. 2021最新微信影视小程序源码无限代开+搭建详细教程
  15. 桂电计算机专业2021推免人数,2021届计算机科学与技术学院推免公示
  16. 安卓系统启动脚本init.rc说明文件readme.txt翻译
  17. 解决Vue运行报js内存溢出问题
  18. 如何成为一名优秀的程序员(四)
  19. linux操作-快捷键
  20. 【创客空间】相关资料

热门文章

  1. oracle数据库集群日志,Oracle集群数据库中恢复归档日志
  2. 2018深大计算机考研,深圳大学2018年硕士生招生复试分数线及调剂需求
  3. 在python中字符串可以使用什么来表示_Python 字符串定义
  4. C 实现高性能内存池
  5. mysql ignore 1 lines_MYSQL使用笔记(1)
  6. python读取sqlserver的数据_Python:使用并发未来进程P读取sqlserver数据
  7. tensorflow 小于_坐姿不对,屏幕就变模糊!教你用TensorFlow做一款“隐形背背佳”...
  8. ubuntu安装后需了解的基本操作
  9. 为什么要使用工业以太网交换机?
  10. [渝粤教育] 西北工业大学 模拟电子技术基础 参考 资料