SlideShare a Scribd company logo
1 of 3
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 <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

More Related Content

Viewers also liked

Sql常见面试题
Sql常见面试题Sql常见面试题
Sql常见面试题yiditushe
 
下一代推荐引擎的关键技术及应用案例
下一代推荐引擎的关键技术及应用案例下一代推荐引擎的关键技术及应用案例
下一代推荐引擎的关键技术及应用案例gettyying
 
Twitter 数据分析
Twitter 数据分析Twitter 数据分析
Twitter 数据分析wei teng
 
MySQL_EXPLAIN_liling
MySQL_EXPLAIN_lilingMySQL_EXPLAIN_liling
MySQL_EXPLAIN_lilingTracyLLing
 
Sql培训 (1)
Sql培训 (1)Sql培训 (1)
Sql培训 (1)jhao niu
 
用户研究中的数据分析
用户研究中的数据分析用户研究中的数据分析
用户研究中的数据分析Yong Zhang
 
在线卡片分类测试和数据分析工具分享
在线卡片分类测试和数据分析工具分享在线卡片分类测试和数据分析工具分享
在线卡片分类测试和数据分析工具分享Yong Zhang
 
可视化与可视分析从数据拥有者到数据用户的桥梁
可视化与可视分析从数据拥有者到数据用户的桥梁可视化与可视分析从数据拥有者到数据用户的桥梁
可视化与可视分析从数据拥有者到数据用户的桥梁gettyying
 
Oracle数据库分析函数详解
Oracle数据库分析函数详解Oracle数据库分析函数详解
Oracle数据库分析函数详解mysqlops
 
The Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleThe Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleSri Ambati
 
The simplethebeautiful
The simplethebeautifulThe simplethebeautiful
The simplethebeautifulmysqlops
 
面试常见问题
面试常见问题面试常见问题
面试常见问题thao dinh
 
数据挖掘竞赛经验分享 严强
数据挖掘竞赛经验分享 严强数据挖掘竞赛经验分享 严强
数据挖掘竞赛经验分享 严强Felicia Wenyi Fei
 
网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor
网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor
网站分析及数据推动设计决策分享- Smartdesign Shanghai TaylorTaylor Zhao
 
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016Quantopian
 
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Capgemini
 
Working With Big Data
Working With Big DataWorking With Big Data
Working With Big DataSeth Familian
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Viewers also liked (19)

Sql常见面试题
Sql常见面试题Sql常见面试题
Sql常见面试题
 
下一代推荐引擎的关键技术及应用案例
下一代推荐引擎的关键技术及应用案例下一代推荐引擎的关键技术及应用案例
下一代推荐引擎的关键技术及应用案例
 
Twitter 数据分析
Twitter 数据分析Twitter 数据分析
Twitter 数据分析
 
MySQL_EXPLAIN_liling
MySQL_EXPLAIN_lilingMySQL_EXPLAIN_liling
MySQL_EXPLAIN_liling
 
Sql培训 (1)
Sql培训 (1)Sql培训 (1)
Sql培训 (1)
 
用户研究中的数据分析
用户研究中的数据分析用户研究中的数据分析
用户研究中的数据分析
 
在线卡片分类测试和数据分析工具分享
在线卡片分类测试和数据分析工具分享在线卡片分类测试和数据分析工具分享
在线卡片分类测试和数据分析工具分享
 
可视化与可视分析从数据拥有者到数据用户的桥梁
可视化与可视分析从数据拥有者到数据用户的桥梁可视化与可视分析从数据拥有者到数据用户的桥梁
可视化与可视分析从数据拥有者到数据用户的桥梁
 
Banking Big Data Analytics
Banking Big Data AnalyticsBanking Big Data Analytics
Banking Big Data Analytics
 
Oracle数据库分析函数详解
Oracle数据库分析函数详解Oracle数据库分析函数详解
Oracle数据库分析函数详解
 
The Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt DowleThe Joys of Clean Data with Matt Dowle
The Joys of Clean Data with Matt Dowle
 
