MS SQL express 2012 数据库大小问题

ballatong 2015-01-07 04:35:20
数据库是MS SQL express 2012 ,我知道官方说总的大小限制是10GB

现在里面有个 Database 我右击属性--->General 里, 有一项 Size是291.94MB, Space Available 是 60.80 MB

请问是否我这个Database只剩下 60.80MB的空间了? 如果是,怎么调整它的可用空间的大小呢?

如果不是,我这个数据库的可用空间到底是多少,如何查看呢? 这两项又代表什么意义呢?

另外 这个Database 属性 ->Files 里是这样的:
...全文
1231 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
發糞塗牆 2015-01-07
  • 打赏
  • 举报
回复
只要不因为磁盘不足导致停机,还算是可以接受的。个人建议: 预估系统未来大小,对于数据文件,尽量一次性分配空间,避免频繁扩充导致的io问题,你那1M一次很危险。 对于日志文件,如果有常规日志备份(非简单模式),一般能容纳最大规模的批处理所产生的日志即可。也最好预先分配足够的空间,尽可能不增长
还在加载中灬 2015-01-07
  • 打赏
  • 举报
回复
引用 3 楼 ballatong 的回复:
谢谢楼上的回答,现在非常清楚了,另外下面是我这个数据库的Autogrowth/Maxsize 设置,一个是数据库,第二个是日志,请问是否合理?
你的设置是默认设定,通常可以满足各种情况,具体还要看你的需求
山寨DBA 2015-01-07
  • 打赏
  • 举报
回复
引用 3 楼 ballatong 的回复:
谢谢楼上的回答,现在非常清楚了,另外下面是我这个数据库的Autogrowth/Maxsize 设置,一个是数据库,第二个是日志,请问是否合理?
数据文件的autogrowth设置成8MB,日志文件的autogrowth也设置为8MB,最大值的话,不用设置或者都设置为unlimited,空间不够用的时候是会提醒你的。。。。。其实这个autogrowth的设置还是稍微有点讲究的,估计你现在也没必要讲究那么多,等你需要用到的时候再去看这个也行,了解一下就O了
Neo_whl 2015-01-07
  • 打赏
  • 举报
回复
1.查看可用空间 size是数据库初始大小,available是可用空间 sp_spaceused 2. 数据库大小可以收缩 DBCC SHRINKDATABASE (database_name,40,notruncate) 增长可以只要设置成自动增长就可以了,大小就不限制了
山寨DBA 2015-01-07
  • 打赏
  • 举报
回复
有些问题再补充一下:
请问是否我这个Database只剩下 60.80MB的空间了? --这个说法不准确,准确的说是剩下60.8MB的可用空间,当此60.8MB空间用完之后,他还可以继续向操作系统申请10GB-291.91MB的空间。

怎么调整它的可用空间的大小呢? -- 这个值可以通过调整下面图中红色部分的值来改变,但是不建议改动他吧,因为这一块的东西SQLSERVER自己会调整的很好很好
不需要你去干涉他,你知道知道他是那么回事儿就可以了。。。
确保你的数据库大小不要超过最大限制,不要超过磁盘空间大小就可以了。
另外下面这个图里面红色部分的两个值,在大数据库中,生产上的数据库,建议设置成固定值,不要设置为百分比,至于设置为多少,要看你数据库的增长情况(针对于你的情况来说,可以保持不动的,没必要动)。
ballatong 2015-01-07
  • 打赏
  • 举报
回复
谢谢楼上的回答,现在非常清楚了,另外下面是我这个数据库的Autogrowth/Maxsize 设置,一个是数据库,第二个是日志,请问是否合理?
發糞塗牆 2015-01-07
  • 打赏
  • 举报
回复
这个可用空间是你初始化或者最近一次自动增长之后的总容量减去已用容量的值,不是说你用完这60M就会没用了的意思
山寨DBA 2015-01-07
  • 打赏
  • 举报
回复
Size是291.94MB,-- 这个指的是你目前数据库的大小是291.94MB。
Space Available 是 60.80 MB --这个指的是在你当前的数据库中有60.80MB的空闲空间(可用空间),即291.91MB里面有60.8MB是空闲的(可用的),可以直接用来存储数据的。
请问是否我这个Database只剩下 60.80MB的空间了? --这个说法不准确,准确的说是剩下60.8MB的可用空间。
如果是,怎么调整它的可用空间的大小呢?-- 这个大小你不需要去调整,数据库会自动调整的,当你的数据库发现可用空间不够用的时候就会自动向OS申请空间,他会按照下图中(你的图)红色框框中的增量去申请

如果不是,我这个数据库的可用空间到底是多少,如何查看呢?-- 你的数据库空间可以这么说,他目前占用空间291.91MB,其中有60.8MB是空闲的,可以直接用来存储数据,当往里面存数据的时候,把这60.8MB空间用完,SQLSERVER就会向OS申请增加空间,直到10GM或者你磁盘不足为止 .
不晓得你明白没有

34,874

社区成员

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

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