{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置

上传人:卓****库 文档编号:140358678 上传时间:2020-07-29 格式:PPTX 页数:88 大小:493.86KB
返回 下载 相关 举报
{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置_第1页
第1页 / 共88页
{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置_第2页
第2页 / 共88页
{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置_第3页
第3页 / 共88页
{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置_第4页
第4页 / 共88页
{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置》由会员分享,可在线阅读,更多相关《{管理信息化ORACLE}Oracle数据库的体系结构和操作及网络配置(88页珍藏版)》请在金锄头文库上搜索。

1、Oracle数据库的体系结构 数据库管理员 数据库的启动与关闭 初始化参数文件 数据字典 动态性能视图 Net8基本配置,Oracle数据库的体系结构和操作及网络配置,Database,概述,Instance,SGA,Redo logbuffer,Data buffercache,PMON,DBW0,SMON,LGWR,CKPT,Others,Userprocess,Serverprocess,PGA,Control files,Data files,Redo logfiles,Archived log files,Parameter file,Password file,Oracle 数据库

2、文件,Passwordfile,Parameterfile,Archivedlog files,Control files,Data files,Redo logfiles,Database,其它关键的物理结构,Database,Passwordfile,Parameterfile,Archivedlog files,Oracle 实例,后台进程,访问数据库的途径或方法 始终只能打开一个数据库,内存结构,Instance,SGA,Shared pool,PMON,DBW0,SMON,LGWR,CKPT,Others,处理一个 SQL 语句,使用以下进程连接一个实例: 用户进程 服务器进程 使用

3、Oracle 服务器的SQL类型: 返回结果行的查询. DML 语句改变日志. 提交保证事务恢复. 其它不参与SQL语句处理的 Oracle server 部件.,连接一个实例,Oracle server,服务器,User,Server,应用服务器,浏览器,处理一个查询,分析: 查找相同的语句 检查语法,对象名和权限 分析期间锁定使用的对象 创建和存储执行计划 执行: 查找选定的结果行 获取: 结果行返回给用户进程,共享池,库高速缓存存放SQL语句的文本,分析后的代码及执行计划. 数据字典高速缓存存放有关表,列和其它对象定义及权限. SHARED_POOL_SIZE参数定义共享池的大小.,Sh

4、ared pool,Datadictionarycache,Librarycache,数据库高速缓存,存储当前最近使用的数据块 DB_BLOCK_SIZE参数决定数据块的大小 DB_BLOCK_BUFFERS参数定义数据块的个数 DB_BLOCK_SIZE* DB_BLOCK_BUFFERS为数据库高速缓存的大小,Data buffercache,程序全局区 (PGA),非共享 只能由服务器进程写 包含的内容有: 排序区 会话信息 游标状态 堆栈空间,Database,处理 DML 语句,2,3,4,UPDATE emp .,Userprocess,Serverprocess,Control

5、files,Data files,Redo logfiles,重做日志缓冲区,LOG_BUFFER参数定义其大小 记录通过实例对数据库的改变 顺序使用 循环使用的缓冲区,Redo log buffer,回滚段,DML 语句,老的映象,新的映象,回滚段,表,Database,Instance,LGWR,COMMIT 处理,1,2,3,4,Userprocess,Serverprocess,Control files,Data files,Redo logfiles,日志写进程 (LGWR),LGWR 何时写: 执行COMMIT时 重做日志缓冲区写满三分之一 重做日志在1 MB以上时 DBW0 写

6、之前,Database,Instance,LGWR,Control files,Data files,Redo logfiles,实例的其它后台进程,其它必需的进程: 数据库写进程 (DBW0) 进程监控进程 (PMON) 系统监控进程 (SMON) 检查点进程 (CKPT) 归档进程 (ARC0)通常是在运行数据库情况下才创建,Database,Control files,Data files,Redo logfiles,数据库写进程 (DBW0),DBW0 何时写: 有许多脏缓冲区 只有少量空闲缓冲区 出现时间片 出现检查点,Instance,DBW0,SMON: 系统监控进程,自动恢复实

7、例: 前滚重做日志中的数据库改变 为用户访问打开数据库 回滚未提交的事务 收集空闲空间 去配临时段,PMON: 进程监控进程,可以对失败的进程进行清理: 回滚事务 释放占用的锁 释放其它的资源,归档进程,数据库归档方式 NOARCHIVELOG方式 :发生磁盘故障后不需要恢复的数据库 ARCHIVELOG方式:运行系统的数据库 ARC0 进程 联机重做日志自动归档 保留数据库改变的全部记录,用户进程,在客户机上运行 当调用一个工具或应用时产生 运行工具或应用 (SQL*Plus, Server Manager, Oracle Enterprise Manager, Developer/2000

8、) 包括用户程序接口 (UPI) 生成对Oracle服务器的调用,服务器进程,在服务器上运行 (主机) 在专用服务器配置中仅为单个用户进程服务 使用一个独占的PGA 包括Oracle程序接口(OPI) 由客户端生成进程调用 将结果返回给客户端,Oracle数据库的体系结构 数据库管理员 数据库的启动与关闭 初始化参数文件 数据字典 动态性能视图 Net8基本配置,Oracle数据库的体系结构和操作及网络配置,数据库管理员用户,数据库管理员用户 SYS 和 SYSTEM 自动建立 被授予DBA角色 数据库管理员用户 INTERNAL,SYS 缺省口令 : change_on_install 数据

9、库数据字典的所有者,用户 SYS 和 SYSTEM,SYSTEM 缺省口令 : manager 其它由Oracle工具所使用的内部表的所有者,INTERNAL 缺省口令 : oracle 口令的修改需要使用Oracle的实用程序 具有SYSOPER和SYSDBA权限,用户 INTERNAL,Oracle数据库的体系结构 数据库管理员 数据库的启动与关闭 初始化参数文件 数据字典 动态性能视图 Net8基本配置,Oracle数据库的体系结构和操作及网络配置,OPEN,MOUNT,NOMOUNT,SHUTDOWN,打开该实例控制文件中说明的全部文件,打开该实例的控制文件,实例启动,SHUTDOWN

10、,STARTUP,启动和关闭的各个阶段,STARTUP 命令,STARTUP PFILE=/DISK1/initU15.ora,启动实例,并打开数据库。,ALTER DATABASE命令,将数据库的状态从NOMOUNT转变成MOUNT:,ALTER DATABASE database MOUNT;,ALTER DATABASE database OPEN;,将数据库的状态从MOUNT转变成OPEN:,A x x x x,T x x o o,I x x x o,Shutdown 模式 Allow new connections Wait until current sessions end Wa

11、it until current transactions end Force a checkpoint and close files,N x o o o,Shutdown模式 : A AbortI Immediate T TransactionalN Normal,Shutdown 选项,YES,NO,x o,不同类型的SHUTDOWN,Transfer of Funds,Remove funds from old account,Commit,Log out,Check account balances,Insert new funds,Shutdown Normal,Shutdown

12、Immediate,Shutdown Transactional,Database down,Database down,Database down,Shutdown 时间,Immediate,Transactional,时间,4,3,1,Normal,Abort,2,Oracle数据库的体系结构 数据库管理员 数据库的启动与关闭 初始化参数文件 数据字典 动态性能视图 Net8基本配置,Oracle数据库的体系结构和操作及网络配置,初始化参数文件,SVRMGR CONNECT / AS SYSDBA SVRMGR STARTUP PFILE=/DISK1/initU15.ora,initU1

13、5.ora,实例,SGA,共享池,库缓存,重做日志 缓冲区,PMON,DBWR,SMON,LGWR,CKPT,ARCH,数据库 缓存,数据字典 缓存,参数文件例子,# Initialization Parameter File: initU15.ora db_name = U15 control_files = (/DISK1/control01.con, /DISK2/control02.con) db_block_size = 8192 db_block_buffers = 2000 shared_pool_size = 30000000 log_buffer = 64K processe

14、s = 50 db_files = 100 log_files = 10 max_dump_file_size = 10240 background_dump_dest = (/home/disk3/user15/BDUMP) user_dump_dest = (/home/disk3/user15/UDUMP) core_dump_dest = (/home/disk3/user15/CDUMP) rollback_segments = (r01,r02,r03,r04,r05,r06,r07,r08) .,参数文件,参数文件是一个包含一系列参数的正文文件,每个参数对应一个值。 参数文件名与

15、操作系统有关,DBA可以选择不同的参数文件名。 缺省的参数文件名及位置也与操作系统有关,Oracle服务器启动时从该文件读入参数。,参数文件,Oracle服务器安装盘为每种操作系统提供了一个样板参数文件,至少保证Oracle服务器安装后可以使用,但为达到最好的性能,还需要调整其参数。 对参数文件做任何修改,只有实例完全关闭然后再重新启动后,才能生效。,参数文件,DBA可以利用初始化参数:通过调整内存结构来优化性能;设置数据库级的缺省值;设置数据库限制;指定文件名。 许多初始化参数可以进行调整,以便提高数据库性能,而有些参数则不允许修改,或者只能由Oracle公司的技术人员修改。,参数文件值的规

16、则,全部参数均是可选的; 参数文件中只能存在参数和注释; 符号“#”开始一个注释,该行其后则被忽略; Oracle服务器对每一个参数都有一个缺省值,并且该值与操作系统有关; 参数的指定是无序的; 文件名的大小写根据操作系统不同,可能是有意义的;,参数文件值的规则,一行需要输入几个参数时,参数间使用空格分割; 有些参数需要接收多个项目,必须放在括号中,并且用逗号分割; 符号“”表示参数说明的续行符,注意续行前不能有空格;,参数文件值的规则,关键字IFILE可以用来调用另外的参数文件,该参数文件的格式必须与原始的参数文件相同,而且仅允许嵌套三层; 如果参数值包含特殊字符,需要括在双引号中; 建议参数文件中的参数按字母顺序排列,既容易

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号