天天看點

Oracle 學習之---Oracle 下檢視隐含參數

Oracle 下檢視隐含參數

可以通過以下方式查詢Oracle的隐含參數:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<code>set linesize </code><code>132</code>

<code>col name format a30</code>

<code>col value format a25</code>

<code>select</code>

<code>x.ksppinm </code><code>"name"</code><code>,</code>

<code>y.ksppstvl </code><code>"value"</code><code>,</code>

<code>y.ksppstdf </code><code>"isdefault"</code><code>,</code>

<code>decode(bitand(y.ksppstvf,</code><code>7</code><code>),</code><code>1</code><code>,</code><code>'MODIFIED'</code><code>,</code><code>4</code><code>,</code><code>'SYSTEM_MOD'</code><code>,</code><code>'FALSE'</code><code>) ismod,</code>

<code>decode(bitand(y.ksppstvf,</code><code>2</code><code>),</code><code>2</code><code>,</code><code>'TRUE'</code><code>,</code><code>'FALSE'</code><code>) isadj</code>

<code>from</code>

<code>sys.x$ksppi x,</code>

<code>sys.x$ksppcv y</code>

<code>where</code>

<code>x.inst_id = userenv(</code><code>'Instance'</code><code>) </code><code>and</code>

<code>y.inst_id = userenv(</code><code>'Instance'</code><code>) </code><code>and</code>

<code>x.indx = y.indx </code><code>and</code>

<code>x.ksppinm like </code><code>'%_&amp;par%'</code>

<code>order by</code>

<code>translate(x.ksppinm, </code><code>' _'</code><code>, </code><code>' '</code><code>)</code>

<code>/</code>

測試:

16:22:11 SYS@ test1 &gt;set linesize 132

16:22:27 SYS@ test1 &gt;col name format a30

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code> <code>SYS@ test1 &gt;col value format a25</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code> <code>SYS@ test1 &gt;select</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>2</code>  <code>x.ksppinm </code><code>"name"</code><code>,</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>3</code>  <code>y.ksppstvl </code><code>"value"</code><code>,</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>4</code>  <code>y.ksppstdf </code><code>"isdefault"</code><code>,</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>5</code>  <code>decode(bitand(y.ksppstvf,</code><code>7</code><code>),</code><code>1</code><code>,</code><code>'MODIFIED'</code><code>,</code><code>4</code><code>,</code><code>'SYSTEM_MOD'</code><code>,</code><code>'FALSE'</code><code>) ismod,</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>6</code>  <code>decode(bitand(y.ksppstvf,</code><code>2</code><code>),</code><code>2</code><code>,</code><code>'TRUE'</code><code>,</code><code>'FALSE'</code><code>) isadj</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>7</code>  <code>from</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>8</code>  <code>sys.x$ksppi x,</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>   <code>9</code>  <code>sys.x$ksppcv y</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>10</code>  <code>where</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>11</code>  <code>x.inst_id = userenv(</code><code>'Instance'</code><code>) </code><code>and</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>12</code>  <code>y.inst_id = userenv(</code><code>'Instance'</code><code>) </code><code>and</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>13</code>  <code>x.indx = y.indx </code><code>and</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>14</code>  <code>x.ksppinm like </code><code>'%_&amp;par%'</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>15</code>  <code>order by</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>16</code>  <code>translate(x.ksppinm, </code><code>' _'</code><code>, </code><code>' '</code><code>)</code>

<code>16</code><code>:</code><code>22</code><code>:</code><code>27</code>  <code>17</code>  <code>/</code>

<code>Enter value </code><code>for</code> <code>par: optim</code>

<code>old  </code><code>14</code><code>: x.ksppinm like </code><code>'%_&amp;par%'</code>

<code>new</code>  <code>14</code><code>: x.ksppinm like </code><code>'%_optim%'</code>

<code>name                           value                     isdefault ISMOD      ISADJ</code>

<code>------------------------------ ------------------------- --------- ---------- -----</code>

<code>_add_col_optim_enabled         TRUE                      TRUE      FALSE      FALSE</code>

<code>_aggregation_optimization_sett </code><code>0</code>                         <code>TRUE      FALSE      FALSE</code>

<code>ings</code>

