Bo's Oracle Station

查看: 2265|回复: 0

课程第60次(2017-11-25星期六下午)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-11-25 11:34:27 | 显示全部楼层 |阅读模式
1Z0-052第12章
1Z0-05219章(上完18章),1Z0-05321章(上完17章)和1Z0-063多租户部分共9章(上完0章)
总共上完全部49章中的35

关于AWR的直接内存访问模式:
Screenshot.png

  1. select  substr(t.table_name,3,1),count(*)    from dba_tables t
  2. where  t.tablespace_name='SYSAUX'
  3.                              and t.table_name  like 'WR_$\_%' escape '\'
  4.                              group by substr(t.table_name,3,1);
复制代码
10g AWR由 H M I 三类表构成。
11g AWR由 H M I R四类表构成。
12c AWR由 H M I R P五类表构成。
  1. select  * from dba_alert_history ;

  2. select  * from dba_outstanding_alerts;

  3. select  * from dba_views where view_name='INT$DBA_OUTSTANDING_ALERTS';
  4. select  * from dba_views where view_name='INT$DBA_ALERT_HISTORY';

  5. wri$_alert_history
  6. wri$_alert_outstanding
复制代码
Screenshot-1.png
定量告警,症状解除后,信息自动从dba_outstanding_alerts转移到dba_alert_history。
Screenshot-2.png




V$视图是数据库的统计信息。是AWR之源。
DBA_TABLES和DBA_TAB_COL_STATISTICS这类视图是Optimizer统计信息。是CBO执行计划之源。
AWR快照取自前者。快照要成对(包括中间的)出现。

V$视图的标准收集靠以下3个参数的设置:
  1. statistics_level                     string         TYPICAL
  2. timed_os_statistics                     integer         0
  3. timed_statistics                     boolean         TRUE
复制代码
  1. select  num_rows, t.LAST_ANALYZED   from DBA_TABLES t
  2. where t.OWNER='HR' and t.TABLE_NAME='T_BIG';

  3. select  count(*) from hr.t_big;


  4. select  * from DBA_TAB_COL_STATISTICS  tcs
  5. where tcs.OWNER='HR' and tcs.TABLE_NAME='T_BIG';


  6. begin
  7.   dbms_stats.gather_table_Stats('HR','T_BIG',
  8.    estimate_percent=>100,
  9.    method_opt => 'for all columns size auto');
  10.   end;
  11.   
  12.   select  dbms_Stats.get_prefs('STALE_PERCENT') from dual;
  13.    select  dbms_Stats.get_prefs('PUBLISH') from dual;
  14.    

  15.    
  16.    select  * from dba_tab_stat_prefs;
  17.    select  * from dba_tab_pending_stats;
  18.    
  19.    begin
  20.     dbms_stats.gather_schema_stats('HR');
  21. end;

  22. begin
  23. dbms_stats.set_table_prefs('HR','T_BIG','STALE_PERCENT','1');
  24. end;

  25. begin
  26. dbms_stats.set_table_prefs('HR','T_BIG','METHOD_OPT','for columns text size 254 for all columns size auto');
  27. end;

  28.   begin
  29. dbms_stats.set_table_prefs('HR','T_BIG','PUBLISH','FALSE');
  30. end;


  31.     begin
  32.     dbms_stats.gather_database_stats;
  33. end;


  34.    select  * from dba_tab_pending_stats;
复制代码







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-3-29 03:40 , Processed in 0.033847 second(s), 27 queries .

快速回复 返回顶部 返回列表