Bo's Oracle Station

查看: 2748|回复: 0

课程第57次:2016-07-24星期日下午

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-7-23 22:15:08 | 显示全部楼层 |阅读模式
本帖最后由 botang 于 2016-7-24 18:56 编辑

课程第57次:2016-07-24星期日下午

【上完1Z0-052的第13章】内存
【上完1Z0-053的第13章】内存
【上完1Z0-053的第14章】调优
【上完1Z0-053的第15章】SQL调优
【上完1Z0-051】:共12章0 1 2 3 4 5 6 7 8 9 10 11
上完1Z0-052】:共19章(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
【1Z0-053】:共15章(0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
表示已经上过的,表示还没上的。

参考别期的帖子:
https://www.botangdb.com/forum.php?mod=viewthread&tid=266&extra=page%3D1

amm.sql:
  1. select  * from v$memory_dynamic_components;

  2. select  t.buffer_pool  from dba_tables t where t.table_name='T04209_UNAME';

  3. alter table hr.t04209_uname storage ( buffer_pool keep ) ;

  4. alter system set db_keep_cache_size=1M;

  5. select  * from v$memory_resize_ops;

  6. alter index hr.i04209_uname storage ( buffer_pool keep ) ;


  7. select  * from dba_objects o where o.object_type='PROCEDURE'  and
  8.    o.owner='HR';
  9.    
  10.    select  * from v$db_object_cache  
  11.      where  owner='HR'  and name='PROCREMOTEDB_WIN'  ;

  12.    
  13.    begin
  14.       dbms_shared_pool.keep(name => 'HR.PROCREMOTEDB_WIN');
  15.      end;
  16.      
  17.      
  18.           -----
  19.      
  20.      select  s.SQL_HASH_VALUE , s.SQL_ID    from v_$session  s
  21.       where terminal='pts/1';
  22.      -----
  23.      
  24.      select  * from v$sqlarea  where sql_id='dh73w3ss300hp';
  25.      
  26.      
复制代码

optimizerstat.sql:
  1. select  * from dba_tab_stat_prefs  t where t.owner='SH'
  2.   and t.table_name='SALES';
  3.   
  4.   select  t.num_rows   from dba_tables t
  5.    where t.owner='HR' and t.table_name='T04209_UNAME';
  6.    
  7.    select  *
  8.      from dba_tab_col_statistics  tcs
  9.       where tcs.owner='HR' and tcs.table_name='T04209_UNAME';
  10.       
  11.       
  12.   select  i.num_rows
  13.     from dba_indexes i where i.owner='HR' and i.table_name='T04209_UNAME';
  14.    
  15.   begin
  16.      dbms_stats.delete_table_stats (ownname => 'HR' , tabname => 'T04209_UNAME'     
  17.      
  18.            )  ;
  19.     end;
  20.    
  21.     ---
  22.    
  23.   begin
  24.    dbms_stats.set_table_prefs('HR','T04209_UNAME','PUBLISH','FALSE');
  25.    end;
  26.    
  27.    begin
  28.       dbms_Stats.gather_table_stats('HR','T04209_UNAME',
  29.         method_opt =>'for columns uvalue size 254 for all columns size auto');
  30.     end;

  31.     select  * from dba_tab_pending_stats;
  32.    
  33.     begin
  34.        dbms_Stats.publish_pending_stats('HR','T04209_UNAME');
  35.       end;
  36.       
  37.       ---
  38.       
复制代码

performance.sql:
  1. select  * from
  2. (select  * from v_$sql s  order by s.CPU_TIME)
  3. where rownum <=6;
  4.   

  5. select   n.name , se.VALUE  
  6.   from v_$session s , v_$sesstat se  , v_$statname n
  7.   where s.SID=se.sid  
  8.      and se.STATISTIC#=n.STATISTIC#
  9.       and s.TERMINAL='pts/14'
  10.        and n.NAME='redo size';
复制代码

saa.sql:
  1. select  * from dba_tables t
  2. where t.owner='SYS'  and t.tablespace_name='SYSAUX'
  3.    and t.table_name  like 'WR%';
  4.    
  5. select  substr(t.table_name,3,1),count(*)    from dba_tables t where  t.tablespace_name='SYSAUX'
  6.                              and t.table_name  like 'WR_$\_%' escape '\'
  7.                              group by substr(t.table_name,3,1);
  8.                              
  9.           select  * from  dba_Tables  where table_name like 'WR%SNAP%';
  10.          
  11.           select * from WRM$_SNAPSHOT;
  12.          
  13.    begin      
  14. DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (
  15.         start_snap_id =>24,
  16.         end_snap_id   =>25,
  17.         baseline_name =>'BASELINE1');
  18.         end;

  19.            begin      
  20. DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE (
  21.         start_snap_id =>25,
  22.         end_snap_id   =>26,
  23.         baseline_name =>'SNAPSHOTSET25_26');
  24.         end;   
  25.         
  26.         
  27.         select  * from dba_sql_profiles;
  28.         
  29.         select  * from dba_ind_columns  i where
  30.         i.table_name='T04209_UNAME';
  31.         
  32.         CREATE INDEX "HR"."I04209_UNAME"
  33. ON "HR"."T04209_UNAME"
  34. ("UNAME")
  35. COMPUTE STATISTICS;

  36. DROP INDEX "HR"."I04209_UNAME";

  37. -------------------------------------------------
  38. begin
  39.    dbms_stats.gather_table_stats('HR','TBIG');   
  40. end;

  41. begin
  42.    dbms_advisor.quick_tune(advisor_name => 'SQL Access Advisor',
  43.                                               task_name =>'MYTASK1',
  44.                                               attr1 => 'select   name    from   hr.tbig  where type=''PACKAGE'' ',
  45.                                               template => 'SQLACCESS_OLTP');
  46. end;


  47. begin
  48.    dbms_advisor.quick_tune(advisor_name => 'SQL Access Advisor',
  49.                                               task_name =>'MYTASK2',
  50.                                               attr1 => 'select   name    from   hr.tbig  where type=''PACKAGE'' ',
  51.                                               template => 'SQLACCESS_WAREHOUSE');
  52. end;


复制代码


回复

使用道具 举报

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

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-12-5 03:19 , Processed in 0.040536 second(s), 24 queries .

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