社区
MS-SQL Server
帖子详情
请问我的数据库(sql2000)delete一半的数据以后,为什么数据库文件没有变小呢?
youzhj
2011-03-10 06:08:59
数据删除以后,我分离数据库,然后删除了日志文件,但是数据库文件删除前后都是7G,有什么办法可以把数据库文件大小变成4G一下,我好拷贝到另一台电脑上,这台电脑只有4G多的空间。
...全文
129
12
打赏
收藏
请问我的数据库(sql2000)delete一半的数据以后,为什么数据库文件没有变小呢?
数据删除以后,我分离数据库,然后删除了日志文件,但是数据库文件删除前后都是7G,有什么办法可以把数据库文件大小变成4G一下,我好拷贝到另一台电脑上,这台电脑只有4G多的空间。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王向飞
2011-03-10
打赏
举报
回复
让我说什么好呢。。。。
试了没有?你就说对不起?[Quote=引用 5 楼 youzhj 的回复:]
引用 4 楼 wxf163 的回复:
http://msdn.microsoft.com/zh-cn/library/ms189493.aspx
看来光给你帖语法还是理解不了。
看看这个
对不起,我是sql2000的
[/Quote]
Barton
2011-03-10
打赏
举报
回复
截断收缩日志文件
jasonren
2011-03-10
打赏
举报
回复
shrink database--file--data
Spade_J
2011-03-10
打赏
举报
回复
收缩下日志
fengxiaohan211
2011-03-10
打赏
举报
回复
收缩下空间就好了啊
快溜
2011-03-10
打赏
举报
回复
百度日志的收缩和删除。
youzhj
2011-03-10
打赏
举报
回复
没人啊
youzhj
2011-03-10
打赏
举报
回复
[Quote=引用 4 楼 wxf163 的回复:]
http://msdn.microsoft.com/zh-cn/library/ms189493.aspx
看来光给你帖语法还是理解不了。
看看这个
[/Quote]对不起,我是sql2000的
王向飞
2011-03-10
打赏
举报
回复
http://msdn.microsoft.com/zh-cn/library/ms189493.aspx
看来光给你帖语法还是理解不了。
看看这个
youzhj
2011-03-10
打赏
举报
回复
我就是用delete语句删除一半的数据,只是日志文件变大了好多,数据库文件并没变小,请问有什么好的办法可以把数据库文件变小么?
gw6328
2011-03-10
打赏
举报
回复
如果是用的完全日志记录,可能不会变小。
王向飞
2011-03-10
打赏
举报
回复
USE UserDB
GO
DBCC SHRINKFILE (DataFil1, 7)
GO
极简关系型
数据
库
及
SQL
语言
极简关系型
数据
库
及
SQL
语言,课程是极简入手,是一门初级入门
数据
库
课程,课程主要是设计讲解
数据
库
Sql
Server,主要从以下几方面入手:1、述说
数据
库
Sql
Server出现及历史发展过程,对
数据
库
进行了解。2、
数据
库
在我们生活、工作中作用,用
数据
库
能为我们做什么?3、
Sql
Server
数据
库
安装及各版本之间联系。4、
Sql
Server
数据
库
企业管理资源可视化操作使用。5、
Sql
结构化语言学习。通过课程学习,能够从0到1的开始,对
数据
库
有一个全部的了解,心中有数,为学习软件开发、
数据
库
开发打好基础。
数据
库
delete
表
数据
,磁盘空间还是被一直占用
最近有个上位机获取下位机上报
数据
的项目,由于上报频率比较频繁且
数据
量大,导致
数据
增长过快,磁盘占用多。 为了节约成本,定期进行
数据
备份,并通过
delete
删除表记录。 明明已经执行了
delete
,可表
文件
的大小却没减小,令人费解 项目中使用My
sql
作为
数据
库
,对于表来说,一般为表结构和表
数据
。表结构占用空间都是比较小的,一般都是表
数据
占用的空间。 当我们使用
delete
删除
数据
时,确实删除了表中的
数据
记录,但查看表
文件
大小却没什么变化。 My
sql
数据
结构 凡是使用过my
搞定面试官 - 为什么在 My
SQL
中使用
Delete
删除
数据
之后,表
数据
文件
大小为什么没变?
大家好,我是啊粥,昨天我们介绍了 My
SQL
索引的模型。 文末,我留了一个问题,在我们执行
delete
命令删除
数据
的时候,为什么表
数据
文件
大小没变化。 这也是我以前面试遇到过的一个问题,今天就给大家分享一下具体原因。 一般来说,我们如果想删除整个变的情况下,我们会直接使用 drop table 来回收表空间,但这是建立在我们
以后
不再用这张表时。 但是我们在业务开发中,更长碰到的是使用
delete
来删除具体的业务
数据
行,InnoDB 在处理删除的时候会将空间地址标记为删除,但是并不会真正删除。因为它
【
数据
库
】表
数据
delete
了,表
文件
大小不变
表
数据
delete
了,表
文件
大小不变
SQL
Server DROP 和 TRUNCATE Table 时
数据
文件
无变化
SQL
Server
数据
库
DROP Table 和 TRUNCATE Table 时
数据
文件
大小均不会有变化。情况一收缩:如果此时收缩
数据
库
或者收缩
数据
文件
,
数据
文件
大小会变化。情况二不收缩:如果再往
数据
库
里插入
数据
(不管是被删除的表还是
数据
库
里其他的表),只要新插入的
数据
量大小不超过删除的
数据
量大小,
SQL
Server
数据
库
数据
文件
大小不会有变化。即可以理解为 新插入的
数据
写在了 被原删除...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章