CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

请教关于SQL-SERVER的运行极限

楼主liulwx(永失所の愛)2006-03-04 14:57:04 在 MS-SQL Server / 应用实例 提问

有个实验系统,2000多张表,3000多个触发器,还有存储过程,平均一张表上是1-2个触发器,  
  有的甚至是3个,并且触发器是嵌套的,嵌套大概最多6级,但不是每次都要6级一起工作,初步  
  估计每秒钟大概要有10-15个触发器动作对这2000多张表进行操作,不包括嵌套的触发器.同  
  时还有存储过程工作.  
  请问对于一个这样的系统,就目前的硬件可以实现吗?(pc,台式服务器,小型机)  
  如果可以实现,实现的硬件基本配制是怎样的?是基本的配置,不能说的不着边啊.  
  问题点数:20、回复次数:9Top

1 楼wgsasd311(自强不息)回复于 2006-03-04 15:07:30 得分 0

如果楼主的触发器设计合理,没有逻辑上错误(如嵌套死循环),处理数据量不多,就行了.  
  建议楼主尽量不要用表触发器设计.Top

2 楼windindance(风舞轻扬·白首为功名)回复于 2006-03-04 15:47:00 得分 0

表的数据量有多少?  
  查询、修改数据的频率是多少?  
  Top

3 楼liulwx(永失所の愛)回复于 2006-03-06 11:45:59 得分 0

TO   :   wgsasd311  
  在保证没有逻辑错误死循环的前提下,一张表里大概10万-20万条记录,这个数  
  据量算多还是少啊?  
  另外,如果不用表触发器设计,那我计算统计表中记录个数怎么实现呢?  
  望高人指点.  
  TO   :   windindance  
  触发器的作用是统计某个字段的个数,如果个数达到规定的个数则计算出个结  
  果,插入到另外一张表中.修改频率是不定的,有可能这次只有一个触发器动作  
  下次就有可能6个触发器动作.  
  另外,每秒10-15个触发器动作是平均值,可能高些,也可能低点.触发器动作是  
  对相应的表做动作,不是对全部的2000多张表操作,我前面问题的提法没有说清  
  楚.Top

4 楼windindance(风舞轻扬·白首为功名)回复于 2006-03-07 13:08:45 得分 0

1   一张表里大概10万-20万条记录  
  不算多。  
  不用表触发器设计,那我计算统计表中记录个数怎么实现呢?  
  直接用  
  select   field,   count(*)   from   table    
  group   by   field  
  就可以了,用触发器必要性不大。  
  在FIELD上建索引,性能会很好的。Top

5 楼liulwx(永失所の愛)回复于 2006-03-08 11:47:22 得分 0

TO   :   windindance  
  我用DELPHI做前台,如果用select的话,性能肯定不行的,这是个决策系统,  
  选择数据进行对比,然后要出结果的,出来了结果可能还要进行下一步的对  
  比,所以你所说的用select的方法是不行.如果是静态数据还可以考虑,可是  
  我这里的都是动态数据.  
  我没有做过决策系统DSS,谁做过的可以说下基本思路吗?他和其他种类的数  
  据库编程有什么不同呢?比如MIS系统.Top

6 楼liulwx(永失所の愛)回复于 2006-03-08 11:47:34 得分 0

TO   :   windindance  
  我用DELPHI做前台,如果用select的话,性能肯定不行的,这是个决策系统,  
  选择数据进行对比,然后要出结果的,出来了结果可能还要进行下一步的对  
  比,所以你所说的用select的方法是不行.如果是静态数据还可以考虑,可是  
  我这里的都是动态数据.  
  我没有做过决策系统DSS,谁做过的可以说下基本思路吗?他和其他种类的数  
  据库编程有什么不同呢?比如MIS系统.Top

7 楼liulwx(永失所の愛)回复于 2006-03-08 11:47:54 得分 0

TO   :   windindance  
  我用DELPHI做前台,如果用select的话,性能肯定不行的,这是个决策系统,  
  选择数据进行对比,然后要出结果的,出来了结果可能还要进行下一步的对  
  比,所以你所说的用select的方法是不行.如果是静态数据还可以考虑,可是  
  我这里的都是动态数据.  
  我没有做过决策系统DSS,谁做过的可以说下基本思路吗?他和其他种类的数  
  据库编程有什么不同呢?比如MIS系统.Top

8 楼windindance(风舞轻扬·白首为功名)回复于 2006-03-08 17:31:32 得分 0

10万数据的决策系统,实时分析在性能上不会有任何问题。  
  决策系统的编程可以了解一下数据仓库、数据挖掘方面的知识。Top

9 楼baideyi()回复于 2006-03-24 19:09:33 得分 0

帮LZ顶一下,我也没有学过数据仓库,好象有点难哦,望高手指点一二.Top

相关问题

  • SQL Server性能极限
  • SQL SERVER 自动运行的问题
  • sql server agent 为何不能运行?
  • sql server 2000 desktop engine 如何运行?
  • 请问如何运行Sql Server 生成的sql脚本?
  • 为什么这段SQL在SQL Server上不运行索引????
  • 嵌入式SQL如何运行在SQL SERVER数据库上
  • 现在有哪些能运行在 Linux 平能上的 SQL SERVER?
  • 如何监视SQL Server的运行状态?
  • 如何判断SQL Server服务器是否已运行。

关键词

  • 数据
  • 系统
  • 性能
  • delphi
  • 触发器
  • 嵌套
  • 个数
  • 决策
  • windindance
  • 表

得分解答快速导航

  • 帖主:liulwx

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo