Solaris10环境下oracle10g 数据库的架构_第1页
Solaris10环境下oracle10g 数据库的架构_第2页
Solaris10环境下oracle10g 数据库的架构_第3页
Solaris10环境下oracle10g 数据库的架构_第4页
Solaris10环境下oracle10g 数据库的架构_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 92 论文题目 Solaris10环环境下oracle10g数据库的架构 摘要 本论文按先后顺序,先先是简单介绍了oracle数据据库的支撑平台,sun公司solaris操操作系统的发展史史,如何安装及常规规的维护,接着详细介绍了了oracle数据据库的架构过程,一些常见问题的的分析及处理,最后及着重介绍绍了oracle数据据库中最重要的一一项功能,备份与还原恢复复.分别列出了oracle数据据库备份恢复的几几种常用工具包括括tar、export/import的的原理及使用方法法,并结合新安装装的数据库进行实实例演示,并单独独列出一章专门讲讲述了rman的体系结结构,如何配

2、置,及及结合具体案例展展示了rman最核心的的几种备份恢复的的方法。文中使用的相关关软件,操作系统为solaris10,数数据库版本为oracle10g,连接主机的工具为securre CRT 5.0,均可从相应官方网站下载。z。关键词 oracle数据据库、备份、恢复AbstractIn this paper, in chronological order, first a brief introduction of the oracle database platform support, sun company development history of solaris operati

3、ng system, how to install and regular maintenance, and then described in detail the process of oracle database architecture, the analysis of some common questions and deal with Finally, and highlights the most important oracle database to a function, restore backup and restore. separately listed ora

4、cle database backup and recovery of several commonly used tools include tar, export / import and use of the principle, combined with the newly installed Examples of presentation of the database and are listed in a separate chapter devoted to one of the rman architecture, how to configure, and displa

5、y light of the specific case of the core rman restore several backup methods. The text used in the software, the operating system for solaris10, database version oracle10g, connect to the host instrument securre CRT 5.0, can be downloaded from the official website of the corresponding.L。Keywords Ora

6、cle Database、Backup、RecoveryG。目 录TOC o 1-3 h z u HYPERLINK l _Toc 1前言 PAGEREF _Toc h 1m。 HYPERLINK l _Toc 2 Solaris操操作系统的介绍 PAGEREF _Toc h 1I。 HYPERLINK l _Toc 2.1历史 PAGEREF _Toc h 26。 HYPERLINK l _Toc 2.2支持的系统架构 PAGEREF _Toc h 2q。 HYPERLINK l _Toc 2.3 桌面环境 PAGEREF _Toc h 2q。 HYPERLINK l _Toc 2.4 软件

7、许可 PAGEREF _Toc h 3X。 HYPERLINK l _Toc 2.5 主要版本 PAGEREF _Toc h 3t。 HYPERLINK l _Toc 2.6 solaris10版本新增的功能 PAGEREF _Toc h 3E。 HYPERLINK l _Toc 3 几种热门数据库的的比较 PAGEREF _Toc h 4M。 HYPERLINK l _Toc 3.1 ORACLE数据据库管理系统 PAGEREF _Toc h 4U。 HYPERLINK l _Toc 3.2 SYBASE 10数据库管理系统 PAGEREF _Toc h 5D。 HYPERLINK l _T

8、oc 3.2.2 SYBASE的不不足 PAGEREF _Toc h 6z。 HYPERLINK l _Toc 3.3 DB2数据库管理理系统 PAGEREF _Toc h 6B。 HYPERLINK l _Toc 4 ORACLE 10g 的体系结构 PAGEREF _Toc h 7v。 HYPERLINK l _Toc 4.1 ORACLE服务务器 PAGEREF _Toc h 8X。 HYPERLINK l _Toc 4.2 ORACLE 例例程 PAGEREF _Toc h 8b。 HYPERLINK l _Toc 4.2.1 内存结构 PAGEREF _Toc h 8Z。 HYPER

9、LINK l _Toc 4.3 ORACLE 数数据库 PAGEREF _Toc h 102。 HYPERLINK l _Toc 4.4 其他关键文件 PAGEREF _Toc h 10v。 HYPERLINK l _Toc 4.5 进程结构 PAGEREF _Toc h 10j。 HYPERLINK l _Toc 4.5.1 用户进程 PAGEREF _Toc h 11t。 HYPERLINK l _Toc 4.5.2服务器进程 PAGEREF _Toc h 11C。 HYPERLINK l _Toc 4.5.3 后台进程 PAGEREF _Toc h 11T。 HYPERLINK l _T

