论坛首页 Java企业应用论坛

大数据量数据库配置部署方案思考

浏览 27246 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-21  
downpour 写道
如果不是.net平台,先考虑操作系统更换吧,再考虑数据库更换。类似MySQL什么都可以用。

用的是
struts 2 +spring +ibatis
操作系统更换 与数据库有多大关系??
sqlserver 能用什么操作系统?
0 请登录后投票
   发表时间:2008-06-21  
Readonly 写道
M$的Sql server?那一定是跑在windows上了,啥都不说,先换操作系统,然后再换数据库呗

客户怎么舍得花那么多钱?
0 请登录后投票
   发表时间:2008-06-21  
我认为300w条记录还不是SQLServer2k的极限,性能问题,你应该具体查一下是哪里(哪些SQL?)慢,有多慢?
一般来说,都是查询的SQL慢,而它们可以通过建立适当索引、人工干预查询计划、调整表结构(适当增加冗余)等获得数倍到数十倍的提高。
还有服务器的参数是否都调整到适合的值了。

问题在哪里都没搞清楚,你换成什么数据库也不不见得行啊。
0 请登录后投票
   发表时间:2008-06-21  
Lucas Lee 写道
我认为300w条记录还不是SQLServer2k的极限,性能问题,你应该具体查一下是哪里(哪些SQL?)慢,有多慢?
一般来说,都是查询的SQL慢,而它们可以通过建立适当索引、人工干预查询计划、调整表结构(适当增加冗余)等获得数倍到数十倍的提高。
还有服务器的参数是否都调整到适合的值了。

问题在哪里都没搞清楚,你换成什么数据库也不不见得行啊。


以前的系统情况 我们也跟踪过 他们sql写的确实成问题。
现在老数据要保留,以前的功能也要保留。
目前非常忙,没有太多时间,也不允许在服务器上做测试。正在用着呢
其实我最想了解的是:

1、新系统设计开发过程最注意什么
2、Sqlserver的极限是多少、
3、目前所用框架是否合理
4、怎么样的部署方式对我们项目性价比最高

0 请登录后投票
   发表时间:2008-06-21  
xlongbuilder 写道
Readonly 写道
M$的Sql server?那一定是跑在windows上了,啥都不说,先换操作系统,然后再换数据库呗

客户怎么舍得花那么多钱?

linux + mysql or postgresql = 免费
0 请登录后投票
   发表时间:2008-06-21  
应该是 sql 或者是数据库设计的问题,SqlServer 的性能没那么差。

我三四年前前做个一个 sql server 的很复杂的报表的存储过程,其中关联有四五个百万级的表,还有一个表的数据有 7 千万的记录。经过优化后十几秒钟也就执行完了。之前没有那个 7 千万条记录的表的时候,1 秒钟就完成了。

而且,那台服务器也就 1G 内存.
0 请登录后投票
   发表时间:2008-06-22  
给咱讲讲怎么优化贝  我这个是100来万条的数据  貌似也很大
0 请登录后投票
   发表时间:2008-06-22  
完全可以考虑使用oracle的表分区功能来完成。

时间证明oracle表分区才是解决问题的关键和根本。

使用纯sql是无法解决该问题的。
0 请登录后投票
   发表时间:2008-06-22  
300w 对于MS SQL、Mysql和Oracle都不存在性能问题,找出最根本的原因才是最重要的,有针对性地解决问题
0 请登录后投票
   发表时间:2008-06-22  
eastPoint 写道
完全可以考虑使用oracle的表分区功能来完成。

时间证明oracle表分区才是解决问题的关键和根本。

使用纯sql是无法解决该问题的。


是啊 要是用oracle 就不会这么痛苦咯 一分价钱一分货 是没错地
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics