锁定老帖子 主题:大数据量数据库配置部署方案思考
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-21
downpour 写道 如果不是.net平台,先考虑操作系统更换吧,再考虑数据库更换。类似MySQL什么都可以用。
用的是 struts 2 +spring +ibatis 操作系统更换 与数据库有多大关系?? sqlserver 能用什么操作系统? |
|
返回顶楼 | |
发表时间:2008-06-21
Readonly 写道 M$的Sql server?那一定是跑在windows上了,啥都不说,先换操作系统,然后再换数据库呗
客户怎么舍得花那么多钱? |
|
返回顶楼 | |
发表时间:2008-06-21
我认为300w条记录还不是SQLServer2k的极限,性能问题,你应该具体查一下是哪里(哪些SQL?)慢,有多慢?
一般来说,都是查询的SQL慢,而它们可以通过建立适当索引、人工干预查询计划、调整表结构(适当增加冗余)等获得数倍到数十倍的提高。 还有服务器的参数是否都调整到适合的值了。 问题在哪里都没搞清楚,你换成什么数据库也不不见得行啊。 |
|
返回顶楼 | |
发表时间:2008-06-21
Lucas Lee 写道 我认为300w条记录还不是SQLServer2k的极限,性能问题,你应该具体查一下是哪里(哪些SQL?)慢,有多慢?
一般来说,都是查询的SQL慢,而它们可以通过建立适当索引、人工干预查询计划、调整表结构(适当增加冗余)等获得数倍到数十倍的提高。 还有服务器的参数是否都调整到适合的值了。 问题在哪里都没搞清楚,你换成什么数据库也不不见得行啊。 以前的系统情况 我们也跟踪过 他们sql写的确实成问题。 现在老数据要保留,以前的功能也要保留。 目前非常忙,没有太多时间,也不允许在服务器上做测试。正在用着呢 其实我最想了解的是: 1、新系统设计开发过程最注意什么 2、Sqlserver的极限是多少、 3、目前所用框架是否合理 4、怎么样的部署方式对我们项目性价比最高 |
|
返回顶楼 | |
发表时间:2008-06-21
xlongbuilder 写道 Readonly 写道 M$的Sql server?那一定是跑在windows上了,啥都不说,先换操作系统,然后再换数据库呗
客户怎么舍得花那么多钱? linux + mysql or postgresql = 免费 |
|
返回顶楼 | |
发表时间:2008-06-21
应该是 sql 或者是数据库设计的问题,SqlServer 的性能没那么差。
我三四年前前做个一个 sql server 的很复杂的报表的存储过程,其中关联有四五个百万级的表,还有一个表的数据有 7 千万的记录。经过优化后十几秒钟也就执行完了。之前没有那个 7 千万条记录的表的时候,1 秒钟就完成了。 而且,那台服务器也就 1G 内存. |
|
返回顶楼 | |
发表时间:2008-06-22
给咱讲讲怎么优化贝 我这个是100来万条的数据 貌似也很大
|
|
返回顶楼 | |
发表时间:2008-06-22
完全可以考虑使用oracle的表分区功能来完成。
时间证明oracle表分区才是解决问题的关键和根本。 使用纯sql是无法解决该问题的。 |
|
返回顶楼 | |
发表时间:2008-06-22
300w 对于MS SQL、Mysql和Oracle都不存在性能问题,找出最根本的原因才是最重要的,有针对性地解决问题
|
|
返回顶楼 | |
发表时间:2008-06-22
eastPoint 写道 完全可以考虑使用oracle的表分区功能来完成。
时间证明oracle表分区才是解决问题的关键和根本。 使用纯sql是无法解决该问题的。 是啊 要是用oracle 就不会这么痛苦咯 一分价钱一分货 是没错地 |
|
返回顶楼 | |