10、oc 4.6 逻辑结构 PAGEREF _Toc h 12A。 HYPERLINK l _Toc 5安装Solaris10环境 PAGEREF _Toc h 12l。 HYPERLINK l _Toc 5.1 安装solaris10 PAGEREF _Toc h 12Y。 HYPERLINK l _Toc 5.1.1分区简介:(仅做参考) PAGEREF _Toc h 12h。 HYPERLINK l _Toc 5.1.2 准备过程程: PAGEREF _Toc h 13y。 HYPERLINK l _Toc 5.1.3 用grub引导: PAGEREF _Toc h 13j。 HYPERLI

11、NK l _Toc 5.1.4 利用安装装过程中出现的shell进行虚虚拟光驱 PAGEREF _Toc h 13p。 HYPERLINK l _Toc 6 solaris10的基本维护 PAGEREF _Toc h 141。 HYPERLINK l _Toc 6.1 文件系统 PAGEREF _Toc h 14m。 HYPERLINK l _Toc 6.2 系统日志 PAGEREF _Toc h 15u。 HYPERLINK l _Toc 6.3 系统性能检测 PAGEREF _Toc h 15M。 HYPERLINK l _Toc 6.4 双机状态 PAGEREF _Toc h 16C。

12、HYPERLINK l _Toc 6.5 查看网卡状态 PAGEREF _Toc h 16E。 HYPERLINK l _Toc 6.6 查看硬件资源信息息 PAGEREF _Toc h 17B。 HYPERLINK l _Toc 6.6.1查看cpu状态 PAGEREF _Toc h 176。 HYPERLINK l _Toc 6.6.2查看内存大大小 PAGEREF _Toc h 17a。 HYPERLINK l _Toc 6.6.3查看硬盘物物理信息 PAGEREF _Toc h 17d。 HYPERLINK l _Toc 6.7 查看进程信息 PAGEREF _Toc h 17T。 H

13、YPERLINK l _Toc 7 oracle 数数据库的基本维护护 PAGEREF _Toc h 18a。 HYPERLINK l _Toc 7.1 数据库日志 PAGEREF _Toc h 18s。 HYPERLINK l _Toc 7.2 表空间检查 PAGEREF _Toc h 182。 HYPERLINK l _Toc 7.3 查看连接数 PAGEREF _Toc h 19j。 HYPERLINK l _Toc 7.4 查看脱机数据文件件 PAGEREF _Toc h 20K。 HYPERLINK l _Toc 7.5 查看无效的数据对对象 PAGEREF _Toc h 20u。

14、HYPERLINK l _Toc 7.6 查看是否有死锁 PAGEREF _Toc h 20J。 HYPERLINK l _Toc 8 Oracle10g数据库中常见的问题解析 PAGEREF _Toc h 20P。 HYPERLINK l _Toc 8.1 数据库连接数达到到最大值 PAGEREF _Toc h 20C。 HYPERLINK l _Toc 8.2 数据库归档日志未未能及时归档 PAGEREF _Toc h 20c。 HYPERLINK l _Toc 8.3 数据库索引被误删删 PAGEREF _Toc h 21K。 HYPERLINK l _Toc 8.4 数据库控制文件不不

15、一致 PAGEREF _Toc h 21V。 HYPERLINK l _Toc 9 Oracle10g数据库的性能调优 PAGEREF _Toc h 23H。 HYPERLINK l _Toc 9.1 通过操作系统的一一些工具检查系统统的状态 PAGEREF _Toc h 249。 HYPERLINK l _Toc 9.2 迅速发现Oracle Server的的性能问题的成因因 PAGEREF _Toc h 26n。 HYPERLINK l _Toc 10 Oracle10g数据库的备份与恢复 PAGEREF _Toc h 28k。 HYPERLINK l _Toc 10.1 备份简介 PAG

16、EREF _Toc h 28h。 HYPERLINK l _Toc 10.1.1为什么要要做备份 PAGEREF _Toc h 28m。 HYPERLINK l _Toc 10.1.2 备份什什么 PAGEREF _Toc h 29m。 HYPERLINK l _Toc 10.1.3 备份的的分类方式 PAGEREF _Toc h 29n。 HYPERLINK l _Toc 10.1.4系统备份份策略 PAGEREF _Toc h 29X。 HYPERLINK l _Toc 10.2 创建数据库实例CNC PAGEREF _Toc h 30W。 HYPERLINK l _Toc 10.2.1设

17、置环境境变量 PAGEREF _Toc h 30S。 HYPERLINK l _Toc 10.2.2创建初始始化参数文件 PAGEREF _Toc h 30O。 HYPERLINK l _Toc 10.2.3建立需要要的目录 PAGEREF _Toc h 31s。 HYPERLINK l _Toc 10.2.4建spfile后启启动实例并开始建建库 PAGEREF _Toc h 31C。 HYPERLINK l _Toc 10.2.5 运行数数据字典脚本 PAGEREF _Toc h 32N。 HYPERLINK l _Toc 10.2.6 新建sqlplus属性和帮帮助、USERS表空间间

