如何优化SQL 2000 我们用的是易飞的ERP, 数据库是SQL 2000的, 从09年用到现在 2年多了, 现在车间一直在投诉太慢, 其实 并发用户也就25个, 想升级硬件, 花费太高, 我想只有走优化SQL 2000的路子, 我已经把日志改成了 简单日志, 但效果不大,请各位大师帮忙想想办法,万分感谢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ERP的, 就是开开领料单,做做计划,审审领料单, 再加上抛转报表,用户一多了,就慢, SQL语句我不敢动,毕竟不是我写的, 至少加点内存,打开awe,另外,用性能监视器看看主要影响性能由那一块引起,数据库方面的优化,最好找软件供应商解决, SQL语句不敢动 那只剩下重建索引和统计消息 清理日志和升级硬件了? 1. 从你的用户数来看,不是并发过多导致的慢。2. 你可以从下面几方面分析:1)插入慢? 那是否表数据过多?sql server 2000百万级别就已经感觉比较差劲了。好多年没有用过sql server 了,不知道再创建ddl的时候是否能指定行锁, sybase数据库有这个功能。 如果没有,表数据又过多的话。那看一下步骤。2)查询慢?构建合理的索引了吗? 索引这个时候就起关键作用了,如果没有合理的索引,请根据查询条件构建合理的索引把。3)如果有了合理索引,也还是慢。比如,某一个报表,你知道报表对应的sql吗? 如果知道,再看看是否可以进行sql优化(比如,是否有过多的子查询,还有,sql server where条件的执行循序是从头到尾的,第一个条件要排除最多的数据)4)如果还是慢,那没有办法了,肯定是因为数据多,数据库的性能问题了。只能备份数据或者升级数据库或者换数据库了。其中备份数据库最容易了,比如,建立一个archive 数据库,把很久的数据拷贝过来,再删除原来的业务数据库的数据库。这个可以通过2个存储过程完成,1个转移数据,1个删除数据,注意,删除数据的存储过程必须关联到archive 数据库,必须确定archive数据库有的数据才可以删除。 参考http://msdn.microsoft.com/zh-tw/library/ms137718.aspx2000可能部分功能没有,不过大方向是一样的。 excel的问题 请教大侠们,如何得到该结果 SQL求助^^^^^^^^^^^^^^^^^^^^^^^^^^^^ vb+sql 做的ERP 在internet中这样联接可靠不可靠? 求助表的设计方案,如下图所示: 一插入语句,提示操作成功,但数据库表中没有该记录 分批读取海量数据 两表联查 高手进!!!!急!!在线等! 抽出数据后,还原格式,打印三份单子 救命呀!!!!!为什么老是出现“常规网络性错误”????要好多分我给好多!!! 一个SQL触发器的问题。 sqlserver中查询一个字段有2个相同的值的方法
2. 你可以从下面几方面分析:
1)插入慢? 那是否表数据过多?sql server 2000百万级别就已经感觉比较差劲了。好多年没有用过sql server 了,不知道再创建ddl的时候是否能指定行锁, sybase数据库有这个功能。 如果没有,表数据又过多的话。那看一下步骤。
2)查询慢?构建合理的索引了吗? 索引这个时候就起关键作用了,如果没有合理的索引,请根据查询条件构建合理的索引把。
3)如果有了合理索引,也还是慢。比如,某一个报表,你知道报表对应的sql吗? 如果知道,再看看是否可以进行sql优化(比如,是否有过多的子查询,还有,sql server where条件的执行循序是从头到尾的,第一个条件要排除最多的数据)4)如果还是慢,那没有办法了,肯定是因为数据多,数据库的性能问题了。只能备份数据或者升级数据库或者换数据库了。其中备份数据库最容易了,比如,建立一个archive 数据库,把很久的数据拷贝过来,再删除原来的业务数据库的数据库。这个可以通过2个存储过程完成,1个转移数据,1个删除数据,注意,删除数据的存储过程必须关联到archive 数据库,必须确定archive数据库有的数据才可以删除。
参考http://msdn.microsoft.com/zh-tw/library/ms137718.aspx2000可能部分功能没有,不过大方向是一样的。