系统布署后代码更新注意事项
2007-01-18 20:17
204 查看
系统布署后代码更新注意事项:
1.更新代码前,甚至在更改代码前应该考虑清楚更新以后会对历史的数据造成那些影响:
如新增加的字段,是否允许为空,是否有默认值,是否要把历史数据的相应字段值update进去。
更改的字段,数据类型是否兼容,能否支持数据操作过程中的各种转换,长度大小是否会截掉数据,
是否需要将历史数据进行一些后台调整。已经生成的旧对象实例是否允许新增功能的操作,如果不
允许,也不能或不方便在后台更改的数据,应该在查询时做过虑处理,让不能进行新的操作. 将相
应的注意事项写入开发日志中,在提交测试的时候一起提交。
2.每次更新之前都坚持进行备份,一旦有问题可立即还原。
3.代码更新文档的规范化整理:要更新的文件夹按项目实际的路径建立,更新时只需直接覆盖,
数据库及存储的更新都放在一个脚本文件中,并且做好更新说明文档日志记录,描述清楚更新的代码
所增加的功能或解决的问题,更新的方法及步骤是什么,更新前后要配置或修改什么地方,最好做成
用户正式服务器上的正确的标准的配置,但仍要讲清楚可以进行配置的项有哪些。
4.对于由多个子系统集成的系统,要考虑数据交叉处理的情况,新增或更改的代码是否能保证数据在
所有子系统中的一致性,以及出错事务回滚的情况,是否能完全正确回滚所有子系统中的数据。
5.SQL Server的存储过程在更新时,有时候会有类似缓存的情况,虽然更新成功,但ISS服务器应用程序仍然
找到的是旧的存储过程,这时通常会报存储过程参数与值数量不匹配的错误,即使你将存储过程删掉了,
错误还是相同的,此时你将SQL Server的服务器重新启动后便报存储过程不存在的情况,些在运行一次存储
过程脚本即可。
1.更新代码前,甚至在更改代码前应该考虑清楚更新以后会对历史的数据造成那些影响:
如新增加的字段,是否允许为空,是否有默认值,是否要把历史数据的相应字段值update进去。
更改的字段,数据类型是否兼容,能否支持数据操作过程中的各种转换,长度大小是否会截掉数据,
是否需要将历史数据进行一些后台调整。已经生成的旧对象实例是否允许新增功能的操作,如果不
允许,也不能或不方便在后台更改的数据,应该在查询时做过虑处理,让不能进行新的操作. 将相
应的注意事项写入开发日志中,在提交测试的时候一起提交。
2.每次更新之前都坚持进行备份,一旦有问题可立即还原。
3.代码更新文档的规范化整理:要更新的文件夹按项目实际的路径建立,更新时只需直接覆盖,
数据库及存储的更新都放在一个脚本文件中,并且做好更新说明文档日志记录,描述清楚更新的代码
所增加的功能或解决的问题,更新的方法及步骤是什么,更新前后要配置或修改什么地方,最好做成
用户正式服务器上的正确的标准的配置,但仍要讲清楚可以进行配置的项有哪些。
4.对于由多个子系统集成的系统,要考虑数据交叉处理的情况,新增或更改的代码是否能保证数据在
所有子系统中的一致性,以及出错事务回滚的情况,是否能完全正确回滚所有子系统中的数据。
5.SQL Server的存储过程在更新时,有时候会有类似缓存的情况,虽然更新成功,但ISS服务器应用程序仍然
找到的是旧的存储过程,这时通常会报存储过程参数与值数量不匹配的错误,即使你将存储过程删掉了,
错误还是相同的,此时你将SQL Server的服务器重新启动后便报存储过程不存在的情况,些在运行一次存储
过程脚本即可。
相关文章推荐
- 【持续更新】把.net代码转换为java代码的注意事项
- 【系统运维】--linux服务器上传测试代码注意事项
- 贴一段POI导出代码----POI使用注意事项更新。20170323更新使用
- 使用SVN钩子运行PHP更新服务器代码的注意事项
- 开发web系统的一些注意事项(随时更新)
- centOS 搭建SVN服务器,提交自动发布代码,详细教程,及注意事项
- EM算法--python代码和注意事项
- Windows更新系统出现错误代码8024402F该怎么办?
- android判断网络是否连接一些注意事项(有代码)
- 联网系统中Cisco交换机的注意事项
- 安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。
- Pycharm代码上传Github的注意事项
- python学习之路-第二天-常见的注意事项(代码风格、运算符、优先级、控制语句)
- Ubuntu Linux系统安装intel ifort Fortran和 C++编译器注意事项
- 微信js sdk 授权上传头像下载代码片段和注意事项
- RegOpenKeyEx在64位与32位系统编程注意事项
- 微软CRM系统二次开发步骤以及注意事项
- ubuntu12.04的64位系统安装的注意事项
- 添加nginx到系统服务注意事项
- 在存储过程中使用系统存储过程sp_Excute的注意事项