sql数据库日志文件过大怎么办
答案:2 悬赏:0 手机版
解决时间 2021-11-18 11:54
- 提问者网友:無理詩人
- 2021-11-17 15:13
sql数据库日志文件过大怎么办
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-11-17 16:46
日志文件太大,使其减小的方法。
在打开SQL Server Management Studio并正常联接SQL服务器后,运行下面的三行:
( 注意将dbName代换为你的数据库名。)
backup log dbName with NO_LOG
backup log dbName with TRUNCATE_ONLY
DBCC SHRINKDATABASE(dbName)
注意,在SQL 2008之后的版本以上方法无效,需将数据库设为简单模式后再进行收缩。
此外,在SQL Server Management Studio中,以视窗方法操作也可以,操作步骤:
第一步:截断数据库日志,运行代码:
BACKUP LOG 要收缩的数据库名 WITH NO_LOG
第二步:收缩数据库日志文件:
1. 选择要收缩的数据库,点右键选择任务-收缩-文件
2. 在弹出的页面中,选择文件类型为日志
3.点确定。
在打开SQL Server Management Studio并正常联接SQL服务器后,运行下面的三行:
( 注意将dbName代换为你的数据库名。)
backup log dbName with NO_LOG
backup log dbName with TRUNCATE_ONLY
DBCC SHRINKDATABASE(dbName)
注意,在SQL 2008之后的版本以上方法无效,需将数据库设为简单模式后再进行收缩。
此外,在SQL Server Management Studio中,以视窗方法操作也可以,操作步骤:
第一步:截断数据库日志,运行代码:
BACKUP LOG 要收缩的数据库名 WITH NO_LOG
第二步:收缩数据库日志文件:
1. 选择要收缩的数据库,点右键选择任务-收缩-文件
2. 在弹出的页面中,选择文件类型为日志
3.点确定。
全部回答
- 1楼网友:笑迎怀羞
- 2021-11-17 17:20
经过几个小时的测试,最有用的方法如下:
- 停止数据库MSSQL实
- 复制数据库目标库文件('***.mdf')重新命名
- 执行如下SQL语句,注意修改正确的库名
- EXEC sp_attach_single_file_db @dbname = '库名',
@physname = 'D:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATA库名.mdf' - 数据库属性/文件/限制文件增长
- 数据库属性/选项/设置数据库收缩为[自动收缩]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