18、PAGEREF _Toc h 32k。 HYPERLINK l _Toc 10.2.7 最后修修改为归档模式并并重启 PAGEREF _Toc h 33Z。 HYPERLINK l _Toc 10.3 创建表空间间及用户 PAGEREF _Toc h 33R。 HYPERLINK l _Toc 10.4 新建库CNC中的结构 PAGEREF _Toc h 368。 HYPERLINK l _Toc 10.5 系统备份策策略简述 PAGEREF _Toc h 39x。 HYPERLINK l _Toc 10.5.1 OS的的备份 PAGEREF _Toc h 39x。 HYPERLINK l _

19、Toc 10.5.2 数据库库系统执行代码的的备份 PAGEREF _Toc h 395。 HYPERLINK l _Toc 10.5.3 Application备份 PAGEREF _Toc h 39p。 HYPERLINK l _Toc 10.5.4 Data in Filesystem的备份 PAGEREF _Toc h 39Z。 HYPERLINK l _Toc 10.5.5 Data in DBMS的逻辑备份 PAGEREF _Toc h 40E。 HYPERLINK l _Toc 10.6 备份与恢复复工具及应用 PAGEREF _Toc h 436。 HYPERLINK l _T

20、oc 10.6.1 tar工具 PAGEREF _Toc h 44e。 HYPERLINK l _Toc 10.6.2 exp、imp导出导入工工具 PAGEREF _Toc h 45e。 HYPERLINK l _Toc 10.6.3 Rman备份份工具 PAGEREF _Toc h 49s。 HYPERLINK l _Toc 11 Rman的使用用 PAGEREF _Toc h 49q。 HYPERLINK l _Toc 11.1 Rman的的体系结构 PAGEREF _Toc h 49m。 HYPERLINK l _Toc 11.2 启动与运行行Rman PAGEREF _Toc h 5

21、1V。 HYPERLINK l _Toc 11.2.1 运行要要求 PAGEREF _Toc h 51f。 HYPERLINK l _Toc 11.2.2 基本运运行方法 PAGEREF _Toc h 51W。 HYPERLINK l _Toc 11.2.3 如何运运行RMAN命令 PAGEREF _Toc h 51A。 HYPERLINK l _Toc 11.3 RMAN的的自动配置 PAGEREF _Toc h 52c。 HYPERLINK l _Toc 11.3.1 备份策策略保持 PAGEREF _Toc h 52d。 HYPERLINK l _Toc 11.3.2 通道配配置与自动通

22、道分分配 PAGEREF _Toc h 53G。 HYPERLINK l _Toc 11.3.3 控制文文件自动备份 PAGEREF _Toc h 53Z。 HYPERLINK l _Toc 11.3.4 设置并并行备份 PAGEREF _Toc h 54K。 HYPERLINK l _Toc 11.3.5 配置多多个备份的拷贝数数目 PAGEREF _Toc h 541。 HYPERLINK l _Toc 11.3.6 备份优优化 PAGEREF _Toc h 55j。 HYPERLINK l _Toc 11.3.7 备份文文件的格式 PAGEREF _Toc h 56j。 HYPERLIN

23、K l _Toc 11.4 用RMAN备份 PAGEREF _Toc h 56S。 HYPERLINK l _Toc 11.4.1 映象副副本 PAGEREF _Toc h 56B。 HYPERLINK l _Toc 11.4.2 备份与与备份集 PAGEREF _Toc h 57U。 HYPERLINK l _Toc 11.4.3 常见备备份参数 PAGEREF _Toc h 58A。 HYPERLINK l _Toc 11.4.4 增量备备份 PAGEREF _Toc h 64q。 HYPERLINK l _Toc 11.4.5备份检查查 PAGEREF _Toc h 68V。 HYPER

24、LINK l _Toc 11.4.6 Rman动态态性能视图 PAGEREF _Toc h 70i。 HYPERLINK l _Toc 11.5 还原与恢复复 PAGEREF _Toc h 71O。 HYPERLINK l _Toc 11.5.1 常规还还原与恢复 PAGEREF _Toc h 715。 HYPERLINK l _Toc 11.5.2 还原检检查与恢复测试 PAGEREF _Toc h 792。 HYPERLINK l _Toc 11.5.3 块级别别的恢复 PAGEREF _Toc h 81U。 HYPERLINK l _Toc 12 总结 PAGEREF _Toc h 83

25、C。 HYPERLINK l _Toc 中文与外文参考书目 PAGEREF _Toc h 84D。 HYPERLINK l _Toc 附录 PAGEREF _Toc h 85T。 HYPERLINK l _Toc 1.1准备安装环境 PAGEREF _Toc h 85E。 HYPERLINK l _Toc 1.2解压oracle10g安装包 PAGEREF _Toc h 86g。 HYPERLINK l _Toc 1.3开始安装 PAGEREF _Toc h 861。 HYPERLINK l _Toc 致谢 PAGEREF _Toc h 90n。1前言随着企业数据量的不断断发展和壮大,拥拥有一

