简单问题在线等

For_suzhen 2006-06-08 01:54:15
请问我自己创建了一个数据库,可是.ldf文件总是不停的变大,能不能将.ldf里面的东西清掉,要不我的硬盘受不了了阿
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xeqtr1982 2006-06-08
  • 打赏
  • 举报
回复
wwh999:雪中,看见没有,想藏是藏不住的。楼上已经发现了。
itblog 2006-06-08
  • 打赏
  • 举报
回复
WO~
楼上又长星了~
wwh999 2006-06-08
  • 打赏
  • 举报
回复
第2种方法

如果你的数据库现已是没有什么错误的,那么也可以:
----------------------------------------------------------------------
备份数据库,==>分离数据库==》删除日志文件==》附加数据库。
wwh999 2006-06-08
  • 打赏
  • 举报
回复
日志文件太大如何处理?
---------------------------------------------------------------
第1种方法
以NORTHWIND为例子:
USE NORTHWIND
GO
BACKUP LOG NORTHWIND WITH NO_LOG
GO
DBCC SHRINKDATABASE(NORTHWIND,10)

itblog 2006-06-08
  • 打赏
  • 举报
回复
DBCC SHRINKDATABASE
收缩指定数据库中的数据文件大小。

语法
DBCC SHRINKDATABASE
( database_name [ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)

参数
database_name

是要收缩的数据库名称。数据库名称必须符合标识符的规则。有关更多信息,请参见使用标识符。

target_percent

是数据库收缩后的数据库文件中所要的剩余可用空间百分比。

NOTRUNCATE

导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。

TRUNCATEONLY

导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用 TRUNCATEONLY 时,忽略 target_percentis。

注释
Microsoft® SQL Server™ 可收缩:

特定数据库的所有数据和日志文件。执行 DBCC SHRINKDATABASE。


一次一个特定数据库中的数据或日志文件。执行 DBCC SHRINKFILE。
itblog 2006-06-08
  • 打赏
  • 举报
回复
下例将 UserDB 用户数据库中的文件减小,以使 UserDB 中的文件有 10% 的可用空间。

DBCC SHRINKDATABASE (UserDB, 10)

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