Sql server SQL Server:如何增加事务日志的大小?
如何增加事务日志的大小?是否也可以临时增加事务日志 假设我有以下场景。我有一个删除操作,对于当前事务日志来说太大了。我不想:Sql server SQL Server:如何增加事务日志的大小?,sql-server,tsql,transaction-log,Sql Server,Tsql,Transaction Log,如何增加事务日志的大小?是否也可以临时增加事务日志 假设我有以下场景。我有一个删除操作,对于当前事务日志来说太大了。我不想: 增加事务日志(我能检测到当前大小吗?我能告诉我的操作需要多大的事务日志吗?) (执行我的操作) 备份事务日志 恢复事务日志的大小 可以将事务日志配置为根据需要展开。您可以将该选项设置为自动增长。 但是,当事务日志太大(磁盘空间不足)或使sql server无法使用时 备份事务日志。SQL将自动截断非活动事务 还原时,事务日志将减少 要配置自动增长,请执行以下操作: 右键
- 增加事务日志(我能检测到当前大小吗?我能告诉我的操作需要多大的事务日志吗?)
- (执行我的操作)
- 备份事务日志
- 恢复事务日志的大小
- SQL 2k5/2k8(也适用于日志)
- SQL 2K
alterdatabase。。。修改文件
以更改数据库文件(包括日志文件)的大小。您可以查找master_files/sysfiles
(2k)或.sys.database_files
(2k5/2k8)以获取日志的逻辑名称。您可以使用来收缩文件(如果可能)
我能告诉你我需要多大的尺寸吗
事务日志将用于我的
手术
它取决于很多因素(这是新数据吗?是更新吗?是删除吗?什么恢复模式?是否对SQL 2k8进行压缩?等等),但通常比您预期的要大。我估计您将要执行的更新的大小是2.5倍
更新:
错过你说的是删除。粗略估计是删除的数据(包括所有索引)大小的1.5倍。最重要的部分是场景的最后一行:“恢复事务日志的大小”。您的意思是将日志缩小到原始大小 出于很多原因,这是非常危险的,我们在SQLServerPedia的几个故事中介绍了这一点: