壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1395|回复: 7

ORACLE 面试问题-技术篇(2)

[复制链接]
发表于 2009/4/15 20:04:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x

ORACLE
面试问题-技术篇(2


21. 如何判断数据库的时区?
解答:SELECT DBTIMEZONE FROM DUAL;

22. 解释GLOBAL_NAMES设为TRUE的用途
解答:GLOBAL_NAMES指明联接数据库的方式。如果这个参数设置为TRUE,
在建立数据库链接时就必须用相同的名字连结远程数据库

23。如何加密PL/SQL程序?
解答:WRAP

24. 解释FUNCTION,PROCEDUREPACKAGE区别
解答:function procedurePL/SQL代码的集合,通常为了完成
一个任务。procedure 不需要返回任何值而function将返回一个值
在另一方面,Package是为了完成一个商业功能的一组functionproceudre
的集合

25. 解释TABLE Function的用途
解答:TABLE Function是通过PL/SQL逻辑返回一组纪录,用于
普通的表/视图。他们也用于pipelineETL过程。

26.
举出3种可以收集three advisory statistics

解答:Buffer Cache Advice, Segment Level Statistics,
Timed Statistics


27.
Audit trace
存放在哪个oracle目录结构中?

解答:unix $ORACLE_HOME/rdbms/audit

Windows the event viewer


28.
解释materialized views的作用

解答:Materialized views 用于减少那些汇总,集合和分组的
信息的集合数量。它们通常适合于数据仓库和DSS系统。

29.
当用户进程出错,哪个后台进程负责清理它

解答: PMON

30.
哪个后台进程刷新materialized views?

解答:The Job Queue Processes.

31.
如何判断哪个session正在连结以及它们等待的资源?

解答:V$SESSION / V$SESSION_WAIT

32.
描述什么是 redo logs

解答:Redo Logs 是用于存放数据库数据改动状况的物理和逻辑结构。
可以用来修复数据库.

33.
如何进行强制LOG SWITCH?

解答:ALTER SYSTEM SWITCH LOGFILE;

34. 举出两个判断DDL改动的方法?
解答:你可以使用 Logminer Streams

35.
Coalescing
做了什么?

解答:Coalescing针对于字典管理的tablespace进行碎片整理,将
临近的小extents合并成单个的大extent.


36.
TEMPORARY tablespace
PERMANENT tablespace 的区别是?

解答:A temporary tablespace 用于临时对象例如排序结构而 permanent tablespaces
用来存储那些'真实'的对象(例如表,回滚段等)


37.
创建数据库时自动建立的tablespace名称?

解答:SYSTEM tablespace.

38.
创建用户时,需要赋予新用户什么权限才能使它联上数据库。

解答:CONNECT

39.
如何在tablespace里增加数据文件?

解答:ALTER TABLESPACE <tablespace_name> ADD DATAFILE <datafile_name> SIZE <size>

40.
如何变动数据文件的大小?

解答:ALTER DATABASE DATAFILE <datafile_name> RESIZE <new_size>;

41.
哪个VIEW用来检查数据文件的大小?

解答: DBA_DATA_FILES

42.
哪个VIEW用来判断tablespace的剩余空间

解答:DBA_FREE_SPACE

43.
如何判断谁往表里增加了一条纪录?

解答:auditing

44. 如何重构索引?
解答: ALTER INDEX <index_name> REBUILD;

45. 解释什么是Partitioning(分区) 以及它的优点。
解答:Partition将大表和索引分割成更小,易于管理的分区。


46.
你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?

解答:SHOW ERRORS

47.
如何搜集表的各种状态数据?

解答: ANALYZE
The ANALYZE command.

48. 如何启动SESSION级别的TRACE
解答:
DBMS_SESSION.SET_SQL_TRACE


ALTER SESSION SET SQL_TRACE = TRUE;





50 用于网络连接的2个文件?
解答: TNSNAMES.ORA and SQLNET.ORA
发表于 2009/4/17 11:37:01 | 显示全部楼层
不错,都是些很基础的应用!
发表于 2009/4/19 15:05:17 | 显示全部楼层
期待更多的面试题目。。。
发表于 2009/4/20 17:02:18 | 显示全部楼层
学习了 thanks
发表于 2009/5/6 22:02:34 | 显示全部楼层
汗,,,,都不知道,,呵呵
发表于 2009/5/7 10:05:06 | 显示全部楼层
看了就要支持
发表于 2009/5/10 23:29:29 | 显示全部楼层
这套面试题目很糟糕。
发表于 2012/10/30 13:01:51 | 显示全部楼层
虽然基本,很多还是不会。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 14:18 , Processed in 0.015443 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表