数据库面试题及答案.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档