DBMS_STATS的分析表与备份分析信息

上一篇 / 下一篇  2009-01-04 23:08:07 / 个人分类:Oracle

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
在使用DBMS_STATS分析表的时候,我们经常要保存之前的分析,以防分析后导致系统性能低下然后进行快速恢复。51Testing软件测试网/Q \X%tub

  首先创建一个分析表,该表是用来保存之前的分析值: 51Testing软件测试网v IqbvyA b

sG!h0i H |5bD0

SQL> begin51Testing软件测试网;]4{;hb(Fp|
2 dbms_stats.create_stat_table(ownname => 'TEST',stattab => 'STAT_TABLE');51Testing软件测试网#I0|&Nk c%eR:p
3 end;51Testing软件测试网 pY,]\eb/HP
4 /
51Testing软件测试网kO$yo D&y

`j/`)tjY0  PL/SQL 过程已成功完成。51Testing软件测试网*x[3N(]YeQt]f3k

51Testing软件测试网 `E/`O!T-^6C'U

  分析表信息51Testing软件测试网 Fv.i,c$|oO

51Testing软件测试网2HLz.{[+{5dP

SQL> BEGIN51Testing软件测试网`uLV:c,r7[
2 --DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');51Testing软件测试网!Z!Y*P)Ia#fx
3 DBMS_STATS.gather_table_stats(ownname => 'TEST',tabname => 'A');51Testing软件测试网$U4|-Dpk[
4 END;51Testing软件测试网(c j(A)B2V-P7V WB
5 /
51Testing软件测试网 U1z;k3v X

51Testing软件测试网%p$Ai^a Vy)O

  PL/SQL 过程已成功完成。

}&Q6XK3qi@0

;?!dKnz+?0  导出表分析信息到stat_table中。51Testing软件测试网 q%Yy.{(h)I ~}"K

6i+p5U!cz2m*p"o0

SQL> BEGIN
NG/bAJl02 dbms_stats.export_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');51Testing软件测试网 _3y_)] T_+L I$y~D
3 END;
1V.H?i LI;k4j{04 /

3p&TU$AE(yo nw0

qBs x*tw$t-`8L0  PL/SQL 过程已成功完成。51Testing软件测试网J{:a0K6~ F v^6z

i;LU!r)egF0  SQL>51Testing软件测试网J%ls3kj wN A

)]LOUB8A0  同理也有

@h.?pL4J051Testing软件测试网-c {2A3k$vTW'T

  EXPORT_COLUMN_STATS:导出列的分析信息51Testing软件测试网;H6iBt'D+V MQ

51Testing软件测试网]k`3L$a0m%x3b5D

  EXPORT_INDEX_STATS:导出索引分析信息

/c^+@ZA'^0

't;[(Q"|HjXI#U X0  EXPORT_SYSTEM_STATS:导出系统分析信息51Testing软件测试网#{9}` R'j!]j

D:pp9IBt2?1p#{0  EXPORT_TABLE_STATS:导出表分析信息

K(Kr.C&@X051Testing软件测试网d8V#E`TB2~ hi q

  EXPORT_SCHEMA_STATS:导出方案分析信息

W;Mc y%Jc0

8B-L n1Dv4q"H,H b2S0|0  EXPORT_DATABASE_STATS:导出数据库分析信息

o(pb%d&`%Q[0

;cj'B1?9w7t8{Z&H0  IMPORT_COLUMN_STATS:导入列分析信息51Testing软件测试网Z-Xi1C!]

51Testing软件测试网;|Fr'N+V| B

  IMPORT_INDEX_STATS:导入索引分析信息51Testing软件测试网qo\/J j I P&Y8E)G

MgGQm0  IMPORT_SYSTEM_STATS:导入系统分析信息

*D2X T iE Z0s0

xe,o)T ]2M0  IMPORT_TABLE_STATS:导入表分析信息51Testing软件测试网4y&V%S|Cy3H b

o `]bYc:j"k0  IMPORT_SCHEMA_STATS:导入方案分析信息

.|oibh2c)P0

!n1R2ZS O9CB-xv0  IMPORT_DATABASE_STATS:导入数据库分析信息51Testing软件测试网;g6C2hA!y/n0H^

fy%[$np\[0  GATHER_INDEX_STATS:分析索引信息

3O,`H7X`T c051Testing软件测试网t+g]^(TAU)f

  GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表、列(索引)信息51Testing软件测试网/I9s0j4n4Z6y

51Testing软件测试网"p,JY}+A5K8Z C xe:}

  GATHER_SCHEMA_STATS:分析方案信息51Testing软件测试网0ElX1X7s1TBs| x

51Testing软件测试网p0[.\1fb!g|h

  GATHER_DATABASE_STATS:分析数据库信息51Testing软件测试网;Ow6x2e ^Do2\

51Testing软件测试网+ueR&E$[F7`

  GATHER_SYSTEM_STATS:分析系统信息

!Q*Sewh051Testing软件测试网;IUNgIS

  SQL> select count(*) from stat_table;

(@)D3o@-MM_I%aV051Testing软件测试网Ey,pp+V-r

  COUNT(*)51Testing软件测试网,x1rq X O?,T

N&Y2z&Ew0  ----------51Testing软件测试网rx |\2L@4p'wv4z

!W;B _1F5tdE0  1

h?4JI["c$Z051Testing软件测试网$ym:C}Y2G

  删除分析信息51Testing软件测试网%VQzC1V^Z~

I&z}8w L wPQ0

SQL> BEGIN
3jEv}g5P1lF Rd%^ |)Z02 DBMS_STATS.delete_table_stats(ownname => 'TEST',tabname => 'A');51Testing软件测试网;T,GXu!@*CH W[
3 END;51Testing软件测试网j`T2C!@PEb d
4 /

!o,A@5W a5A.vT^0

{+\+I`j0  PL/SQL 过程已成功完成。51Testing软件测试网:k? |p*JM^+|M.w V D2}

LK y0T'?Y"__k0  导入分析信息51Testing软件测试网.^0N K5qT!G4sP.G

&`"b0VcMp`D/`a0

SQL> BEGIN
1P g __#B~.H)y02 DBMS_STATS.import_table_stats(ownname => 'TEST',tabname => 'A',stattab => 'STAT_TABLE');51Testing软件测试网2Oi%RZH g
3 END;51Testing软件测试网$V it(t|?TS8Fi;`g
4 /
51Testing软件测试网m U:R)d;E:fM E)x

51Testing软件测试网{}'@0tc6i/{

  PL/SQL 过程已成功完成。

gR*IdFC I e#u9`0

'\ Dua7g8p0  SQL>51Testing软件测试网*s1J IQOoz\5_v

TAG: Oracle

 

评分:0

我来说两句

Open Toolbar