sharepoint2010数据库xxx的事务日志已满

author author     2022-08-24     655

关键词:

 

http://www.cnblogs.com/sygwin/p/6222428.html

 

接到领导安排,说客户有问题 请求协助解决,对方给我展示的错误日志,如下:

数据库‘WSS_Content_xxxx‘的事务日志已满.若要查明无法重用日志中的空间的原因,请参阅sy.databases中的log_reuse_wait_dec列

技术分享

导致的结果是用户再也无法上传文件到文档库了。

看来一下对应的数据库文件,日志文件大的惊人,已经超过1.8T

技术分享

作为老司机,理论上解决这样的问题,就是收缩数据库。可是咱是个理论多于实践的老司机,虽然咱有妙方,但也不敢太大意,

毕竟是人家产品环境,贸贸然的直接收缩,万一出问题这个后果咱可担不起~

安全起见 ,建议客户先备份数据库,可是竟然不让备份 ,原因还是因为日志满了。

技术分享

好吧,逼哥硬上了。执行如下sql命令:
USE WSS_Content_xxxx;

GO

-- 将数据库设置为简单恢复模式,

ALTER DATABASE WSS_Content_xxxx

SET RECOVERY SIMPLE;

GO

--压缩为100M

DBCC SHRINKFILE (WSS_Content_xxxx _log, 100);

GO

-- 恢复

ALTER DATABASE WSS_Content_xxxx

SET RECOVERY FULL;

GO

日志文件一下降到100M,经过初步测试,SharePoint一切正常!整个世界安静了~

(很多人可能会问,解决个问题和世界安静有啥关系?我想说,大概你是没经历过产品出问题时,邮件,电话,甚至QQ不停的有客户反馈的事情吧)


如何阅读 Oracle 事务日志

...【发布时间】:2010-10-0719:25:42【问题描述】:除了在Oracle数据库中各处的表上放置触发器之外,是否有一个JavaAPI可以用来从Oracle事务日志中读取事务?我的目的是能够检测进入专有(供应商)数据库的交易并做出相应的反应。... 查看详情

使用事务日志回滚事务

...方工具可以做到这一点。或者,您可以从备份中恢复您的数据库,然后使用STOPAT=\'6/30 查看详情

如何清除 SQL Server 事务日志?

...时,我都会想起这样一个事实。我有一个规模不大的测试数据库,但事务日志肯定是。如何清除事务日志?【问题讨论】:HowtousetheDBCCSHRINKFILEstatementtoshrinkth 查看详情

如何在 SQL Server 2005 中获取事务日志的逻辑名称

...1:16【问题描述】:我正在尝试编写一个T-SQL例程,它根据数据库的逻辑名称使用DBCCSHRINKFILE来收缩事务日志文件。DB_NAME()函数为您提供数据库的逻辑名称。事务日志是否有等效的日志?如果没有, 查看详情

Sharepoint 2010/2013 文档库 - 基于元数据访问旧版本的文档

】Sharepoint2010/2013文档库-基于元数据访问旧版本的文档【英文标题】:Sharepoint2010/2013DocumentLibrary-Accessolderversionofdocumentbasedonthemetadata【发布时间】:2014-07-0820:12:57【问题描述】:我们是否可以根据元数据找到具有旧版本的文档,... 查看详情

事务日志的用途是啥

...考技术A事务日志的用途是事务处理。事务日志是一个与数据库文件分开的文件。 它存储对数据库进行的所有更改,并全部记录插入、更新、删除、提交、回退和数据库模式变化。事务日志还称作前滚日志或重做日志。事务日... 查看详情

sharepoint2010版本图文安装