The simplethebeautiful
The simplethebeautifulThe simplethebeautiful
The simplethebeautiful
 
面试常见问题
面试常见问题面试常见问题
面试常见问题
 
数据挖掘竞赛经验分享 严强
数据挖掘竞赛经验分享 严强数据挖掘竞赛经验分享 严强
数据挖掘竞赛经验分享 严强
 
网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor
网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor
网站分析及数据推动设计决策分享- Smartdesign Shanghai Taylor
 
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016
Market Timing, Big Data, and Machine Learning by Xiao Qiao at QuantCon 2016
 
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
 
Working With Big Data
Working With Big DataWorking With Big Data
Working With Big Data
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to Oracle面市笔记

了解Oracle在线重定义online redefinition
了解Oracle在线重定义online redefinition了解Oracle在线重定义online redefinition
了解Oracle在线重定义online redefinitionmaclean liu
 
A.oracle 查询结果的缓存问题
A.oracle 查询结果的缓存问题A.oracle 查询结果的缓存问题
A.oracle 查询结果的缓存问题WASecurity
 
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援Justin Lin
 
Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作zhubin885
 
Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Wei-Yu Chen
 
Csdn Emag(Oracle)第二期
Csdn Emag(Oracle)第二期Csdn Emag(Oracle)第二期
Csdn Emag(Oracle)第二期yiditushe
 
Hadoop学习总结
Hadoop学习总结Hadoop学习总结
Hadoop学习总结ordinary2012
 
Spark 巨量資料處理基礎教學
Spark 巨量資料處理基礎教學Spark 巨量資料處理基礎教學
Spark 巨量資料處理基礎教學NUTC, imac
 

Similar to Oracle面市笔记 (9)

了解Oracle在线重定义online redefinition
了解Oracle在线重定义online redefinition了解Oracle在线重定义online redefinition
了解Oracle在线重定义online redefinition
 
A.oracle 查询结果的缓存问题
A.oracle 查询结果的缓存问题A.oracle 查询结果的缓存问题
A.oracle 查询结果的缓存问题
 
Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援Spring 2.0 技術手冊第五章 - JDBC、交易支援
Spring 2.0 技術手冊第五章 - JDBC、交易支援
 
Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作Cassandra的初步使用及一些简单的操作
Cassandra的初步使用及一些简单的操作
 
Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計Hadoop Map Reduce 程式設計
Hadoop Map Reduce 程式設計
 
Oracle Tablespace介紹
Oracle Tablespace介紹Oracle Tablespace介紹
Oracle Tablespace介紹
 
Csdn Emag(Oracle)第二期
Csdn Emag(Oracle)第二期Csdn Emag(Oracle)第二期
Csdn Emag(Oracle)第二期
 
Hadoop学习总结
Hadoop学习总结Hadoop学习总结
Hadoop学习总结
 
Spark 巨量資料處理基礎教學
Spark 巨量資料處理基礎教學Spark 巨量資料處理基礎教學
Spark 巨量資料處理基礎教學
 

More from yiditushe

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要yiditushe
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册yiditushe
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2yiditushe
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1yiditushe
 
性能测试技术
性能测试技术性能测试技术
性能测试技术yiditushe
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术yiditushe
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试yiditushe
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训yiditushe
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程yiditushe
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Luceneyiditushe
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍yiditushe
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Actionyiditushe
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1yiditushe
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demoyiditushe
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践yiditushe
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析yiditushe
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则yiditushe
 
10 团队开发
10  团队开发10  团队开发
10 团队开发yiditushe
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模yiditushe
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模yiditushe
 

More from yiditushe (20)

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
性能测试技术
性能测试技术性能测试技术
性能测试技术
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Lucene
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Action
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demo
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则
 
10 团队开发
10  团队开发10  团队开发
10 团队开发
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模
 

Oracle面市笔记

  • 1. 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 是用于存放数据库数据改动状况的物理和逻辑结构。
  • 2. 可以用来修复数据库. 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(分区) 以及它的优点。
  • 3. 解答: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