26、套高性能、高稳定性的系统统对企业来说是很很有必要的,solaris是是sun的操作系统统,属于unix的一个分分支,企业应用范范围很广泛,oracle10g企业版是一一种可伸缩且易于于管理的对象关系系数据库,在solaris10 环境上搭建oracle10g,使得企业系统的的稳定性、安全性性、系统的速度和和扩展性都很高,并且与java有很强的兼容性。本论文主要介绍了如何在solaris环境下搭建搭建oracle10g数据库服务器,以及在具体的实践工作中如何对该应用系统的性能进行高效的维护和调优、故障处理、备份恢复和容灾。V。本论文通过对unix操作系统统solaris10以及oracle10g

27、数据库的详细的介绍,结合具体实践工作中的一些经验及教训,介绍了如何搭建一个以操作系统solaris10为平台的oracle10g数据库服务器。以及对该系统性能调优、故障排除及处理、备份恢复和容灾等方面的技术进行详细的阐述。z。2 Solaris操操作系统的介绍Solaris是一种种计算机操作系统统,它被认为是UNIX操作系统统的衍生版本之一一,它是由Sun Microsystems公司生产的,它是基于Intel和Sparc处理器的一种操作系统。SUN公司一直掌握着大型UNIX工作站市场,随着90年代Internet的发展,SPARC/Solaris系统也被广泛地应用于Web站点上。Sun主要强

28、调自己系统的稳定性,它的设计是面向网络的。它的高可用性指的是如果有了问题此系统不用停机即可修改错误。它的稳定性甚至可以和IBM十分著名的MVS大型机操作系统一样,每个可能出错的环节都进行了检查。此操作系统也提供了远程控制的功能。它是为网络计算而设计的,作为第一个也是最成功的一个网络服务器系统,它在网络功能上花费了不少功夫;在网络安全方面它支持IPsec,Kerberos,AMI和智能卡。SUN为Solaris提供了三个扩展:d。Easy Access Server:是用于为同时运运行了Windows NT系统的企业业级服务器而设计计的; Enterprise Server:是为可靠商业运行环境

29、而设计的,支持集簇功能; Internet Service Provider (ISP) Server:这就是一个典型的网站服务器;因为SUN开发了独立于平台的JAVA语言,因此在所有的操作系统中均包括JAVA虚拟机和JDK,Solaris代替了SunOS,后者在许多SUN的机器上仍然在使用。2。2.1历史Sun的操作系统最初初叫做SunOS,由于于Sun Microsystem的创始人之一,Bill Joy来自U.C.Berkeley,因此SunOS主要是基于BSDUnix版本。SunOS 5.0开始,SUN的操作系统开发开始转向System V Release 4,并且有了新的名字叫做So

30、laris 2.0;Solaris 2.6以后,SUN删除了版本号中的2,因此,SunOS 5.10就叫做Solaris 10。 Solaris的早期版本后来又被重新命名为Solaris 1.x. 所以SunOS这个词被用做专指Solaris操作系统的内核,因此Solaris被认为是由SunOS,图形化的桌面计算环境, 以及它网络增强部分组成。z。2.2支持的系统架构Solaris支持多多种系统架构:SPARC、x86和x64。x64即AMD64及EMT64处理器器。在版本2.5.1的时候候,Solaris曾曾经一度被移植到到PowerPC架架构, 但是后来又在在这一版本正式发发布时被删去。与

31、与Linux相比,Solaris可可以更有效地支持持对称多处理器、即SMP架构。Sun同时宣布将将在Solaris 10的后续版本本中提供Linux运行环环境, 允许Linux二进制制程序直接在Solaris x86和x64系统上运行行。 a。Solaris传统上上与基于Sun SPARC处理理器的硬件体系结结构结合紧密, 在设计上和市场场上经常捆绑在一一起,整个软硬件件系统的可靠性和和性能也因此大大大增强。然而SPARC系统的的成本和价格通常常要高于PC类的产品,这这成为Solaris进进一步普及的障碍碍。可喜的是,Solaris对对x86体系结构的的支持正得到大大大加强,特别是Solari

32、s 10已经能很好好地支持x64(AMD64/EMT64)架构。Sun公司已推出出自行设计的基于于AMD64的工作作站和服务器,并并随机附带Solaris 10。M。2.3 桌面环境第一个Solaris的的桌面环境是OpenWindows。紧接着是Solaris 2.5的CDE。 在Solaris 10中,Sun又推出了基于GNOME的,Java Desktop System。V。2.4 软件许可Solaris的大多多数源代码已经在在CDDL的许可下下在OpenSolaris开源项目中发布。二进制和源代码目前都可以被下载和许可而无需任何费用。 1。Sun的Common Development

