Oracle 学习之---Oracle 下查看隐含参数

简介:

Oracle 下查看隐含参数


可以通过以下方式查询Oracle的隐含参数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
set linesize  132
col name format a30
col value format a25
select
x.ksppinm  "name" ,
y.ksppstvl  "value" ,
y.ksppstdf  "isdefault" ,
decode(bitand(y.ksppstvf, 7 ), 1 , 'MODIFIED' , 4 , 'SYSTEM_MOD' , 'FALSE' ) ismod,
decode(bitand(y.ksppstvf, 2 ), 2 , 'TRUE' , 'FALSE' ) isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv( 'Instance' and
y.inst_id = userenv( 'Instance' and
x.indx = y.indx  and
x.ksppinm like  '%_&par%'
order by
translate(x.ksppinm,  ' _' ' ' )
/

测试:

16:22:11 SYS@ test1 >set linesize 132

16:22:27 SYS@ test1 >col name format a30

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
16 : 22 : 27  SYS@ test1 >col value format a25
16 : 22 : 27  SYS@ test1 >select
16 : 22 : 27    2   x.ksppinm  "name" ,
16 : 22 : 27    3   y.ksppstvl  "value" ,
16 : 22 : 27    4   y.ksppstdf  "isdefault" ,
16 : 22 : 27    5   decode(bitand(y.ksppstvf, 7 ), 1 , 'MODIFIED' , 4 , 'SYSTEM_MOD' , 'FALSE' ) ismod,
16 : 22 : 27    6   decode(bitand(y.ksppstvf, 2 ), 2 , 'TRUE' , 'FALSE' ) isadj
16 : 22 : 27    7   from
16 : 22 : 27    8   sys.x$ksppi x,
16 : 22 : 27    9   sys.x$ksppcv y
16 : 22 : 27   10   where
16 : 22 : 27   11   x.inst_id = userenv( 'Instance' and
16 : 22 : 27   12   y.inst_id = userenv( 'Instance' and
16 : 22 : 27   13   x.indx = y.indx  and
16 : 22 : 27   14   x.ksppinm like  '%_&par%'
16 : 22 : 27   15   order by
16 : 22 : 27   16   translate(x.ksppinm,  ' _' ' ' )
16 : 22 : 27   17   /
Enter value  for  par: optim
old   14 : x.ksppinm like  '%_&par%'
new   14 : x.ksppinm like  '%_optim%'
name                           value                     isdefault ISMOD      ISADJ
------------------------------ ------------------------- --------- ---------- -----
_add_col_optim_enabled         TRUE                      TRUE      FALSE      FALSE
_aggregation_optimization_sett  0                          TRUE      FALSE      FALSE
ings
_db_file_optimizer_read_count   8                          TRUE      FALSE      FALSE
_db_noarch_disble_optim        FALSE                     TRUE      FALSE      FALSE
_disable_cell_optimized_backup FALSE                     TRUE      FALSE      FALSE
s
_disable_sample_io_optim       FALSE                     TRUE      FALSE      FALSE
_drop_table_optimization_enabl TRUE                      TRUE      FALSE      FALSE
ed
_enable_NUMA_optimization      FALSE                     TRUE      FALSE      FALSE
_log_max_optimize_threads       128                        TRUE      FALSE      FALSE
object_cache_optimal_size       102400                     TRUE      FALSE      FALSE
_optim_adjust_for_part_skews   TRUE                      TRUE      FALSE      FALSE
name                           value                     isdefault ISMOD      ISADJ
------------------------------ ------------------------- --------- ---------- -----
_optim_dict_stats_at_db_cr_upg TRUE                      TRUE      FALSE      FALSE
_optim_enhance_nnull_detection TRUE                      TRUE      FALSE      FALSE
_optimizer_adaptive_cursor_sha TRUE                      TRUE      FALSE      FALSE
ring

创建查询隐含参数视图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE VIEW all_parameters
AS
      SELECT i.ksppinm name,
             i.ksppdesc description,
             CV.ksppstvl VALUE,
             CV.ksppstdf isdefault,
             DECODE (BITAND (CV.ksppstvf,  7 ),
                     1 'MODIFIED' ,
                     4 'SYSTEM_MOD' ,
                     'FALSE' )
                ismodified,
             DECODE (BITAND (CV.ksppstvf,  2 ),  2 'TRUE' 'FALSE' ) isadjusted
        FROM sys.x$ksppi i, sys.x$ksppcv CV
       WHERE     i.inst_id = USERENV ( 'Instance' )
             AND CV.inst_id = USERENV ( 'Instance' )
             AND i.indx = CV.indx
             AND i.ksppinm LIKE  '/_%'  ESCAPE  '/'
    ORDER BY REPLACE (i.ksppinm,  '_' '' )

测试:

15:47:07 SYS@ orcl> select name,value from all_parameters;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
NAME                                     VALUE
---------------------------------------- --------------------------------------------------
_xsolapi_sql_minus_threshold              1000
_xsolapi_sql_optimize                    TRUE
_xsolapi_sql_prepare_stmt_cache_size      16
_xsolapi_sql_remove_columns              TRUE
_xsolapi_sql_result_set_cache_size        32
_xsolapi_sql_symmetric_predicate         TRUE
_xsolapi_sql_top_dimension_hints
_xsolapi_sql_top_measure_hints
_xsolapi_sql_use_bind_variables          TRUE
_xsolapi_stringify_order_levels          FALSE
_xsolapi_support_mtm                     FALSE
......

15:47:25 SYS@ orcl>select name,value from all_parameters where name like '%resetlog%';

1
2
3
4
NAME                                     VALUE
---------------------------------------- --------------------------------------------------
_allow_resetlogs_corruption              FALSE
_no_recovery_through_resetlogs           FALSE









本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1367658,如需转载请自行联系原作者
目录
相关文章
|
3天前
修改oracle11g的awr快照参数
修改oracle11g的awr快照参数
|
18天前
|
SQL 监控 Oracle
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
Oracle 性能优化之AWR、ASH和ADDM(含报告生成和参数解读)
|
20天前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
|
20天前
|
存储 Oracle 网络协议
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
Oracle 11gR2学习之二(创建数据库及OEM管理篇)
|
24天前
|
运维 Oracle 关系型数据库
Oracle服务器参数文件:数据王国的“调控大师”
【4月更文挑战第19天】Oracle服务器参数文件,数据库的“调控大师”,掌控着内存管理、进程调度等关键设置。通过参数调整如SGA_MAX_SIZE和PROCESSES,实现性能优化和故障防控。虽然挑战重重,但成功的性能调优带来无尽成就感。它在备份恢复中也扮演重要角色,保障数据一致性与可用性。成为真正的“调控大师”,为数据王国效力!
|
1月前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
42 7
|
5月前
|
SQL Oracle 关系型数据库
oracle学习
oracle学习
29 0
|
4月前
|
SQL Oracle 关系型数据库
oracle查询数据库参数sql语句
oracle查询数据库参数sql语句
|
4月前
|
Oracle 关系型数据库 数据库连接
【Oracle学习】—新建数据库连接,超详细
【Oracle学习】—新建数据库连接,超详细
|
4月前
|
Oracle 关系型数据库 数据库
【Oracle学习】—Oracle11g修改用户名与密码(一)
【Oracle学习】—Oracle11g修改用户名与密码(一)