易截截图软件、单文件、免安装、纯绿色、仅160KB

命令行维护Oracle AWR

命令行维护Oracle AWR
 
 有时候由于种种原因,只能使用命令行来维护Oracle10g。当然我们依然可以使用statspack,但由于statspack功能不如AWR,而
且如果使用两种性能诊断工具也是一种浪费。因此手动维护AWR还是有必要的,下面列出一些常用的AWR命令,以备后查。
   
1、修改AWR的触发频率
  
    
AWR默认是每小时触发一次,但有时候这个默认未必符合实际要求,这就需要进行调整触发频率。
  
    
SQL>exec
dbms_workload_repository.modify_snapshot_settings(retention=>20160,
interval=>15);
  
    
上述命令表示:15分钟触发一次,历史记录保留14天(20160=60*24*14)。
   
2、查看AWR的触发频率
  
    
SQL>select *
from dba_hist_wr_control;
  
    
如:
  
   
 
4008876392
  
   
 
+00000 02:00:00.0  
    
--两小时一次
  
   
 
+00014 00:00:00.0  
    
--历史数据保留14天
  
   
 
DEFAULT
   
3、创建新快照
  
    
SQL>exec
dbms_workload_repository.create_snapshot
    4、查看快照
  
    
SQL>select
snap_id, begin_interval_time, end_interval_time from
dba_hist_snapshot order by 1
   
5、生成快照报告
  
    
SQL>start
$ORACLE_HOME/rdbms/admin/awrrpt.sql


相关文档:

常见Oracle数据库备份策略介绍

1 操作系统备份
操作系统备份和恢复实施起来比较简单,当然也比较费时,要求系统停止使用,此过程包括关闭数据库并从系统上注销所有用户。所有访问被解除之后,系统关闭并以单用户方式重新启动,控制权交给系统管理员,这一步确保没有用户应用程序软件运行,避免修改硬盘上的数据。如果这个备份用于恢复数据库系统,那么系 ......

Oracle CASE表达式


CASE表达式可以在SQL中实现if-then-else型的逻辑,而不必使用PL/SQL。CASE的工作方式与DECODE()类似,但应该使用CASE,因为它与ANSI兼容。
CASE有两种表达式:
1. 简单CASE表达式,使用表达式确定返回值.
语法:
CASE search_expression
WHEN expression1 THEN result1
WHEN expression2 THEN ......

Oracle中NVL2 和NULLIF的用法

NULL指的是空值,或者非法值。
NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致
NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型
NULLIF (expr1, expr2) ->相等返回NULL,不等返回ex ......

Windows Oracle 10G手工创建数据库

在Oracle中建库,通常有两种方法。一是使用Oracle的建库工
且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle OraDb10g_home1”&mdash ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号