最近完成了几个比较大型的oracle数据库的优化项目, 发现一些共性问题, 写出来供大家参考....,也会误导一部分人在oracle数据库上也用这个命令....给oracle数据库开发设计人员的几个建议:
数据库性能问题, 90%以上(我个人的经验值)是开发设计上的问题, 下面列举几个常见的:
基本上绝大部分业务端没有做负载控制(并发量控制)
遇到sql...对于mysql/pg等其他数据库, 不使用绑定变量, 问题可能还没有那么严重, 但是对于oracle, 会带来很多问题,比如并发量上不去, ora-4031, 系统越来越慢(buffer cache被shared...注: 上面几个SQL都是从客户的业务代码中脱敏简化而来.
以上观点仅为个人看法, 如有不当欢迎批评指正.
(全文完)