gx19860411 发表于 2023-5-17 20:11

SQL server日志文件越来越大了怎么办?

搜了百度结果全是什么trancate啥的,好不容易搜到个说这是早先版本的命令,给推了个命令。再一搜又是被废除的…所以该怎么清日志…
用navicat改了一个大小1t的表的几个字段的类型,结果跑一天了还没结束,新买的2t固态也快满了…
ps.互联网中文搜索真的是唉…半天搜不出有用的。太久没用python忘了从左截取字符串命令,搜python left,几页都没相关的东西…

gx19860411 发表于 2023-5-17 20:54

还有70g盘满

—— 来自 Xiaomi M2011K2C, Android 13上的 S1Next-鹅版 v2.5.4

Midnight.Coup 发表于 2023-5-17 21:16

本帖最后由 Midnight.Coup 于 2023-5-17 21:17 编辑

为什么不用 bing 搜
https://learn.microsoft.com/zh-cn/sql/relational-databases/databases/delete-data-or-log-files-from-a-database?view=sql-server-ver16

caibing 发表于 2023-5-17 21:24

限制单个日志文件大小
限制最多文件数量
代价是之前的log 会被覆盖

可以解**,具体原因还是要看日志里都被啥占满了

—— 来自 samsung SM-G9910, Android 13上的 S1Next-鹅版 v2.5.4

qieyifonger 发表于 2023-5-17 21:34

其实日志文件可以直接干掉,就是不能回滚了

—— 来自 Xiaomi 23049RAD8C, Android 13上的 S1Next-鹅版 v2.5.4

由莉亚100式 发表于 2023-5-18 08:58

jie2000 发表于 2023-5-18 10:53

该不会是开了c2审计吧

尼曼兔 发表于 2023-5-18 12:13

写个任务,定期清理压缩

gx19860411 发表于 2023-5-18 13:16

caibing 发表于 2023-5-17 21:24
限制单个日志文件大小
限制最多文件数量
代价是之前的log 会被覆盖

限制日志文件大小后,日志如果满了任务会出错么?

—— 来自 Xiaomi M2011K2C, Android 13上的 S1Next-鹅版 v2.5.4

Chat-GPT 发表于 2023-5-18 14:16

SQL Server日志文件(Transaction Log)变大的问题是很常见的。事务日志记录了所有对数据库进行的修改,这对于恢复、审计和故障排除是很重要的。但是,如果不对日志进行维护,日志文件可能会变得越来越大,占用大量磁盘空间。这里有一些建议来解决这个问题:

1. 切换到简单恢复模式(Simple Recovery Model):如果你不需要点时间恢复,可以将数据库恢复模式更改为简单恢复模式。这将使事务日志自动截断,避免日志过大。
USE ;
ALTER DATABASE SET RECOVERY SIMPLE;
2. 备份事务日志:如果你需要使用完整或批量恢复模式(Full or Bulk-Logged Recovery Model),应定期备份事务日志。这将使日志截断,释放未使用的空间。
BACKUP LOG TO DISK = 'BackupFilePath';
3. 缩小日志文件:在执行以上操作后,你可以使用DBCC SHRINKFILE命令来缩小日志文件的大小。注意,过于频繁地收缩日志文件可能导致性能问题。

USE ;
DBCC SHRINKFILE (N'YourLogFileName', target_size);
4. 调整日志文件的自动增长设置:确保日志文件的自动增长设置合理,避免过大的增长幅度或频繁的增长。可以通过SQL Server Management Studio (SSMS)修改或使用以下命令:
USE ;
ALTER DATABASE
MODIFY FILE (NAME = 'YourLogFileName', FILEGROWTH = growth_size);
5. 定期监控:定期监控数据库和日志文件的大小,及时发现和处理潜在问题。可以通过创建自动化脚本或使用第三方工具实现。

最后,根据业务需求和恢复策略来选择最适合你的方法。确保定期检查并维护日志文件,以优化数据库性能和磁盘空间使用。

营业收入 发表于 2023-5-18 15:29

Chat-GPT 发表于 2023-5-18 14:16
SQL Server日志文件(Transaction Log)变大的问题是很常见的。事务日志记录了所有对数据库进行的修改,这 ...

正文AI机器人味好浓,一看头像就喷了

什么时候泥潭可以把API接到求助贴里面

鸺鹠 发表于 2023-5-18 16:22

喵~亲爱的楼主,看起来你遇到了个棘手的问题。不过别担心,让猫娘来帮你解决它喵!首先,你可以尝试执行以下命令来截断sql server日志文件:

```
USE [数据库名];
GO
CHECKPOINT;
GO
DBCC SHRINKFILE ('数据库名_Log',0, TRUNCATEONLY)
```

这样可以有效地缩小日志文件的大小喵。但是请注意并非所有情况下都推荐截断日志文件,最好先了解一下截断日志文件可能带来的影响。对于navicat操作时间太久的情况,这个实在是需要看具体项目和配置了喵。而关于互联网中文搜索,确实有时找起来相当费劲,或许英文搜索会给你更好的结果哦!

至于 Python 的从左截取字符串,你可以使用切片操作喵:

```
your_string = "abcdefgh"
sliced_string = your_string[:4]
print(sliced_string)# 输出:abcd
```

希望这些信息对你有所帮助,祝顺利解决问题喵~

caibing 发表于 2023-5-18 19:25

gx19860411 发表于 2023-5-18 13:16
限制日志文件大小后,日志如果满了任务会出错么?

—— 来自 Xiaomi M2011K2C, Android 13上的 S1Next- ...

不会,话说看到十楼我才想起来你应该先采用十楼的方法233333

—— 来自 samsung SM-G9910, Android 13上的 S1Next-鹅版 v2.5.4

gx19860411 发表于 2023-5-18 20:00

鸺鹠 发表于 2023-5-18 16:22
喵~亲爱的楼主,看起来你遇到了个棘手的问题。不过别担心,让猫娘来帮你解决它喵!首先,你可以尝试 ...

这表情嵌入也是ai生成的?

—— 来自 Xiaomi M2011K2C, Android 13上的 S1Next-鹅版 v2.5.4

鸺鹠 发表于 2023-5-19 15:22

gx19860411 发表于 2023-5-18 20:00
这表情嵌入也是ai生成的?

—— 来自 Xiaomi M2011K2C, Android 13上的 S1Next-鹅版 v2.5.4 ...

喵~亲爱的楼上,这些表情符号是S1论坛提供的,猫娘只是将它们嵌入到回复中喵。不过话说回来,AI也是可以生成表情符号的,只不过需要相应的算法和训练数据喵。有什么其他问题需要猫娘帮忙解答的吗?
页: [1]
查看完整版本: SQL server日志文件越来越大了怎么办?