33、and Distribution License被选择用做OpenSolaris的许可, 并通过了Open Source Initiative评审和批准(尽管它与时下流行的GPL是互不兼容的1)。 j。OpenSolaris于2005年6月14日正式启动,源代码来自当前的Solaris开发版本。Solaris未来的版本将从OpenSolaris衍生。i。2.5 主要版本Solaris版本SunOS内核版本发布日期简介Solaris 10SunOS 5.102005年1月31日日包括DTrace (动态跟踪), Solaris Containers, Service Management Fac

34、ility (SMF),SMF取代了传统统的UNIX的init.d脚本本, 和iSCSI支持。 基于Gnome的Java Desktop System作作为默认桌面, 还包含了CDE。Solaris 9SunOS 5.92002年5月22日日最近的更新是Solaris 9 9/05Solaris 8SunOS 5.82000年2月包括Multipath I/O. 引入入Role-Based Access Control (RBAC)功功能。 最近的更新是Solaris 8 2/04.Solaris 7SunOS 5.71998年11月第一个64位版本。2.6 solaris10版本新增的功能在

35、以下方面新增了功能能:安装增强功能系统管理增强功能系统资源增强功能系统性能增强功能安全性增强功能桌面增强功能联网增强功能设备管理增强功能驱动程序增强功能其他软件增强功能语言支持增强功能免费软件增强功能3 几种热门数据库的的比较目前,商品化的数据库库管理系统以关系系型数据库为主导导产品, 技术比较成熟。面面向对象的数据库库管理系统虽然技技术先进,数据 库易于开发、维维护,但尚未有成成熟的产品。国际际国内的主导关系系型 数据库管理系统统有ORACLE、SYBASE、INFORMIX和INGRES。 这些产品都支持多平台,如UNIX、VMS、WINDOWS,但支持 的程度不一样。在下面的分析中会比较

36、他们的平台支持能力。IBM 的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的 AS/400系列机中,只支持OS/400操作系统。根据选择数据库管理 系统的依据,下面比较、分析一下这几种数据库管理系统的性能。K。3.1 ORACLE数据据库管理系统无范式要求,可根据实实际系统需求构造造数据库。采用标准的SQL结构构化查询语言。具有丰富的开发工具,覆覆盖开发周期的各各阶段。支持大型数据库,数据据类型支持数字、字符、大至2GB的二进制数数据,为数据库的的面向对象存储提提供数据支持。g。具有第四代语言的开发发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。G。具有字

37、符界面和图形界界面,易于开发。ORACLE7。1版本具有面 向对象的开发环境CDE2。9。通过SQL*DBA控控制用户权限,提提供数据保护功能能,监控数据库的的 运行状态,调整整数据缓冲区的大大小。H。分布优化查询功能。具有数据透明、网络透透明,支持异种网网络、异构数据库库系统。并行 处理采用动态数数据分片技术。G。支持客户机/服务器体体系结构及混合的的体系结构(集中中式、分布式、 客户机/服务器)。W。实现了两阶段提交、多多线索查询手段。支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2)。y。数据安全保护措施:没没有读锁,采取快快照

38、SNAP方式完全全消除了分布读写写冲突。自动检测测死锁和冲突并解解决。h。数据安全级别为C2级级(最高级)。数据库内模支持多字节节码制,支持多种种语言文字编码。具有面向制造系统的管管理信息系统和财财务系统应用系统统。在中国的销售份额占50%以上。 3.2 SYBASE 10数据库管理系统SYBASE数据库系系统从1992年11月开始开发,历历经12 24个月月的开发形成产品品,产品包括:SQL SERVER 10( 数据库管理系统统的核心),REPLICATION SERVER(实实现数据库分布的的服务器),BACKUP SERVER(网网络环境下的快速速备份服务器),OMINI SQL GA

39、TEWAY(异构数据库库关), NAVIGATION SERVER(网络上可扩充的并行处理能力服务 器),CONTROL SERVER(数据库管理员服务器)。属于 客户机/服务器体系结构,提供了在网络环境下的各节点上的数 据库数据的互访。 3.2.1 SYBASE数据库管理系统的技术特点Q。完全的客户机/服务器器体系结构,能适适应OLTP( ONLINE TRANSACTION PROCESSING)要求,能为数百 用户提供高性能需求。 G。采用单进程多线索(SINGLE PORCESS AND MULTITHREADED) 技术进行查询,节省系统开销,提高内存的利用率。d。支持存储过程,客户

40、只只需通过网络发出出执行请求,就可可马 上执行,有效地地加快了数据库访访问速度,明显减减少网络通讯量, 有可能极大的改善网络环境的运行效率,增加数据库的服务容量。t。虚服务器体系结构与对对称多处理器(SMP)技术结合合,充分发 挥多CPU硬件平台的的高性能。r。数据库管理系统DBA在线调整监监控数据库系统的的性能。提供日志与数据库的镜镜象,提高数据库库容错能力。支持计算机蔟族(CLUSTER)环环境下的快速故障障切换。通过存储和触发器(TRIGGER)由由服务器制约数据据的完整性。多种安全机制对表、视视图、存储过程、命令进行授权。分布式事务处理采用2PC(TWO PHASE COMMIT)技技

