sql数据库我把表删除了,为什么数据库文件还是那么大请问怎么才能彻底把数据库文件弄小

sql数据库我把表删除了,为什么数据库文件还是那么大请问怎么才能彻底把数据库文件弄小,第1张

create database dbName

on(

size=10mb,

)

是不是建库的时候初始设置大了

----------

数据库在使用过程中会因需要而不断扩张,你删除表或者大量数据,数据库虽然"内容"少了,但占用的资源不会少需要使用数据库收缩命令

DBCC SHRINKDATABASE(dbName)

或者右键:

企业管理器--目标数据库--所有任务--收缩数据库--收缩文件

--选择数据文件

那是正常的因为数据库是建在设备上的,建库时是按你设定的原大小,和增长率自动增长的,数据库设备已划出空间,就算你库中没有内容也是那么大

这就像一个只有扩大没有缩小的气球,在你向里面放东西时把他挤大了,再拿出来东西时,虽然里面东西减少了,但空间已经挤出来了,回不去了,这时你还可以向里面放东西,占用取出来的东西的位置如果放不下了,他就又向外挤

就是这个道理

使用系统数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据,系统数据库不能删除。

用户数据库是用户为实现特定用户需求而创建的数据库,主要用来存储用户的应用数据。如果删除数据库,同时该数据库的表,以及表中的数据也将永远删除,因此不能删除数据库。

系统数据库是微软公司出品的关系型数据库管理系统。易用的管理工具,动态的自我管理和配置;自动实现数据库的并发控制(利用数据封锁机制)和强大的编程接口和开发工具等。

数据是存放在数据文件中的,不是直接写在物理硬盘上,数据文件是无法自动缩小的,分配了多大就是多大,用下面的sql可以查出表空间的具体使用情况,删了大量数据后应该有一个或几个表空间出现大量空闲。

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

扩展资料:

数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

1 使用TortoiseSVN清理数据库:

(1)右键单击数据库文件,选择TortoiseSVN > Cleanup。

(2)等待清理完成。

(3)重新提交数据库文件。

2 使用命令行清理数据库:

(1)打开命令行窗口,进入数据库文件所在的目录。

(2)输入svn cleanup命令,等待清理完成。

(3)重新提交数据库文件。

数据库给删除掉了。从日志内容分析来看,数据库在机器crash,导致文件损坏,重启之后无法正常恢复,更无法正常对外提供服务。健康u+数据库清理后无法恢复是数据库给删除掉了。数据库是指长期存储在计算机内有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度。

以上就是关于sql数据库我把表删除了,为什么数据库文件还是那么大请问怎么才能彻底把数据库文件弄小全部的内容,包括:sql数据库我把表删除了,为什么数据库文件还是那么大请问怎么才能彻底把数据库文件弄小、为什么SQL表清空了.数据库占用还是那么大呢、为什么需要系统数据库用户可否删除系统数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9447187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存