生产数据导入测试环境碰见的一些问题
我们某一个系统的夜维出现了性能的问题,删除N张表,数据量从几万到几百万不等,现在需要3.5-4个小时,看了一下SQL AWR,有些采用了TABLE ACCESS FULL,而且是数据量百万级的表,并且一次删除5000条,批量要删除几百次,相当于执行几百次TABLE ACCESS FULL,效率可想而知。大家讨论后,决定除了索引、SQL语句...
压测工具swingbench和sysbench对比
今天来说说两款压测工具sysbench,swingbench,早些时候傻傻分不清楚,其实两个差别大了去了。 swingbench 先来说说swingbench,这款工具是Oracle英国的一个员工用Java开发的,没想到一下子成了压测Oracle的不二之选。当然Oracle还有不少这样的工具,比如DUL(Data UnLoader),是新西兰的一个员...
Oracle技术支持是如何分析数据库性能问题的
我的同事有幸参加了今年在上海的Oracle Open World,交流中有用户说我们中文的博客中跟性能相关的文章太少了。我们一贯非常重视用户的反馈,所以从现在开始我们会尽可能多的写一些大家感兴趣的话题。 调优是一个永恒的话题,贯穿于一个数据库系统的完整生命周期。在这里我们主要关注的是作为技...
高并发高负载情况下常见的3种性能问题
这篇blog是基于处理oracle数据库性能问题的经验写就,它是对常见的性能问题做的总结,它的适用范围: 高并发高负载的系统. 需要先申明的是: 对于所有的调优的方法,都是有适用范围的; 所以下面提到的所有的内容,请” 批判性”阅读.1. OS swapping/paging 引发的数据库concurrency方面的性能问题 Oracle数...