<code>_db_file_optimizer_read_count  </code><code>8</code>                         <code>TRUE      FALSE      FALSE</code>

<code>_db_noarch_disble_optim        FALSE                     TRUE      FALSE      FALSE</code>

<code>_disable_cell_optimized_backup FALSE                     TRUE      FALSE      FALSE</code>

<code>s</code>

<code>_disable_sample_io_optim       FALSE                     TRUE      FALSE      FALSE</code>

<code>_drop_table_optimization_enabl TRUE                      TRUE      FALSE      FALSE</code>

<code>ed</code>

<code>_enable_NUMA_optimization      FALSE                     TRUE      FALSE      FALSE</code>

<code>_log_max_optimize_threads      </code><code>128</code>                       <code>TRUE      FALSE      FALSE</code>

<code>object_cache_optimal_size      </code><code>102400</code>                    <code>TRUE      FALSE      FALSE</code>

<code>_optim_adjust_for_part_skews   TRUE                      TRUE      FALSE      FALSE</code>

<code>_optim_dict_stats_at_db_cr_upg TRUE                      TRUE      FALSE      FALSE</code>

<code>_optim_enhance_nnull_detection TRUE                      TRUE      FALSE      FALSE</code>

<code>_optimizer_adaptive_cursor_sha TRUE                      TRUE      FALSE      FALSE</code>

<code>ring</code>

建立查詢隐含參數視圖:

<code>CREATE VIEW all_parameters</code>

<code>AS</code>

<code>     </code><code>SELECT i.ksppinm name,</code>

<code>            </code><code>i.ksppdesc description,</code>

<code>            </code><code>CV.ksppstvl VALUE,</code>

<code>            </code><code>CV.ksppstdf isdefault,</code>

<code>            </code><code>DECODE (BITAND (CV.ksppstvf, </code><code>7</code><code>),</code>

<code>                    </code><code>1</code><code>, </code><code>'MODIFIED'</code><code>,</code>

<code>                    </code><code>4</code><code>, </code><code>'SYSTEM_MOD'</code><code>,</code>

<code>                    </code><code>'FALSE'</code><code>)</code>

<code>               </code><code>ismodified,</code>

<code>            </code><code>DECODE (BITAND (CV.ksppstvf, </code><code>2</code><code>), </code><code>2</code><code>, </code><code>'TRUE'</code><code>, </code><code>'FALSE'</code><code>) isadjusted</code>

<code>       </code><code>FROM sys.x$ksppi i, sys.x$ksppcv CV</code>

<code>      </code><code>WHERE     i.inst_id = USERENV (</code><code>'Instance'</code><code>)</code>

<code>            </code><code>AND CV.inst_id = USERENV (</code><code>'Instance'</code><code>)</code>

<code>            </code><code>AND i.indx = CV.indx</code>

<code>            </code><code>AND i.ksppinm LIKE </code><code>'/_%'</code> <code>ESCAPE </code><code>'/'</code>

<code>   </code><code>ORDER BY REPLACE (i.ksppinm, </code><code>'_'</code><code>, </code><code>''</code><code>)</code>

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

<code>NAME                                     VALUE</code>

<code>---------------------------------------- --------------------------------------------------</code>

<code>_xsolapi_sql_minus_threshold             </code><code>1000</code>

<code>_xsolapi_sql_optimize                    TRUE</code>

<code>_xsolapi_sql_prepare_stmt_cache_size     </code><code>16</code>

<code>_xsolapi_sql_remove_columns              TRUE</code>

<code>_xsolapi_sql_result_set_cache_size       </code><code>32</code>

<code>_xsolapi_sql_symmetric_predicate         TRUE</code>

<code>_xsolapi_sql_top_dimension_hints</code>

<code>_xsolapi_sql_top_measure_hints</code>

<code>_xsolapi_sql_use_bind_variables          TRUE</code>

<code>_xsolapi_stringify_order_levels          FALSE</code>

<code>_xsolapi_support_mtm                     FALSE</code>

<code>......</code>

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

<code>_allow_resetlogs_corruption              FALSE</code>

<code>_no_recovery_through_resetlogs           FALSE</code>

本文轉自 客居天涯 51CTO部落格,原文連結:http://blog.51cto.com/tiany/1367658,如需轉載請自行聯系原作者