请教高手:关于dvbbs论坛的sql库

逍遥_WX 2008-11-12 08:16:32
论坛采用的是dvbbs,数据库为sql2005,由于发贴量较大,几年下来已经有2000多万贴子,数据库文件(mdf)已经超过20G了.现在感觉数据库的压力有点大,有何好的方案可以对数据库进行优化一下,单个数据文件已经到达20g是不是需要重新再建个库来操作了?请高手指点.
...全文
55 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
逍遥_WX 2008-11-14
  • 打赏
  • 举报
回复
学习了
zdgood 2008-11-14
  • 打赏
  • 举报
回复
帮顶
dawugui 2008-11-13
  • 打赏
  • 举报
回复
如果真有两千多万,建议你改用oracle数据库了.
然后建立合适的索引,把常用的查询建立成视图.
zhangchaokun 2008-11-13
  • 打赏
  • 举报
回复
右键数据库,打开属性,在弹出对话框中,选择Data File对话框,
默认情况下只有一个文件,多建几个文件,记得后缀名不要用mdf了,而改用ndf.
而在Filegroup中,也不要总用primary文件组了,而改用其他名字,可以根据情况多建几个文件组,以便存储到不同的机器上.
水族杰纶 2008-11-13
  • 打赏
  • 举报
回复
--创建文件组   
ALTER DATABASE Test1
ADD FILEGROUP Test1FG1
GO
-- 创建文件到文件组
ALTER DATABASE Test1
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat3.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB),
( NAME = test1dat4,
FILENAME = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\t1dat4.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP Test1FG1
hyde100 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 dawugui 的回复:]
如果真有两千多万,建议你改用oracle数据库了.
然后建立合适的索引,把常用的查询建立成视图.
[/Quote]
再过几年那数据就上亿了,SQL Server的性能估计是跟不上了
yeah920 2008-11-13
  • 打赏
  • 举报
回复
学习了.
wendaocy 2008-11-12
  • 打赏
  • 举报
回复
不知道如何组成文件组呢?楼上的能不能详细的介绍一下。
dawugui 2008-11-12
  • 打赏
  • 举报
回复
几天有两百多万?
  • 打赏
  • 举报
回复
建立多个数据库文件组成一个文件组,然后文件分配到不同的磁盘上面。
水族杰纶 2008-11-12
  • 打赏
  • 举报
回复
创建新的文件组~~~~~
  • 打赏
  • 举报
回复

27,579

社区成员

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

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