一、 数据库管理员的主要职责。
负责数据库管理系统的安装和升级。
建立数据库。
启动和关闭数据库。
管理和监控数据库用户。
管理数据库权限。
管理存储空间。
备份和恢复数据库。
二、 oracle的体系结构。
数据库分为:实例(instance,相当于进程)、数据文件。
实例:是存取和控制数据库的软件机制,它由系统全局区(system global area)和后台进程组成。
pga:包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的sga 正相反,pga 是只被一个进程使用的区域,pga 在创建进程时分配,在终止进程时**。
sga:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含oracle 服务器的数据和控制信息,它是在oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
连接监听异常:
状况:部分可以使用数据库,部分不能使用数据库,报监听异常。
原因:可以使用的说明已经连接上数据库,不能使用的说明正准备连数据库。
pmon:检查客户进程。
smon:检查服务进程。
sga中包含:shared pool(共享池)、database buffer cache(数据缓冲区)、redo log buffer(重做日志缓冲区)、其它结构(例如锁定和栓锁管理以及统计数据)
共享池由共享sql区(sql或pl/sql语句的文本、sql或pl/sql语句的语法分析形式、sql或pl/sql语句的执行方案)和数字字典区组成。
数据缓冲区用于存储从数据文件中读的数据的备份。
日志缓冲区以记录项的形式备份数据库缓冲区中被修改的缓冲块。
dbwr(database writer):将数据缓冲区中所有修改过的缓冲块数据写到数据文件中,并保持缓冲区中的数据块为最近使用的。
lgwr(log writer):将日志缓冲区中的所有记录项写到日志文件中,该进程在启动实例时自动启动。
archiver:将日志文件写到归档文件中。
redo log与归档日志文件的区别:
redo log:是一个文件,相当于中间量,写完此文件,放入归档文件后,再在此文件中写入新的文件。
归档日志文件:是一个文件集合,由一个个redo log组成。
检查点(checkpoint):在检查点出现期间,dbwr进程将数据缓冲区中的所有脏缓冲块写到数据文件中,lgwr进程将日志缓冲区中的所有记录项写到日志文件中去,以确保上一个检查点至今修改过的所有数据块都被写到磁盘上。
三、 orcale的逻辑结构。
逻辑结构的层次如下所述:
oracle 数据库至少包含一个表空间。
表空间包含一个或多个段。
段由区组成。
区由逻辑块组成。
块是读写操作的最小单元。
四、 raid
raid是英文redundant array of independent disks的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(disk array)。
简单的说,raid是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。磁盘阵列的存储速度要比单个硬盘高很多,而且可以提供自动数据备份。
raid技术的两大特点:一是速度、二是安全,由于这两项优点。
最为常用的是下面的几种raid形式。
(1)raid 0 (2)raid 1 (3)raid 0+1 (4)raid 3 (5)raid 5
raid级别的选择有三个主要因素:可用性(数据冗余)、性能和成本。如果不要求可用性,选择raid0以获得最佳性能。
如果可用性和性能是重要的而成本不是一个主要因素,则根据硬盘数量选择raid 1。如果可用性、成本和性能都同样重要,则根据一般的数据传输和硬盘的数量选择raid3、raid5。
五、 备注。
高级体系结构
isa为instruction set architecture的缩写形式,即为指令集体系结构,它划分了整个计算机系统的软件和硬件,是处理器的核心。一 定义。指令 instruction 规定计算机执行特定操作的命令。指令集 指令系统 instruction set 全部指令的集合。指令集体系结构 ...
体系结构重点
1 计算机设计者的工作 指令集设计 功能组成设计 逻辑电路设计和硬件结构的设计等。2 设计计算机的功能并不就是用户所需要的功能,它主要考虑到成本 技术 兼容性和市场大小等诸多因素,体现在生产和设计中要有赢利,用户承受得了。衡量原则就是成本性能比。根据这一原则,我们首先要设计确定计算机应具有的功能,我...
Oracle体系结构
课后测试。单选题。1.哪个不是数据库的物理组件 a表空间 b物理文件 c控制文件 d日志文件 正确答案 a 2.最小的数据库逻辑结构是什么?a操作系统块 b数据库块 c表空间 d表 e区 正确答案 b 3.在数据库启动的mount阶段,可以进行什么操作 a查询用户scott下的表 b建立表空间 c创...