×

SQL Server 2000:快速清除日志文件的方法

技术文章

SQL Server 2000:快速清除日志文件的方法

hqy hqy 发表于2021-09-22 浏览1320 评论0
SQL Server 2000:快速清除日志文件的方法通过文章 SQL Server中“数据收缩”详解 和 SQLServer删除log文件和清空日志的方法 可以整理出一种快速删除数据库日志的方法,即第一步:清空日志文件里的数据;第二步:收缩日志文件。简单执行如下命令:DUMP TRANSACTION 数据库名 WITH NO_LOG; DBCC ShrinkFile(‘数据库名_log’, 1
SQL Server:“数据收缩”详解

技术文章

SQL Server:“数据收缩”详解

hqy hqy 发表于2021-09-22 浏览1221 评论0
SQL Server:“数据收缩”详解1. 数据库的相关属性2. 为何数据库需要收缩?3. 如何收缩数据库?1. 数据库的相关属性在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式:自动增长:在自动增长中可以设置每次的增长量,以及最大增长的文件大小。手动增长:取消“启用自动增长”则为手动增长,这就需要DBA经常观测数据库的运行情况,及时更改数据库的小。手动增长比较麻烦,一般都设为自动增长。2. 为何数据库需

技术文章

收缩mssql的数据库的几种方法

hqy hqy 发表于2021-09-22 浏览1197 评论0
之一:跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:DUMP TRANSACTION 你的数据库名 WITH NO_LOGBACKUP LOG 你的数据库名 WITH NO_LOGDBCC SHRINKDATABASE(你的数据库名)EXEC sp_dboption '你的数据库名', 'autoshrink', 'TRUE'最好在创建数据库的时候改写日志
MSSQL清理日志\删除数据\收缩数据库

技术文章

MSSQL清理日志\删除数据\收缩数据库

hqy hqy 发表于2021-09-22 浏览1193 评论0
首先解释一下数据库的版本是SQL Server 2012。清除的数据库800多G,磁盘空间就剩10多G,数据量最多的表有2亿。目的就是清楚去年的数据(2017年之前),遇到了一些问题,总结起来就是三方面问题:  1.如何清理日志文件。  2.删除千万级别的数据。  3.数据库的收缩操作。 一、清除日志文件   刚开始直接用delete语句删除给报了两次错误:“The transaction log for database 'DB' is full due t