我的oracle 9i学习日志(4)--逻辑结构与习题解析

简介:

Logical Structure

1

 

在oracle database中数据时存储在tablespaces(表空间)里的,一个表空间只能属于一个database,一个表空间可以对应一个或多个物理文件(data file)。

一个oracle server上只有一个database,一个database包含至少一个表空间,一个表空间包含一个或多个段,一段由多个extent组成,extent由许多连续的块(block)组成。

一个segment不能跨越表空间,但一个segment可以属于不同的data file。但一个extent不能跨越data file。

data block是oracle server分配,读写等基本操作的最小存储单元,大小由DB_BLOCK_SIZE这个参数指定,但必须是操作系统block的整数倍,最大尺寸不同的系统不同。

SQL语句的处理过程

处理一个查询:

1.解析:

       -查找相同的语句

       -检查语法,目标名,权限

       -Lock objects used during parse

       -创建和存储执行计划

2.绑定:得到一个变量

3.执行:

4.返回:返回结果

处理DML语句,处理DDL语句:

基本过程类似,可分为连接,安全检查,解析,绑定变量,执行,返回结果。

 

Practice 1: Oracle Architectural Components 
1 Which one of the following statements is true? 
a An Oracle server is a collection of data consisting of three file types. 
b A user establishes a connection with the database by starting an Oracle instance. 
c A connection is a communication pathway between the Oracle server and the Oracle instance. 
d A session starts when a user is validated by the Oracle server. 
答案:d。

解析:a,这是对database files的描述,而不是oracle server。b,一个oracle server只会启动一个instance,user直接与server process打交道而不是instance,一般来说一个connection对应一个server process。c,参考“我的学习笔记(3)”可知,这是对session的描述,而不是connection。d,正确。

2 Which one of the following memory areas is not part of the SGA? 
a Database Buffer Cache 
b PGA 
c Redo Log Buffer 
d Shared Pool 
答案:b。

3 Which two of the following statements are true about the Shared Pool? 
a The Shared Pool consists of the Library Cache, Data Dictionary Cache, Shared  SQL area, Java Pool, and Large Pool. 
b The Shared Pool is used to store the most recently executed SQL statements. 
c The Shared Pool is used for an object that can be shared globally. 
d The Library Cache consists of the Shared SQL and Shared PL/SQL areas.

答案:b,d。

解析:c答案在oracle教材上有这样的话“Because the Shared Pool is used for objects that can be shared globally”,但在这个题目中有歧义,c,d两项最佳答案是d。


4 Which one of the following memory areas is used to cache the data dictionary 
information? 
a Database Buffer Cache 
b PGA 
c Redo Log Buffer 
d Shared Pool

答案:d。


5 The primary purpose of the Redo Log Buffer is to record all changes to the database 
data blocks. 
a True 
b False

答案:a。

6 The PGA is a memory region that contains data and control information for multiple 
server processes or multiple background processes. 
a True 
b False

答案:b。

解析:不是multiple,是single。一个PGA对应一个进程。

7 Which of the following becomes available when an Oracle instance is started? 
a User process 
b Server process 
c Background processes

答案:c。


8 Identify five mandatory background processes. 
答案:DBWn,LGWR,SMON,PMON,CKPT


9 Match the process with its task. 
a Database Writer          1 Assists with writing to the data file headers 
b Log Writer                     2 Is responsible for instance recovery 
c System Monitor            3 Cleans up after failed processes 
d Process Monitor          4 Records database changes for recovery purposes 
e Checkpoint                   5 Writes dirty buffers to the data files

答案:a-5,b-4,c-2,d-3,e-1。

10 The physical structure of an Oracle database consists of control files, data files, and 
online redo log files. 
a True 
b False

答案:a。


11 Place the following structures in order of hierarchy beginning with database. 
a Tablespaces 
b Extent 
c Segment 
d Database 
e Block

答案:从小到大顺序:e,b,c,a,d.


12 Identify the components of an Oracle server. 
答案:database,instance。


13 Identify the components of an Oracle instance. 
答案:内存结构(或SGA)和后台进程 
 

14 Identify three file types that make up an Oracle database. 
答案:data files,control files,redo log files。










