- 3
- 0
- 约4.53千字
- 约 21页
- 2016-12-23 发布于重庆
- 举报
区别Oracle三种进程 实例与数据库关系 两者关系 一个实例只能管理一个数据库 一个数据库可能由多个实例同时管理 单实例与多实例 一个数据库只有一个实例管理,叫单实例数据库。 一个数据库同时由多个实例管理,叫多实例数据库。 深入SGA 日志缓冲区 : 日志记录数据库的所有修改信息 减少了保存日志时对磁盘的操作,提高了数据库性能。 数据缓冲区 : 用于存储从磁盘数据文件中读入的数据,所有用户共享。 数据缓冲区的大小对数据库的读取速度有直接的影响。 已读取常见表格的数据,减少了对磁盘的操作,提高了数据库性能。 共享池 : 共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域,共享池的大小直接影响数据库的性能。 保存了对SQL分析结果,减少了分析相同SQL的时间,提高SQL执行效率。 深入后台进程 PMON 进程监控进程: 清理出现故障的进程。 释放所有当前挂起的锁定。 释放故障进程使用的资源。 SMON 系统监控进程 在实例失败之后,重新打开数据库时自动恢复实例。 整理数据文件的自由空间,将相邻区域结合起来。 释放不再使用的临时段。 DBWR 数据写入进程 : 管理数据缓冲区,将最近使用过的块保留在内存中。 将修改后的缓冲区数据写入数据文件中。 LGWR 日志写入进程 : 负责将日志缓冲区中的日志数据写入日志文件。 系统有多个日志文件,该进程以循环的方式将数据写入文件。 深入物理存储结构 数据文件: 用于存储数据库数据,如表、索引数据等。 日志文件: 记录对数据库的所有修改信息,用于故障恢复。 控制文件: 记录数据库物理结构的二进制文件。 深入逻辑存储结构 数据块: 数据块是Oracle服务器所能分配、读取或写入的最小存储单元。 Oracle服务器以数据块为单位管理数据文件的存储空间。 区: 区为段分配空间,它由连续的数据块组成。 当段中的所有空间已完全使用时,系统自动为该段分配一个新区。 区不能跨数据文件存在,只能存在于一个数据文件中。 段: 段是构成表空间的逻辑存储结构,段由一组区组成。 按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。 使用PL/SQL的好处 为什么要使用PL/SQL 减少网络流量,提高应用程序性能 提供模块化程序开发能力,简化了开发和维护 具有良好的兼容性,不同的开发工具可以使用相同的PL/SQL脚本 允许定义标识符,增加了程序可读性 提供了程序控制结构,增强的业务处理能力 提供了异常处理,让PL/SQL程序更健壮 PL/SQL运行机制 了解PL/SQL PL/SQL是对标准SQL的扩充。 PL/SQL执行需要PL/SQL引擎执行,PL/SQL引擎可能一般安装在服务端,但也有可能安装在客户端。 运行机制 服务器端的PL/SQL引擎(如Oracle服务器)执行过程 标准SQL交给SQL引擎处理 非标准部分交给PL/SQL引擎处理 客户端的PL/SQL引擎(如Oracle Forms)执行过程 标准SQL交给服务器的SQL引擎处理 非标准部分交给PL/SQL引擎在客户端处理,如果没有SQL,则所有PL/SQL 都是在客户端处理的。 后面是实训内容 安装和使用Oracle 10G 需求 在Windows XP操作系统中安装Oracle 10g数据库服务器。 安装过程 解压下载的安装文件 运行setup.exe 输入管理员帐户密码 口令管理 解锁scott帐户(默认密码是tiger) 熟悉Oracle数据库开发工具 使用sqlplus 本机登录:Cmd→ Sqlplus scott/tiger 网络登录:Cmd→ Sqlplus scott/tiger@服务命名 使用sqlplusw 过程同sqlplus 使用PL/SQL Developer 输入sn,安装原文件,然后再安装汉化文件 使用SQL窗口 使用命令窗口 其它:设置浏览对象、设置字体 管理Oracle数据库对象 任务:查看系统信息 通过system用户登录(使用普通帐户不行) Sqlplus system/**** 查询数据库名 SELECT name FROM v$database; 查询数据库实例名 SELECT instance_name FROM v$instance; 查询数据库服务名 SELECT value FROM v$parameter WHERE name=service_names; 查询全局数据库名 SELECT * FROM global_name; SELECT value$ FROM sys.props$ WHERE name=GLOBAL_DB_NAME; 管理Oracle数据库对象 序列 dual表 视图 同义词 序
原创力文档

文档评论(0)