关闭

使用优化器性能视图获取SQL语句执行环境

发表于:2013-5-28 09:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:RobinsonCheng    来源:51Testing软件测试网采编

  三、会话级别执行环境(视图V$SES_OPTIMIZER_ENV)

--与实例级别相对应的会话级别视图是V$SES_OPTIMIZER_ENV。此时session 级别的参数值会优先于实例级别的参数值。
--我们可以通过V$SYS_OPTIMIZER_ENV与V$SES_OPTIMIZER_ENV来获得当前或某个特定session的所有session级别参数值。

scott@ORCL> show parameter cursor_shar

NAME                                |TYPE       |VALUE
------------------------------------|-----------|------------------
cursor_sharing                      |string     |EXACT
scott@ORCL> alter session set cursor_sharing=force;

Session altered.

scott@ORCL> show parameter cursor_shar

NAME                                |TYPE       |VALUE
------------------------------------|-----------|------------------
cursor_sharing                      |string     |FORCE
scott@ORCL> alter session set optimizer_mode=first_rows_100;

Session altered.

scott@ORCL> show parameter optimizer_mode

NAME                                |TYPE                            |VALUE
------------------------------------|--------------------------------|--------------------
optimizer_mode                      |string                          |FIRST_ROWS_100 

scott@ORCL> alter session set db_file_multiblock_read_count=128;

Session altered.

scott@ORCL> select username,sid,serial# from v$session where username='SCOTT';

USERNAME                      |       SID|   SERIAL#
------------------------------|----------|----------
SCOTT                         |       159|         5

scott@ORCL> select name,value,isdefault
  2  from v$ses_optimizer_env
  3  where sid=&input_sid
  4  minus
  5  select name,value,isdefault
  6  from v$sys_optimizer_env;
Enter value for input_sid: 159
old   3: where sid=&input_sid
new   3: where sid=159

NAME                               |VALUE          |ISD
-----------------------------------|---------------|---
_db_file_optimizer_read_count      |128            |NO
cursor_sharing                     |force          |NO
optimizer_mode                     |first_rows_100 |NO

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号