本文转自 d185740815 51CTO博客,原文链接:http://blog.51cto.com/luotaoyang/277406,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
存储 Java 文件存储
微服务——SpringBoot使用归纳——Spring Boot使用slf4j进行日志记录—— logback.xml 配置文件解析
本文解析了 `logback.xml` 配置文件的详细内容,包括日志输出格式、存储路径、控制台输出及日志级别等关键配置。通过定义 `LOG_PATTERN` 和 `FILE_PATH`,设置日志格式与存储路径;利用 `<appender>` 节点配置控制台和文件输出,支持日志滚动策略(如文件大小限制和保存时长);最后通过 `<logger>` 和 `<root>` 定义日志级别与输出方式。此配置适用于精细化管理日志输出,满足不同场景需求。
2674 1
|
10月前
|
调度
FreeRTOS学习日志 - 第一天
这就是我的FreeRTOS学习日志 - 第一天的内容,明天继续探索这片实时操作系统的广阔海洋。+
193 12
|
11月前
|
数据采集 JSON 数据可视化
JSON数据解析实战:从嵌套结构到结构化表格
在信息爆炸的时代,从杂乱数据中提取精准知识图谱是数据侦探的挑战。本文以Google Scholar为例,解析嵌套JSON数据,提取文献信息并转换为结构化表格,通过Graphviz制作技术关系图谱,揭示文献间的隐秘联系。代码涵盖代理IP、请求头设置、JSON解析及可视化,提供完整实战案例。
681 4
JSON数据解析实战:从嵌套结构到结构化表格
|
10月前
|
SQL 运维 关系型数据库
MySQL Binlog 日志查看方法及查看内容解析
本文介绍了 MySQL 的 Binlog(二进制日志)功能及其使用方法。Binlog 记录了数据库的所有数据变更操作,如 INSERT、UPDATE 和 DELETE,对数据恢复、主从复制和审计至关重要。文章详细说明了如何开启 Binlog 功能、查看当前日志文件及内容,并解析了常见的事件类型,包括 Format_desc、Query、Table_map、Write_rows、Update_rows 和 Delete_rows 等,帮助用户掌握数据库变化历史,提升维护和排障能力。
|
11月前
|
监控 Java 应用服务中间件
Tomcat log日志解析
理解和解析Tomcat日志文件对于诊断和解决Web应用中的问题至关重要。通过分析 `catalina.out`、`localhost.log`、`localhost_access_log.*.txt`、`manager.log`和 `host-manager.log`等日志文件,可以快速定位和解决问题,确保Tomcat服务器的稳定运行。掌握这些日志解析技巧,可以显著提高运维和开发效率。
1247 13
|
11月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
11月前
|
传感器 监控 Java
Java代码结构解析:类、方法、主函数(1分钟解剖室)
### Java代码结构简介 掌握Java代码结构如同拥有程序世界的建筑蓝图,类、方法和主函数构成“黄金三角”。类是独立的容器,承载成员变量和方法;方法实现特定功能,参数控制输入环境;主函数是程序入口。常见错误包括类名与文件名不匹配、忘记static修饰符和花括号未闭合。通过实战案例学习电商系统、游戏角色控制和物联网设备监控,理解类的作用、方法类型和主函数任务,避免典型错误,逐步提升编程能力。 **脑图速记法**:类如太空站,方法即舱段;main是发射台,static不能换;文件名对仗,括号要成双;参数是坐标,void不返航。
438 5
|
11月前
|
人工智能 运维 监控
一招高效解析 Access Log,轻松应对泼天流量
一招高效解析 Access Log,轻松应对泼天流量
203 0
一招高效解析 Access Log,轻松应对泼天流量
|
监控 Oracle 关系型数据库
Mysql、Oracle审计日志的开启
通过上述步骤,可以在 MySQL 和 Oracle 数据库中启用和配置审计日志。这些日志对于监控数据库操作、提高安全性和满足合规性要求非常重要。确保正确配置审计参数和策略,定期查看和分析审计日志,有助于及时发现并处理潜在的安全问题。
760 11
|
12月前
|
XML JSON Java
Java中Log级别和解析
日志级别定义了日志信息的重要程度,从低到高依次为:TRACE(详细调试)、DEBUG(开发调试)、INFO(一般信息)、WARN(潜在问题)、ERROR(错误信息)和FATAL(严重错误)。开发人员可根据需要设置不同的日志级别,以控制日志输出量,避免影响性能或干扰问题排查。日志框架如Log4j 2由Logger、Appender和Layout组成,通过配置文件指定日志级别、输出目标和格式。

热门文章

最新文章

推荐镜像

更多
  • DNS