软件程序:MicrosoftPerjectServer2010MicrosoftSharePoint2010(中文版)操作系统:windowsserver2008sp1 64位数据库:SQLServer2008sp1内存:最低8G硬盘:200GB(硬盘太小后续会造成驱动器空间不足) 数据库:SQLServer2008sp1(需要存放在独立的... 查看详情

SharePoint 自定义 Web 部件在对象“xxx”、数据库“yyy”、所有者“dbo”上引发 SELECT 权限被拒绝

】SharePoint自定义Web部件在对象“xxx”、数据库“yyy”、所有者“dbo”上引发SELECT权限被拒绝【英文标题】:SharePointCustomWebPartthrowsSELECTpermissiondeniedonobject\'xxx\',database\'yyy\',owner\'dbo\'【发布时间】:2011-01-1206:59:23【问题描述】:我... 查看详情

用于 SharePoint 2010 集成的 s-s-rS 2008 配置 - 权限问题

】用于SharePoint2010集成的s-s-rS2008配置-权限问题【英文标题】:s-s-rS2008configforSharePoint2010integration-Permissionsquestion【发布时间】:2010-06-2501:09:45【问题描述】:我在两台机器上安装了SharePoint2010和SQLServer2008。我的SharePoint使用SQLServer... 查看详情

在 Sharepoint 2010 中使用实体框架作为 Web 部件的数据源

】在Sharepoint2010中使用实体框架作为Web部件的数据源【英文标题】:UsingEntityFrameworkasaWebPart\'sDataSourceinSharepoint2010【发布时间】:2011-02-1815:39:48【问题描述】:我有一个非常简单的Web部件。我有一个单一的网格视图,我使用linq填... 查看详情

我可以将 Access 2010 数据库与 SharePoint 2013 一起使用吗

】我可以将Access2010数据库与SharePoint2013一起使用吗【英文标题】:CanIuseanAccess2010DatabasewithSharePoint2013【发布时间】:2016-04-1113:37:46【问题描述】:在网上找不到任何关于它的研究。在我下载之前会喜欢一些见解。我确实找到了一... 查看详情

SQL Server:如何增加事务日志的大小?

】SQLServer:如何增加事务日志的大小?【英文标题】:SQLServer:HowdoIincreasethesizeofthetransactionlog?【发布时间】:2010-11-0322:08:14【问题描述】:如何增加事务日志的大小?是否也可以临时增加事务日志?假设我有以下情况。我的删除... 查看详情

sqlserver事务日志被填满的原因是啥

错误描述:数据库的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅sys.databases中的log_reuse_wait_desc列。首先引入一下事务日志的概念事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并... 查看详情

TSQL:如何获取事务日志的大小?

】TSQL:如何获取事务日志的大小?【英文标题】:TSQL:HowdoIgetthesizeofthetransactionlog?【发布时间】:2010-12-2703:50:50【问题描述】:如何获取事务日志的当前大小?如何获得大小限制?我想对此进行监控,以便确定需要多久备份一次... 查看详情

SharePoint 2010 到 SharePoint 2013 的迁移

】SharePoint2010到SharePoint2013的迁移【英文标题】:SharePoint2010toSharePoint2013Migration【发布时间】:2014-07-0118:31:13【问题描述】:我进行了从SharePoint2010到2013的测试迁移,并部署了具有自定义列表定义的解决方案,效果很好。但最近... 查看详情

使用 Sharepoint 2010 服务查询文档列表及其内容

】使用Sharepoint2010服务查询文档列表及其内容【英文标题】:QueryingthroughalistofdocumentsanditscontentswithSharepoint2010Services【发布时间】:2015-01-2309:57:02【问题描述】:我目前正在开发一个使用Sharepoint2010Web服务来访问来自Sharepoint服务... 查看详情

SQL Server 2005 事务日志条目:LOP_Format_Page

...我正在调查与ETL过程中的大型日志扩展相关的问题,即使数据库设置为批量记录模式(并且它不是以伪简单但真正批量记录的方式运行)使用::fn_dblog(null,null)函数来检查事务日志操作和 查看详情

sharepoint2010/2013/2016内容数据库与网站集的关系

总得来说,内容数据库和网站集的关系是:一个内容数据库里可以有多个网站集,但是一个网站集只能存在于一个内容数据库。 那么问题来了问题1:我能否在创建网站集时指定内容数据库呢?或者说我能在指定的内容数据库里... 查看详情