ORACLE 面试问题-技术篇(2)-数据库专栏,ORACLE
来源:作者: 发布时间:2007-12-26 01:57:37


oracle 面试问题-技术篇(2)
21. 怎样判断数据库的时区? 解答:select dbtimezone from dual;
22. 解释global_names设为true的用途 解答:global_names指明联接数据库的方式。假如这个参数配置为true, 在建立数据库链接时就必须用相同的名字连结远程数据库
23。怎样加密pl/sql程式? 解答:wrap
24. 解释function,procedure和package区分 解答:function 和procedure是pl/sql代码的集合,通常为了完成 一个任务。procedure 无需返回任何值而function将返回一个值 在另一方面,package是为了完成一个商业功能的一组function和proceudre 的集合
25. 解释table function的用途 解答:table function是通过pl/sql逻辑返回一组纪录,用于 普通的表/视图。他们也用于pipeline和etl过程。
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 add datafile size
40. 怎样变动数据文档的大小? 解答:alter database datafile resize ;
41. 哪个view用来检查数据文档的大小? 解答: dba_data_files
42. 哪个view用来判断tablespace的剩余空间 解答:dba_free_space
43. 怎样判断谁往表里增加了一条纪录? 解答:auditing
44. 怎样重构索引? 解答: alter index 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;
49. import和sql*loader 这2个工具的不同点 解答:这两个oracle工具都是用来将数据导入数据库的。 区分是:import工具只能处理由另一个oracle工具export生成 的数据。而sql*loader能够导入不同的ascii格式的数据源
50。 用于网络连接的2个文档? 解答: tnsnames.ora and sqlnet.ora
black_snail
ligang1000@hotmail.com
|
还没有关于此文章的相关评论!