41、术访问7。支持IMAGE和TEXT的数据类类型,为工程数据据库和多媒体应 用提供了良好的基础。3.2.2 SYBASE的不足足多服务器系统不支持分分布透明 REPLICATION SERVER数数据方面的性能较较差,并不能与操操作系统集成g。对中文的支持较差多用于银行系统等尚无在此数据库基础上上的企业管理信息息系统3.3 DB2数据库管理理系统DB2是内嵌于IBM的AS/400系统统上的数据库管理理系统,直接由硬硬件支持。它支持持标准的SQL语言,具有有与异种数据库相相连的GATEWAY。因因此它具有速度快快、可靠 性好的优点。但但是,只有硬件平平台选择了IBM的AS/400,才才能选择使用D

42、B2数据库管理理系统。O。4 ORACLE 10g 的体系结构Oracle体系结构构包括很多基本组组件。Oracle 服务器器:Oracle 服务器中包含多多种文件结构、进进程结构和内存结结构;但是,处理理SQL 语句时,并并非所有这些结构构都会用到。某些些结构用于提高数数据库的性能,确确保该数据库在遇遇到软件或硬件错错误时可以恢复,或或者执行维护该数数据库所需的其它它任务。Oracle 服务器包括一个个Oracle 例程和一个Oracle 数据库。A。Oracle 例程:Oracle 例程是后台进程程和内存结构的组组合。只有启动例例程后,才能访问问数据库中的数据据。每次启动例程程时,会分配系

43、统统全局区(SGA) 并启动Oracle 后台进程。后台台进程代表调用进进程执行各种功能能。它们把为每个个用户运行的多个个Oracle 程序所处理的功功能统一起来。后后台进程执行输入入/输出(I/O),并监监视其它Oracle 进程来提高并行行性,从而使性能能和可靠性更加优优越。e。Oracle 数据库库:Oracle 数据库包含操作作系统文件(也称称为数据库文件),这这些文件为数据库库信息提供了实际际的物理存储。数数据库文件用于确确保数据一致性并并能在例程失败时时得以恢复。1。其它关键文件:非数据据库文件用于配置置例程、验证特权权用户以及在磁盘盘出现故障时E。恢复数据库。用户进程和服务器进程

44、程:执行SQL 语句时,用户进进程和服务器进程程是其中涉及的主主l。要进程;但是,其它进进程也会有助于服服务器完成SQL 语句的处理。f。其它进程:还有很多供供其它选件使用的的其它进程,例如如,高级排队(Advancedx。Queuing)、实实时应用集群(Real Application Clusters)、共享服务器(Shared Server) 和U。高级复制(Advanced Replication) 等4.1 ORACLE服务务器数据库服务器是信息管管理的关键。一般般来说,服务器必必须可靠地管理多多用户环境中的大大量数据,以便多多个用户能够同时时访问同一数据。所所有这一切都必须须在保

45、证高性能的的同时进行。数据据库服务器还必须须防止未经授权的的访问,并为故障障恢复提供有效的的解决方案。它是是一个数据库管理理系统,它为信息息管理提供了开放放、综合和集成的的方法。Oracle服务务器包括oracle例程程和oracle数据据库。o。4.2 ORACLE 例例程Oracle 例程由由系统全局区(SGA) 内存结构和用用于管理数据库的的后台进程组成。例例程是通过使用特特定于每个操作系系统的方法来标识识的。例程一次只只能打开和使用一一个数据库。u。4.2.1 内存结构Oracle 的内存存结构由两个内存存区组成,分别是是:系统全局区(SGA) :在例程启动动时分配,是Oracle例程

46、的基本组件 SGA 包括以下下几种内存结构:共享池 共享池环境既包含固定定结构,也包含可可变结构。固定结结构的大小相对保保持不变,而可变变结构的大小会根根据用户和程序的的需求增减。固定定结构和可变结构构的实际大小由一一个初始化参数和和Oracle 内部算法来确定定。r。数据库缓冲区高速缓存存库高速缓存的大小视所所定义的共享池大大小而定。内存分分配是在对语句进进行语法分析或调调用程序单元时进进行。如果共享池池的大小太小,就就会将语句连续重重新载入库高速缓缓存,从而使性能能受到影响。库高高速缓存由算法LRU 来管理。高速缓缓存填满时,将从从库高速缓存中删删除最近很少使用用的执行路径和语语法分析树,

