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,如需转载请自行联系原作者