a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

oracle定時分析用戶下的所有表

2024-08-29 13:53:29
字體:
供稿:網(wǎng)友

定時分析用戶下的所有表

 

你的數(shù)據(jù)庫運(yùn)行在CBO的模式下,就要對你的表經(jīng)常做分析,尤其是變化
很大的表,這樣Oracle才會選擇正確的執(zhí)行計劃,下面是我寫的一個按時
分析表的一個的腳本


操作步驟:

1. 編寫執(zhí)行分析表的PRocedure
2. 編寫調(diào)用procedure的os的shell腳本
3. 在os做crontab的定時任務(wù)


1. 編寫執(zhí)行分析表的procedure

 

create or replace procedure pro_analyze_user_objects (tablename varchar2  ---不分析的表名或表名的部分字符
)
is
  /*******************************************************
  author:skate
  time  :2009/04/16
  功能:分析大于1000行的表的統(tǒng)計信息
  說明:可以統(tǒng)計用戶下的所有大于1000行的表,如果要統(tǒng)計其他用戶
        ,只要把這個procedure放在相應(yīng)的用戶下或者用all_tables

  eg:exec pro_analyze_user_objects('_his')
 
  相關(guān)分析語句如下:
  analyze table D_COURSE compute statistics  for all indexes for all columns for table;
  analyze table D_COURSE compute statistics;
  ********************************************************/

 

cursor cur_tab is
select table_name
 from user_tables where num_rows>1000
 and table_name not like '%'||upper(tablename)||'%';
 
 record_cur_tab cur_tab%rowtype;


begin

open cur_tab;
loop
 fetch cur_tab into record_cur_tab;
 exit when cur_tab%notfound;
 execute immediate 'analyze table '|| record_cur_tab.table_name || ' compute statistics';
end loop;
end pro_analyze_user_objects;

 

2. 編寫調(diào)用procedure的os的shell腳本


[oracle@svr-db-test sh]$ more ticket_analyze.sh
####################################
#author:skate
#time  :2009/04/16
#desc  : The timming analyze user of tables
####################################

cd /home/oracle/sh
date
sqlplus /nolog @ ticket_analyze.sql
date
exit
[oracle@svr-db-test sh]$

 


[oracle@svr-db-test sh]$ more ticket_analyze.sql
connect tickets/123456
set timing on
exec pro_analyze_user_objects('_his');
exit;

[oracle@svr-db-test sh]$

 

¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥


3. 在os做crontab的定時任務(wù)

 

 

#ayalyze tickets all tables

1 07 * * * sh /home/oracle/sh/ticket_analyze.sh >> /home/oracle/sh/ticket_analyze.log


這樣一個每天7:01的定時分析表的任務(wù)就做完!!!

收工!!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产成人精品无人区一区 | 国产高清精品一区 | 久久福利| 精品国产一区二区三区日日嗨 | 中文字幕日韩欧美一区二区三区 | 亚洲高清免费视频 | 久久精品免费 | 日韩国产综合 | 色天堂影院 | 午夜电影福利 | 国产一区二区精品 | 午夜成人免费影院 | 久久久久久久久久久久久女国产乱 | 欧美一级精品 | 国产一区二区三区精品久久久 | 免费看一区二区三区 | 欧美国产一区二区在线观看 | 永久在线 | 日韩专区一区二区 | 日本天天操 | 国产精品一区二区久久精品涩爱 | 亚洲精品一区二区三区中文字幕 | 欧美一二三区在线观看 | 亚洲视频在线网站 | 蜜桃av导航| 在线观看亚洲 | 97av在线视频| 午夜在线 | 一区二区三区免费看 | 成人av教育 | 国产l精品国产亚洲区久久 国产suv精品一区 | 久久99国产精品久久99大师 | 成人一区二区三区 | 亚洲一区二区av | 国产精品片aa在线观看 | 欧美激情第1页 | 日韩天堂 | 亚洲一区高清 | 久久成人国产 | 涩涩视频在线看 | 亚洲手机在线观看 |