在SQL Server问题发生之前敲响你的警钟
2007-12-04 09:52:30 来源:WEB开发网总是使用文本数据——尽管文本数据类型能够存储大量的数据,但是这个数据类型对于你大多数的应用软件来说往往不是正确的数据类型。最起码你要确保对于要存储到表里的数据选择了正确的数据类型,否则,当你发现自己使用了不正确的数据类型而导致应用软件性能低下的时候,就不要大惊小怪了。
应用软件中无错误处理——不应该让用户在使用软件过程中收到奇怪的信息导致其工作效率降低或者对软件失去信心。编程设计的时候认真地考虑一下你要设计的错误处理设定。虽然编程人员不可能考虑到所有可能发生的错误,但是至少应该尽量以更友善的方式就用户使用软件时发生的错误跟用户进行沟通。
不要设置压力测试——如果你非要为你的应用软件开发出一个新版本,修改了表、索引、存储过程、视图、函数等等,那你就不要再期望这个系统的性能能够跟以前一样好。如果你对SQL Server这么干,系统没有挡掉就算你走运了。从功能角度考虑,让一个用户对应用软件进行测试还算合理,但是如果是做软件压力测试就不太现实了,除非这个软件系统比较小,逻辑比较简单,数据量和用户人数都比较少。
为了防止软件性能低下而删除触发器——触发器的创建都是有其作用的,有的是为了审计,有的为了确保顺从性,有的是为了调整、报告或者内部业务需求。所以,不要仅仅因为触发器稍微妨碍到你的软件运作就把它删除掉。使用SQL Server 2005可以启或禁用触发器。只是记得要确保你做的修改不会违反你的商业法规。
软件系统一直出于可连接状态——确保要关闭应用软件系统的连接。如果连接数不断增加达到某个点,SQL Server就不能再增添更多的连接,如果你够幸运的话,你可能能够连接到机器在它重启的时候把SQL Server完全关闭。关闭连接可以防止SQL Server由于新创建连接数不断增多而性能下降。这很简单的一个步骤可以有效防止系统出现不必要的停工。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接