18. 如何增加buffer cache的命中率?
0 ^ X5 \: ~& B5 J- Z 解答:在数据库较繁忙时,适用buffer cache advisory 工具,查询v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令
# ^7 s6 _+ T( }: }; [ 19. ORA-01555的应对方法?
+ ~7 b0 K, ]5 \- X 解答:具体的出错信息是snapshot too old within rollback seg , 通常可以通过增大rollback seg来解决问题。当然也需要察看一下具体造成错误的SQL文本
' d. J5 p6 T; b% q" \ 20. 解释$ORACLE_HOME和$ORACLE_BASE的区别?
6 t1 K Y5 _+ E. s9 V0 Q 解答:ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录。
4 ^5 ]" r( s. s5 S1 A+ x 21. 如何判断数据库的时区?0 E8 u# T; d, T# f6 l! k1 H
解答:SELECT DBTIMEZONE FROM DUAL;
# e# y" F" T4 ]* G; T2 J6 L 22. 解释GLOBAL_NAMES设为TRUE的用途
# ~! d2 I" K; X' W& O: E T$ j 解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为TRUE,在建立数据库链接时就必须用相同的名字连结远程数据库
2 t% `9 Z4 f' ~/ x7 {0 l3 v 23。如何加密PL/SQL程序?2 U6 U% _0 P0 p X
解答:WRAP( s3 h# g% N: P5 h
24. 解释FUNCTION,PROCEDURE和PACKAGE区别
! z2 d w5 ^* ~0 G- o1 {8 k; k 解答:function 和procedure是PL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值而function将返回一个值在另一方面,Package是为了完成一个商业功能的一组function和proceudre的集合
p/ f9 R! V& c5 [ o8 f: Q 25. 解释TABLE Function的用途
) T% `. t- p( a9 x; P8 K8 B
/ R9 j9 Y e, d p2 D! L# v% X, Y 解答:TABLE Function是通过PL/SQL逻辑返回一组纪录,用于普通的表/视图。他们也用于pipeline和ETL过程。 |