在10g/11g中如何查看SQL Profiles的信息?
在Oracle 10g中,可以查询以下的数据字段表来获取信息:
SQLPROF$ATTR、SQLPROF$、SQLPROF$DESC
在Oracle 11g中,上面的数据字典表被取而代之,可以访问下面的数据字段表来获取信息:
SQLOBJ$、SQLOBJ$AUXDATA、SQLOBJ$DATA
示例如下:
Oracle 10g中:
SQL> select attr_val from dba_sql_profiles a, sys.sqlprof$attr b
2 where a.signature = b.signature
3 and a.name='SYS_SQLPROF_0158d954d210000';
ATTR_VAL
-----------------------------------------------------��¶,¶-----------------------------------------------
FULL(@"SEL$1" "T1"@"SEL$1")
INDEX(@"SEL$1" "T2"@"SEL$1" ("T2"."OBJECT_ID"))
LEADING(@"SEL$1" "T1"@"SEL$1" "T2"@"SEL$1")
USE_NL(@"SEL$1" "T2"@"SEL$1")
SQL> select object_name,object_type from dba_objects where object_Name like 'SQLPROF%';
OBJECT_NAME OBJECT_TYPE
------------------------------ -------------------
SQLPROF$ TABLE
SQLPROF$ATTR TABLE
SQLPROF$DESC TABLE
SQLPROF_ATTR TYPE
SQLPROF_ATTR SYNONYM
这些表的创建语句可以从sql.bsq中获取。
Oracle 11g中:
SQL> select name from dba_sql_profiles;
NAME
------------------------------
SYS_SQLPROF_0141d9f2f2a60001
SYS_SQLPROF_0141d9e54d180000
SQL> set autotrace on
SQL> SELECT extractValue(value(h),'.') AS hint
2 FROM sys.sqlobj$data od, sys.sqlobj$ so,
3 table(xmlsequence(extract(xmltype(od.comp_data),'/outline_data/hint'))) h
4 WHERE so.name = 'SYS_SQLPROF_0141d9e54d180000'
5 AND so.signature = od.signature
6 AND so.category = od.category
7 AND so.obj_type = od.obj_type
8 AND so.plan_id = od.plan_id;
HINT
----------------------------------------------------------------------
OPT_ESTIMATE(@"SEL$1", TABLE, "T1"@"SEL$1", SCALE_ROWS=0.01440028801)
OPTIMIZER_FEATURES_ENABLE(default)
SQL> select object_name,object_type from dba_objects where object_name like 'SQLOBJ%';
OBJECT_NAME OBJECT_TYPE
------------------------------ -------------------
SQLOBJ$ TABLE
SQLOBJ$AUXDATA TABLE
SQLOBJ$DATA TABLE
SQLOBJ$DATA_PKEY INDEX
SQLOBJ$_PKEY INDEX
在Oracle 11g中,这些创建表的语句被从sql.bsq中剥离了出来,在11g中,被剥离到了dmanage.bsq中,并通过sql.bsq中调用来进行表的创建。
$cat $ORACLE_HOME/rdbms/admin/sql.bsq
........
rem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! IMPORTANT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rem Whenever new column is created to store internal, user or kernel column
rem number, be sure to update the structure adtDT in atb.c so that those
rem columns will be updated properly during drop column.
rem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rem
dcore.bsq
dsqlddl.bsq
dmanage.bsq
dplsql.bsq
dtxnspc.bsq
dfmap.bsq
denv.bsq
drac.bsq
dsec.bsq
doptim.bsq
dobj.bsq
djava.bsq
dpart.bsq
drep.bsq
daw.bsq
dsummgt.bsq
dtools.bsq
dexttab.bsq
ddm.bsq
dlmnr.bsq
ddst.bsq
在10g/11g中如何查看SQL Profiles信息
来源:本站原创 浏览:144次 时间:2021-12-04
- 上一篇: 实战SQL优化之340行从7分15s到24s的优化历程
- 下一篇: 【SQL监控】SQL完全监控的脚本
推荐资讯
- PHP - Manual: event_base_new
- PHP - Manual: magic_quotes_runtime
- PHP - Manual: HaruPage::setLineCap
- PHP - Manual: MysqlndUhConnection::killConnection
- PHP - Manual: dbplus_xunlockrel
- PHP - Manual: gupnp_root_device_start
- PHP - Manual: MysqlndUhConnection::getStatistics
- PHP - Manual: MysqlndUhConnection::connect
- PHP - Manual: Beyond TTL: user-defined storage
- PHP - Manual: CairoStatus
推荐站点
- At-lib分类目录
At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家
www.at-lib.cn - 中国链接目录
中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。
www.cnlink.org - 35目录网
35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。
www.35mulu.com - 就要爱网站目录
就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。
www.912219.com - 伍佰目录
伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。
www.wbwb.net