- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库面试题及答案
数据库面试题及答案
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和procedure得集合
25.解释TABLE Function的用途
解答:TABLE Function 是通过PL/SQL逻辑返回一组记录,用于普通的表/视
图。他们也用于pipeline 和ETL过程。
26.举出三中可以收集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 view 的作用
解答:Materialized view 用于减少那些汇总,集合和分组的信息的几何
数量。它们统称适合于数据仓库和DSS系统。
29.当用户进程出错,哪个后台进程负责清理它
解答:PMON
30.哪个后台进程刷新materialized view?
解答: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 用于临时对象列如排序结构而
permanenttablespaces用来存储那些真实的对象(例如表,回滚段等)
37.创建数据库时自动建立的tablespace名称?
解答:SYSTEM tablespace.
38创建用户时,需要赋予新用户什么权限才能使它联上数据库。
解答:CONNECT
39.如何在tablespace里增加数据文件?
解答:ALTER TABLESPACEtablespace_nameADD
DATAFILEdatafile_nameSIZEsize
40.如何变动数据文件的大小?
解答:ALTER DATABASE DATAFILEdatafile_nameRESIZEnew_size;
41.哪个VIEW用来检查数据文件的大小?
解答:DBA_DATA_FILES
42.哪个VIEW用来判断tablespace的剩余空间?
解答:DBA_FREE_SPACE
43.如何判断谁往表里增加了一条记录?
解答:auditing
44.如何重构索引?
解答:ALTER INDEXindex_nameREBULID;
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 S
文档评论(0)