刚毕业时被问到的一个问题

bulletCoderHope 2006-08-10 10:31:41
当sqlserver用来存储数据文件和日志文件的盘的空间不够大时
单从sqlserver方面入手,有什么好的办法可以解决这个问题?
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiataizi 2006-08-11
  • 打赏
  • 举报
回复
如果是因为盘空间不够的话,那只能是以下的处理步骤:
1、收缩数据库,减少现在数据文件和日志文件的空间大小,不过收缩数据库一般收缩的是日志文件的大小。
2、如果收缩数据库后,所在盘空间还不够的话,那就只能换个比较大的盘空间,更改数据文件和日志文件存储路径
wgqqgw 2006-08-11
  • 打赏
  • 举报
回复
首先“dump tran database with truncate_only”截断日志,然后选择性收缩日志文件(这招一般很凑效,除非你的空间主要是被数据文件占据而不是日志文件)。
如果空间是被数据文件占据,日志文件影响不大的情况,那么只有分开多个数据文件放在不同的硬盘咯。
bulletCoderHope 2006-08-11
  • 打赏
  • 举报
回复
呵呵,我自己试过了收缩数据文件,然后再看数据文件的大小是没变化的,在sqlserver企业管理器上的数据库属性上也没有发现大小的改变,我对sqlserver不是很熟悉的
AcFor 2006-08-11
  • 打赏
  • 举报
回复
日志文件放在一个大的磁盘空间里,并建立收缩策略.
数据文件增加新的数据文件就好.
bulletCoderHope 2006-08-11
  • 打赏
  • 举报
回复
虽然我不怎么会数据库,但是感觉到楼上的见解还可以
fcuandy 2006-08-10
  • 打赏
  • 举报
回复
更改數據文件或日志文件保存路徑.

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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