47、以便便为新条目腾出空空间。如果某些SQL 或PL/SQL 语句未再次使用用,它们最终会被被删除。l。重做日志缓冲区重做日志缓冲区是一个个循环缓冲区,它它包含对数据文件件块所做的各种更更改。此信息存储储在重做条目中。重重做条目包含将数数据恢复到使用INSERT、UPDATE、DELETE、CREATE、ALTER、或DROP 操作进进行更改前的状态态所需要的信息。g。其它结构(例如锁定和和栓锁管理以及统统计数据) 在SGA 中还可可配置其它两种内内存结构:大型共享池通过从大型共享池为共共享服务器、Oracle XA 或并行查查询缓冲区分配会会话内存,Oracle 可将共享池主要要用于高速缓存共共

48、享的SQL 语句。这这样,便减轻了共共享池中各区的工工作负担。共享池池无需再提供内存存以高速缓存SQL 语法分析树,来来支持共享服务器器会话信息、I/O 以及备份和和恢复进程。由于于增减共享SQL 高速缓存的开销销降低,性能得以以提高。n。Java 池Java 池是一个可可选设置,但如果果安装并使用Java,则需要要使用Java 池。Java 池大小小可以使用JAVA_POOL_SIZE 参数设置,单位位为字节。在Oracle9i,Java 池的缺省大小是24 MB。U。 SGA 是动态的的 大小由SGA_MAX_SIZE 参数数指定 由SGA 组件以以粒组为单位进行行分配和跟踪 连续的虚拟内

49、存分分配 粒组大小由估算的的SGA_MAX_SIZE 总计计大小确定程序全局区(PGA) :在服务器进进程启动时分配 为连接接到Oracle 数据库的每个用用户进程保留的内内存 在创建进程时分配配 在终止进程时回收收 仅供一个进程使4.3 ORACLE 数数据库数据库的一般用途是存存储和检索相关信信息。Oracle 数据库具有逻辑辑结构和物理结构构。数据库的物理理结构是数据库中中操作系统文件的的集合。Oracle 数据库包含以下下三类文件:M。数据文件,包含数据库库中的实际数据重做日志文件,包含数数据库的更改记录录,可以在出现故故障时恢复数据控制文件,包含维护和和验证数据库完整整性所需的信息4

50、.4 其他关键文件Oracle 服务器器还使用一些其它它文件,这些文件件并不是数据库的的一部分:S。参数文件,用来定义Oracle 例程的特性。例例如,它包含调整整SGA 中一些内内存结构大小的参参数。S。口令文件验证哪些用户户有权启动和关闭闭Oracle 例程。归档的重做日志文件是是重做日志文件的的脱机副本,当必必须从介质失败中中进行恢复时可能能会需要这些副本本。Q。4.5 进程结构Oracle 利用了了以下几种进程的的优势: 用户进程:在数据据库用户请求连接接到Oracle 服务器时启动O。 服务器进程:与Oracle 例程相连接,在在用户建立会话时时启动p。 后台进程:在Oracle 例

51、程启动时启动动4.5.1 用户进程需要从数据库请求信息息的数据库用户必必须先建立与Oracle 服务器的连接。连连接由C。SQL*Plus 这这类的数据库接口口工具请求,并开开始用户进程。用用户进程并不与Oracle 服务器直接进行行交互操作,而是是通过用户程序接接口(UPI) 生成各种调用。用用户程序接口则可可以创建会话并启启动服务器进程。j。4.5.2服务器进程用户建立连接后,服务务器进程便会启动动,以处理用户进进程的请求。服务务器进程可以是专专用服务器进程或或共享服务器进程程。在专用服务器器环境中,服务器器进程只处理一个个用户进程的请求求。用户进程断开开连接后,服务器器进程就会终止。在在

52、共享服务器环境境中,服务器进程程将处理多个用户户进程的请求。服服务器进程可以通通过Oracle 程序接口(OPI) 与Oracle 服务器进行通信信。T。4.5.3 后台进程Oracle 体系结结构有五个必备的的后台进程 必备的后台进程:DBWn:数据库写入入进程PMON:过程监控器器CKPT:检查点LGWR:日志写入器器SMON:系统监控程程序 除了必备的后台进进程列表以外,Oracle 体系结构中还有有很多可选的后台台进程。如果选择择使用这些可选的的后台进程,它们们便会启动。除了了ARCn 后台进进程之外,下面列列出了一些可选的的后台进程:a。RECO:恢复程序QMNn:高级排队ARCn:

53、归档程序LCKn: RAC 锁管理器 例程锁LMON:RAC DLM 监控程序 全局锁LMDn:RAC DLM 监控程序 远程锁CJQ0:协调程序作作业队列后台进程程Dnnn:调度程序Snnn:共享服务器器Pnnn:并行查询从从属4.6 逻辑结构逻辑结构的层次如下:Oracle 数据库库至少包含一个表表空间。表空间包含一个或多个个段。段由区组成。区由逻辑块组成。块是读写操作的最小单单元。Oracle 数据库库体系结构包括构构成数据库的逻辑辑结构和物理结构构。9。物理结构包括构成数据据库的控制文件、联机重做日志文文件和数据文件。n。逻辑结构包括表空间、段、区和数据块块。Oracle 服务器器通过

