永发信息网

mssql数据库如何缩小空间

答案:2  悬赏:0  手机版
解决时间 2021-03-18 15:41
  • 提问者网友:人生佛魔见
  • 2021-03-17 18:28
公司的mssql2000数据库是给用友erp使用的。随着时间得增长,和erp系统本身的缺陷,数据库中建立了很多以uftemp开头的表,以至于数据库中有2w多张表,数据库文件达8g。。。现在手动删除了这些多余的表,数据库中只剩下3900多个表,但是数据库的空间却并没有减小。。。请问高手们,如何缩小数据库的空间。

补充一下,就是缩小.mdb文件的大小。。。。因为数据库中实际上没有那么多表了。但是大小却并不缩小。。2楼的收缩数据库,实际就是收缩了一楼所说的事物日志,对.mdb文件没有什么影响。。。.mdb文件不会改变大小的。
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-03-17 19:11
数据部分存储的是用户数据库中的数据,包含用户的数据表、视图、存储过程等等内容。
数据部分一般存储与数据库文件组中的.mdb文件中。一般来说,在正常使用的情况下,这
个部分的大小不会经常性地发生很大的变化,除非是用于存储论坛之类快速变化的数据内
容。一般而言,这个部分很少会需要缩小。
事务日志存储的是用户数据库操作的事务记录,主要是用于在数据库服务器发生故障(比
如电源故障之后),恢复数据库中的数据完整性而用的。这个部分一般存储于数据库文件
组中的.ldf文件中。这个部分的大小经常会发生剧烈的变化。
在某些情况下,由于用户的查询语句(SQL语句)书写的问题,会造成数据库文件大小的
急剧膨胀,尤其是日志文件会变得非常大。这个时候需要对数据库加以缩小。缩小的操作
全部回答
  • 1楼网友:长青诗
  • 2021-03-17 19:31

连接不到服务器

1.如果数据库服务器就是本机的话,请先确定数据库服务器在运行中。一般本地服务器连接就是 data source=127.0.0.1,或 data source=(local)

2.如果数据库服务器不是默认实例,而是命名安装的(比如实例名叫sql2k),那么连接需要加上实例名,如: data source=(local)\sql2k

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