想做一个捕获出问题SQL的实验,我创建了一个表emp ,插入了20万条记录,然后做了个查询。按理说我没有建任何索引,进行全表扫描应该时间很慢,会出问题。但是却很快查询到了,没有产生问题SQL。
各位大侠,我应该怎么做才能产生问题SQL呢?
各位大侠,我应该怎么做才能产生问题SQL呢?
解决方案 »
- 求助 oracle 函数遇到了问题
- where 条件后能否写个什么能满足所有条件
- sqlplus中如何用select语句全显xml字段?
- PB9.0连接ORACLE9.0的问题?
- 如何用存储过程实现一批Sql语句的查询,最终一次性返回所有的查询结果!
- 【求助】Oracle9i装了一半取消掉了,再装就装不上了
- imp 100分求助,不够在加!!!!!!!!!!!!!!
- 怎么找到oo4ocodewiz.exe???--急
- 请问谁有oracle9i数据库再archive模式下日志文件的清理的经验。
- select SQL请教?
- OracleDBConsoleorcl服务不能启动
- 取出数据怎么按照0-100的顺序排列
如果没有设置主键,你可以试下把这个表锁住,然后再查询试试
就是执行个sql语句,能大量消耗cpu,产生大量等待事件。然后我去tuning,捕获这条sql.但是怎么产生这种问题SQL呢?我建了一个表,插入了100万条记录,然后全表扫描,但是执行很快,没产生问题,郁闷。
1、可以试插入大量数据(比如>1000万),再delete掉这个表(一定要delete)再插入100万做全表扫描试试
2、可以试插入大量数据(比如>1000万),然后在某个字段建唯索引(这个字段也是唯一的),然后再根据其它字段条件删除数据可以根据http://www.jb51.net/article/17387.htm上面提到的反向操作