频道栏目
首页 > 资讯 > 其他综合 > 正文

selectcount(*)fromv$lock查询慢该怎么办

19-02-15        来源:[db:作者]  
收藏   我要投稿

描述:
select count(*) from v$lock 查询慢 解决方法,具体原因看官方优化文档哈

SQL> set time on 
00:51:52 SQL> select count(*) from v$lock;

  COUNT(*)
----------
        35
--需要十几秒才能返回结果。

00:55:10 SQL> select /*+ rule */ count(*) from v$lock;

  COUNT(*)
----------
        35

00:55:38 SQL> 

方法1:
添加hint
方法2:
收集统计信息

MOS参考文档
Query Against v$lock Run from OEM Performs Slowly (文档 ID 1328789.1)

搜集统计信息方法如下:
13.2.5?Gathering Statistics for Fixed Objects
Fixed objects are dynamic performance tables and their indexes. These objects record current database activity.
Unlike other database tables, the database does not automatically use dynamic statistics for SQL statement referencing?X$?tables when optimizer statistics are missing. Instead, the optimizer uses predefined default values. These defaults may not be representative and could potentially lead to a suboptimal execution plan. Thus, it is important to keep fixed object statistics current.
Oracle Database automatically gathers fixed object statistics as part of automated statistics gathering if they have not been previously collected. You can also manually collect statistics on fixed objects by calling?DBMS_STATS.GATHER_FIXED_OBJECTS_STATS. Oracle recommends that you gather statistics when the database has representative activity.

Prerequisites
You must have the?SYSDBA?or?ANALYZE ANY DICTIONARY?system privilege to execute this procedure.

To gather schema statistics using GATHER_FIXED_OBJECTS_STATS:
In SQL*Plus or SQL Developer, log in to the database as a user with the necessary privileges.

Example 13-2 Gathering Statistics for a Table
This example uses the?DBMS_STATS?package to gather fixed object statistics.

BEGIN
  DBMS_STATS.GATHER_FIXED_OBJECTS_STATS;
END;
/

See Also:
"Configuring Automatic Optimizer Statistics Collection"
Oracle Database PL/SQL Packages and Types Reference?to learn about the?GATHER_TABLE_STATS?procedure
Parent topic:?Gathering Optimizer Statistics Manually

相关TAG标签
上一篇:linux ftp服务配置文件详解
下一篇:桥梁监测DTU搭建4G网络 低功耗可休眠DTU
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站