高层几个空调:ORACLE问题与解答--(5)

来源:百度文库 编辑:九乡新闻网 时间:2024/07/14 08:38:24
141. 如何快速编译所有视图? 
  SQL >SPOOL VIEW1.SQL 
  SQL >SELECT ‘ALTER VIEW ‘||TNAME||’ 
  COMPILE;’ FROM TAB; 
  SQL >SPOOL OFF 
  然后执行VIEW1.SQL即可。 
  SQL >@VIEW1.SQL; 
142. ORA-01555 SNAPSHOT TOO OLD的解决办法 
  增加MINEXTENTS的值,增加区的大小,设置一个高的OPTIMAL值。 
143. 事务要求的回滚段空间不够,表现为表空间用满(ORA-01560错误),回滚段扩展到达参数MAXEXTENTS的值(ORA-01628)的解决办法. 
  向回滚段表空间添加文件或使已有的文件变大;增加MAXEXTENTS的值。 
144. 如何加密ORACLE的存储过程? 
   下列存储过程内容放在AA.SQL文件中 
   create or replace procedure testCCB(i in number) as 
   begin 
   dbms_output.put_line(’输入参数是’||to_char(i)); 
   end; 
  SQL>wrap iname=a.sql; 
   PL/SQL Wrapper: Release 8.1.7.0.0 - Production on Tue Nov 27 22:26:48 2001 
   Copyright (c) Oracle Corporation 1993, 2000. All Rights Reserved. 
   Processing AA.sql to AA.plb 
   运行AA.plb 
   SQL> @AA.plb ; 
145. 如何监控事例的等待? 
  select event,sum(decode(wait_Time,0,0,1)) "Prev", 
  sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" 
  from v$session_Wait 
  group by event order by 4; 
146. 如何回滚段的争用情况? 
  select name, waits, gets, waits/gets "Ratio" 
  from v$rollstat C, v$rollname D 
  where C.usn = D.usn; 
147. 如何监控表空间的 I/O 比例? 
  select B.tablespace_name name,B.file_name "file",A.phyrds pyr, 
  A.phyblkrd pbr,A.phywrts pyw, A.phyblkwrt pbw 
  from v$filestat A, dba_data_files B 
  where A.file# =&nbs