当前位置:Gxlcms > 数据库问题 > 记录一次数据库某表未创建索引造成的问题

记录一次数据库某表未创建索引造成的问题

时间:2021-07-01 10:21:17 帮助过:33人阅读

0, prev_hash_value, sql_hash_value), DECODE(sql_hash_value, 0, prev_sql_addr, sql_address) FROM v$session b WHERE b.paddr = (SELECT addr FROM v$process c WHERE c.spid = &pid)) ORDER BY piece ASC

或者在生成AWR报告

SQL> @?/rdbms/admin/awrrpt.sql

3. 查看上述找到的影响性能的表是否创建索引或者索引失效

select count(*) from RESLTJT_ZL.TW_PSD_SERV_FEE_TOWER
select index_name from user_indexes where table_name = RESLTJT_ZL.TW_PSD_SERV_FEE_TOWER;

查询得知该表数据量为428W,但是未创建任何索引,这样多表连接查询时将是可怕的。

批注:如果说是创建了索引,查看索引是否失效,如下

select status  from user_indexes where index_name=IDX_CONTRACT_ID

如果索引失效,重建即可。

4. 处理后查看CPU使用情况,恢复正常

技术分享

记录一次数据库某表未创建索引造成的问题

标签:text   测试   索引   contract   div   使用   log   min   逻辑   

人气教程排行