54、表空间和逻逻辑存储结构(包包括段、区和数据据块),使能够实实现磁盘空间使用用的小粒度控制。v。5安装Solaris10环境以下的操作都已经通过过了实践测试,主主要讲述如何从硬硬盘来安装solaris10 操作系统。 l。5.1 安装solaris105.1.1分区简介:(仅做参考)第一主分区 10G C盘 NTFS格式 安装WINDOWS XP,第二主分区 15G 空闲未分配 准备留给Solaris10,扩展分区分为三个逻辑盘:U。D盘 24G NTFS格式式E盘 26G FAT32格格式F盘 3G FAT32格式式5.1.2 准备过程程:在E盘建一个Solaris的的文件夹,然后用用winr

55、ar或者者虚拟光驱打开sol-10-u2-ga-x86-dvd.iso,将里面boot目录下的multiboot和x86.miniroot这两个文件提取出来,放在Solaris文件夹中,然后把sol-10-u2-ga-x86-dvd.iso镜像文件也放在Solaris文件夹中。(其实这三个文件放在任何地方都可以,但必须是在FAT32分区中。而且最好不要放在最后一个分区中,安装过程中mount最后一个分区可能会出错)v。5.1.3 用grub引导:用grub或grub for dos引导,在命令提示符下键入以下命令:y。find /solaris/multiboot会显示 hd(0,5),这里的

56、hd(0,5)和我的分区有关关,如果分区不同同,可能显示不同同。S。然后再键入以下命令进进行引导:kernel hd(0,5)/solaris/multiboot kernel/unix -B install_media=dskE。module hd(0,5)/solaris/x86.minirootj。boot如果一切顺利的话,应应该就可以进入引引导画面。5.1.4 利用安装装过程中出现的shell进行虚虚拟光驱正确引导以后,首先会会出现6个安装模式选项项,选择1或者等待超时(默认是1)。这时屏幕上上会出现类似的如如下提示:9。NOTICE: rtls0 link downERROR: Un

57、bale to configure network intefacee。Exiting to shell# NOTICE: rtls0 - link up 100Mbps Full_puplexP。这时候安装程序会停止止,光标会停止不不动。这时敲一下下回车,会出现shell提示符符 #X。这个shell是可以以用的,敲几个简简单的命令试试。有了这个shell就就好办了,我们可可以用它进行虚拟拟光驱。首先要知道E盘在Solaris中中是怎么表示的:进入dsk里面看一下下 cd /dev/dsk然后 ls 看一下,里里面有类似c0d0p0,c0d0p1,c0d0p2,c0d0p3,c0d0p4的设

58、设备。这里c0d0p0代表表第一主分区即C盘,c0d0p1代表表第二主分区,c0d0p2代表表扩展分区。因为为Solaris不不能识别逻辑盘,所所以c0d0p2代表表的是整个扩展分分区(即D盘、E盘和F盘),分别用c0d0p2:1、 c0d0p2:2、 c0d0p2:3 来区分D盘、E盘和F盘,因为Solaris不不能识别NTFS,所以c0d0p2:1就是我的E盘,c0d0p2:2就是我的F盘,接下来把E盘mount上去:t。mount -F pcfs /dev/dsk/c0d0p2:1 /mntE。然后进入mnt目录下下去看看吧,应该该可以看到E盘的文件了。这这时候就可以用Solaris的的

59、DVD镜像做虚拟拟光驱了。h。lofiadm -a /mnt/solaris/sol-10-u2-ga-x86-dvd.iso8。mount -F hsfs /dev/lofi/1 /cdrom (必须挂载在/cdrom目录录中)Z。再进入cdrom里面面去看看吧,应该该成功了。这时系系统会认为光驱里里面有光盘了。M。等这一切做完之后,然然后键入 exit ,就会退出shell,安装装程序会自动继续续进行下去。U。进入图形化安装界面6 solaris10的基本维护Solaris10 作为oracle10g数据库的平平台,其稳定性直直接影响到了企业业数据的安全,因因此,日常对solaris10操

60、作系统进行维护是很有必要的,主要查看以下几点:3。6.1 文件系统如果操作系统的文件系系统满了,即使用用率为100%,此时可可能造成系统的宕宕机,无法接入。需需要经常清理tmp文件下产生生的临时日志,最最重要的是oracle数据据库的监听日志,tracer文件,sqlnet.ora等文件的清理,查看的指令为:df k W。-bash-3.00$ df -k文件系统 千字节 用了 可用 容量 挂接在U。/dev/dsk/c0d0s0 46% /V。/devices 0 0 0 0% /devicesA。ctfs 0 0 0 0% /system/contract3。proc 0 0 0 0% /

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论