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

下载本文档

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

文档简介

1、PAGE PAGE 142 论文题目 Soolariss10环境下oraclee10g数据库的架构 摘要 本论文按先后顺顺序,先是简单介介绍了oraacle数据据库的支撑平平台,sunn公司solaaris操作作系统的发展展史,如何安装及及常规的维护护,接着详细介介绍了oraacle数据据库的架构过过程,一些常见问问题的分析及及处理,最后及着重重介绍了orracle数数据库中最重重要的一项功功能,备份与还原原恢复.分别列出了了oraclle数据库备备份恢复的几几种常用工具具包括tarr、exporrt/impport的原原理及使用方方法,并结合合新安装的数数据库进行实实例演示,并并单独列出一一

2、章专门讲述述了rmann的体系结构构,如何配置置,及结合具具体案例展示示了rmann最核心的几几种备份恢复复的方法。文中使用的的相关软件,操作系统为为solarris10,数数据库版本为为oraclle10g,连接接主机的工具具为secuurre CCRT 5.0,均可从从相应官方网网站下载。关键词 orracle数数据库、备份份、恢复AbstracctIn thiss papeer, inn chroonologgical orderr, firrst a brieff intrroducttion oof thee oraccle daatabasse plaatformm supppor

3、t, sun ccompanny devvelopmment hhistorry of solarris opperatiing syystem, how to innstalll and regullar maaintennance, and then descrribed in deetail the pprocesss of oraclle dattabasee archhitectture, the aanalyssis off somee commmon quuestioons annd deaal witth Finnally, and highllightss the most

4、imporrtant oraclle dattabasee to aa funcction, resttore bbackupp and restoore. sseparaately listeed oraacle ddatabaase baackup and rrecoveery off seveeral ccommonnly ussed toools iincludde tarr, expport / impoort annd usee of tthe prrincipple, ccombinned wiith thhe newwly innstallled Exxamplees of p

5、reseentatiion off the databbase aand arre lissted iin a sseparaate chhapterr devooted tto onee of tthe rmman arrchiteecturee, howw to cconfiggure, and ddisplaay ligght off the speciific ccase oof thee coree rmann resttore sseveraal bacckup mmethodds. Thhe texxt useed in the ssoftwaare, tthe opperati

6、ing syystem for ssolariis10, dataabase versiion orracle110g, cconnecct to the hhost iinstruument securrre CRRT 5.00, cann be ddownlooaded from the oofficiial weebsitee of tthe coorresppondinng.Keywordds Oraclee Dataabase、Backup、Recovery目 录TOC o 1-3 h z u HYPERLINK l _Toc226175811 1前言 PAGEREF _Toc226

7、175811 h 1 HYPERLINK l _Toc226175812 2 Solarris操作系系统的介绍 PAGEREF _Toc226175812 h 1 HYPERLINK l _Toc226175813 2.1历史 PAGEREF _Toc226175813 h 22 HYPERLINK l _Toc226175814 2.2支持的系系统架构 PAGEREF _Toc226175814 h 2 HYPERLINK l _Toc226175815 2.3 桌面环环境 PAGEREF _Toc226175815 h 2 HYPERLINK l _Toc226175816 2.4 软件许

8、许可 PAGEREF _Toc226175816 h 3 HYPERLINK l _Toc226175817 2.5 主要版版本 PAGEREF _Toc226175817 h 3 HYPERLINK l _Toc226175818 2.6 sollaris110版本新增增的功能 PAGEREF _Toc226175818 h 3 HYPERLINK l _Toc226175819 3 几种热门数数据库的比较较 PAGEREF _Toc226175819 h 4 HYPERLINK l _Toc226175820 3.1 ORAACLE数据据库管理系统统 PAGEREF _Toc2261758

9、20 h 4 HYPERLINK l _Toc226175821 3.2 SYBBASE 110数据库管管理系统 PAGEREF _Toc226175821 h 5 HYPERLINK l _Toc226175822 3.2.2 SSYBASEE的不足 PAGEREF _Toc226175822 h 6 HYPERLINK l _Toc226175823 3.3 DB22数据库管理理系统 PAGEREF _Toc226175823 h 6 HYPERLINK l _Toc226175824 4 ORACLLE 10gg 的体系结结构 PAGEREF _Toc226175824 h 7 HYPE

10、RLINK l _Toc226175825 4.1 ORAACLE服务务器 PAGEREF _Toc226175825 h 8 HYPERLINK l _Toc226175826 4.2 ORAACLE 例例程 PAGEREF _Toc226175826 h 8 HYPERLINK l _Toc226175827 4.2.1 内内存结构 PAGEREF _Toc226175827 h 8 HYPERLINK l _Toc226175828 4.3 ORAACLE 数数据库 PAGEREF _Toc226175828 h 10 HYPERLINK l _Toc226175829 4.4 其他关关

11、键文件 PAGEREF _Toc226175829 h 10 HYPERLINK l _Toc226175830 4.5 进程结结构 PAGEREF _Toc226175830 h 10 HYPERLINK l _Toc226175831 4.5.1 用用户进程 PAGEREF _Toc226175831 h 11 HYPERLINK l _Toc226175832 4.5.2服务务器进程 PAGEREF _Toc226175832 h 11 HYPERLINK l _Toc226175833 4.5.3 后后台进程 PAGEREF _Toc226175833 h 11 HYPERLINK l

12、 _Toc226175834 4.6 逻辑结结构 PAGEREF _Toc226175834 h 12 HYPERLINK l _Toc226175835 5安装Solaaris100环境 PAGEREF _Toc226175835 h 12 HYPERLINK l _Toc226175836 5.1 安装ssolariis10 PAGEREF _Toc226175836 h 12 HYPERLINK l _Toc226175837 5.1.1分区区简介:(仅做参考) PAGEREF _Toc226175837 h 12 HYPERLINK l _Toc226175838 5.1.2 准准备过

13、程: PAGEREF _Toc226175838 h 13 HYPERLINK l _Toc226175839 5.1.3 用用grub引导导: PAGEREF _Toc226175839 h 13 HYPERLINK l _Toc226175840 5.1.4 利利用安装过程程中出现的sshell进进行虚拟光驱驱 PAGEREF _Toc226175840 h 13 HYPERLINK l _Toc226175841 6 solarris10的的基本维护 PAGEREF _Toc226175841 h 14 HYPERLINK l _Toc226175842 6.1 文件系系统 PAGERE

14、F _Toc226175842 h 14 HYPERLINK l _Toc226175843 6.2 系统日日志 PAGEREF _Toc226175843 h 15 HYPERLINK l _Toc226175844 6.3 系统性性能检测 PAGEREF _Toc226175844 h 15 HYPERLINK l _Toc226175845 6.4 双机状状态 PAGEREF _Toc226175845 h 16 HYPERLINK l _Toc226175846 6.5 查看网网卡状态 PAGEREF _Toc226175846 h 16 HYPERLINK l _Toc2261758

15、47 6.6 查看硬硬件资源信息息 PAGEREF _Toc226175847 h 17 HYPERLINK l _Toc226175848 6.6.1查看看cpu状态 PAGEREF _Toc226175848 h 17 HYPERLINK l _Toc226175849 6.6.2查看看内存大小 PAGEREF _Toc226175849 h 17 HYPERLINK l _Toc226175850 6.6.3查看看硬盘物理信信息 PAGEREF _Toc226175850 h 17 HYPERLINK l _Toc226175851 6.7 查看进进程信息 PAGEREF _Toc226

16、175851 h 17 HYPERLINK l _Toc226175852 7 oraclle 数据库库的基本维护护 PAGEREF _Toc226175852 h 18 HYPERLINK l _Toc226175853 7.1 数据库库日志 PAGEREF _Toc226175853 h 18 HYPERLINK l _Toc226175854 7.2 表空间间检查 PAGEREF _Toc226175854 h 18 HYPERLINK l _Toc226175855 7.3 查看连连接数 PAGEREF _Toc226175855 h 19 HYPERLINK l _Toc226175

17、856 7.4 查看脱脱机数据文件件 PAGEREF _Toc226175856 h 20 HYPERLINK l _Toc226175857 7.5 查看无无效的数据对对象 PAGEREF _Toc226175857 h 20 HYPERLINK l _Toc226175858 7.6 查看是是否有死锁 PAGEREF _Toc226175858 h 20 HYPERLINK l _Toc226175859 8 Oraclle10g数数据库中常见见的问题解析析 PAGEREF _Toc226175859 h 20 HYPERLINK l _Toc226175860 8.1 数据库库连接数达到

18、到最大值 PAGEREF _Toc226175860 h 20 HYPERLINK l _Toc226175861 8.2 数据库库归档日志未未能及时归档档 PAGEREF _Toc226175861 h 20 HYPERLINK l _Toc226175862 8.3 数据库库索引被误删删 PAGEREF _Toc226175862 h 21 HYPERLINK l _Toc226175863 8.4 数据库库控制文件不不一致 PAGEREF _Toc226175863 h 21 HYPERLINK l _Toc226175864 9 Oraclle10g数数据库的性能能调优 PAGEREF

19、 _Toc226175864 h 23 HYPERLINK l _Toc226175865 9.1 通过操操作系统的一一些工具检查查系统的状态态 PAGEREF _Toc226175865 h 24 HYPERLINK l _Toc226175866 9.2 迅速发发现Oraccle Seerver的的性能问题的的成因 PAGEREF _Toc226175866 h 26 HYPERLINK l _Toc226175867 10 Oraccle10gg数据库的备备份与恢复 PAGEREF _Toc226175867 h 28 HYPERLINK l _Toc226175868 10.1 备份份

20、简介 PAGEREF _Toc226175868 h 28 HYPERLINK l _Toc226175869 10.1.1为为什么要做备备份 PAGEREF _Toc226175869 h 28 HYPERLINK l _Toc226175870 10.1.2 备份什么 PAGEREF _Toc226175870 h 29 HYPERLINK l _Toc226175871 10.1.3 备份的分类类方式 PAGEREF _Toc226175871 h 29 HYPERLINK l _Toc226175872 10.1.4系系统备份策略略 PAGEREF _Toc226175872 h 29

21、 HYPERLINK l _Toc226175873 10.2 创建建数据库实例例CNC PAGEREF _Toc226175873 h 30 HYPERLINK l _Toc226175874 10.2.1设设置环境变量量 PAGEREF _Toc226175874 h 30 HYPERLINK l _Toc226175875 10.2.2创创建初始化参参数文件 PAGEREF _Toc226175875 h 30 HYPERLINK l _Toc226175876 10.2.3建建立需要的目目录 PAGEREF _Toc226175876 h 31 HYPERLINK l _Toc2261

22、75877 10.2.4建建spfille后启动实实例并开始建建库 PAGEREF _Toc226175877 h 31 HYPERLINK l _Toc226175878 10.2.5 运行数据字字典脚本 PAGEREF _Toc226175878 h 32 HYPERLINK l _Toc226175879 10.2.6 新建sqlpluus属性和帮帮助、USEERS表空间间 PAGEREF _Toc226175879 h 32 HYPERLINK l _Toc226175880 10.2.7 最后修改为为归档模式并并重启 PAGEREF _Toc226175880 h 33 HYPERL

23、INK l _Toc226175881 10.3 创建建表空间及用用户 PAGEREF _Toc226175881 h 33 HYPERLINK l _Toc226175882 10.4 新建建库CNC中的结结构 PAGEREF _Toc226175882 h 36 HYPERLINK l _Toc226175883 10.5 系统统备份策略简简述 PAGEREF _Toc226175883 h 39 HYPERLINK l _Toc226175884 10.5.1 OS的备份份 PAGEREF _Toc226175884 h 39 HYPERLINK l _Toc226175885 10.5

24、.2 数据库系统统执行代码的的备份 PAGEREF _Toc226175885 h 39 HYPERLINK l _Toc226175886 10.5.3 Appliicatioon备份 PAGEREF _Toc226175886 h 39 HYPERLINK l _Toc226175887 10.5.4 Data in Fiilesysstem的备备份 PAGEREF _Toc226175887 h 39 HYPERLINK l _Toc226175888 10.5.5 Dataa in DDBMS的逻逻辑备份 PAGEREF _Toc226175888 h 40 HYPERLINK l _

25、Toc226175889 10.6 备份份与恢复工具具及应用 PAGEREF _Toc226175889 h 43 HYPERLINK l _Toc226175890 10.6.1 tar工具具 PAGEREF _Toc226175890 h 44 HYPERLINK l _Toc226175891 10.6.2 exp、imp导出导导入工具 PAGEREF _Toc226175891 h 45 HYPERLINK l _Toc226175892 10.6.3 Rman备备份工具 PAGEREF _Toc226175892 h 49 HYPERLINK l _Toc226175893 11 R

26、mann的使用 PAGEREF _Toc226175893 h 49 HYPERLINK l _Toc226175894 11.1 Rmman的体系系结构 PAGEREF _Toc226175894 h 49 HYPERLINK l _Toc226175895 11.2 启动动与运行Rmman PAGEREF _Toc226175895 h 51 HYPERLINK l _Toc226175896 11.2.1 运行要求 PAGEREF _Toc226175896 h 51 HYPERLINK l _Toc226175897 11.2.2 基本运行方方法 PAGEREF _Toc2261758

27、97 h 51 HYPERLINK l _Toc226175898 11.2.3 如何运行RMMAN命令 PAGEREF _Toc226175898 h 51 HYPERLINK l _Toc226175899 11.3 RMMAN的自动动配置 PAGEREF _Toc226175899 h 52 HYPERLINK l _Toc226175900 11.3.1 备份策略保保持 PAGEREF _Toc226175900 h 52 HYPERLINK l _Toc226175901 11.3.2 通道配置与与自动通道分分配 PAGEREF _Toc226175901 h 53 HYPERLIN

28、K l _Toc226175902 11.3.3 控制文件自自动备份 PAGEREF _Toc226175902 h 53 HYPERLINK l _Toc226175903 11.3.4 设置并行备备份 PAGEREF _Toc226175903 h 54 HYPERLINK l _Toc226175904 11.3.5 配置多个备备份的拷贝数数目 PAGEREF _Toc226175904 h 54 HYPERLINK l _Toc226175905 11.3.6 备份优化 PAGEREF _Toc226175905 h 55 HYPERLINK l _Toc226175906 11.3.

29、7 备份文件的的格式 PAGEREF _Toc226175906 h 56 HYPERLINK l _Toc226175907 11.4 用RRMAN备份份 PAGEREF _Toc226175907 h 56 HYPERLINK l _Toc226175908 11.4.1 映象副本 PAGEREF _Toc226175908 h 56 HYPERLINK l _Toc226175909 11.4.2 备份与备份份集 PAGEREF _Toc226175909 h 57 HYPERLINK l _Toc226175910 11.4.3 常见备份参参数 PAGEREF _Toc22617591

30、0 h 58 HYPERLINK l _Toc226175911 11.4.4 增量备份 PAGEREF _Toc226175911 h 64 HYPERLINK l _Toc226175912 11.4.5备备份检查 PAGEREF _Toc226175912 h 68 HYPERLINK l _Toc226175913 11.4.6 Rman动动态性能视图图 PAGEREF _Toc226175913 h 70 HYPERLINK l _Toc226175914 11.5 还原原与恢复 PAGEREF _Toc226175914 h 71 HYPERLINK l _Toc226175915

31、 11.5.1 常规还原与与恢复 PAGEREF _Toc226175915 h 71 HYPERLINK l _Toc226175916 11.5.2 还原检查与与恢复测试 PAGEREF _Toc226175916 h 79 HYPERLINK l _Toc226175917 11.5.3 块级别的恢恢复 PAGEREF _Toc226175917 h 81 HYPERLINK l _Toc226175918 12 总结 PAGEREF _Toc226175918 h 883 HYPERLINK l _Toc226175919 中文与外文参考考书目 PAGEREF _Toc22617591

32、9 h 84 HYPERLINK l _Toc226175920 附录 PAGEREF _Toc226175920 h 85 HYPERLINK l _Toc226175921 1.1准备安装装环境 PAGEREF _Toc226175921 h 85 HYPERLINK l _Toc226175922 1.2解压orracle110g安装包包 PAGEREF _Toc226175922 h 86 HYPERLINK l _Toc226175923 1.3开始安装装 PAGEREF _Toc226175923 h 86 HYPERLINK l _Toc226175924 致谢 PAGEREF

33、_Toc226175924 h 901前言随着企业数据量量的不断发展展和壮大,拥拥有一套高性性能、高稳定定性的系统对对企业来说是是很有必要的的,solaaris是sun的操作作系统,属于于unix的一一个分支,企企业应用范围围很广泛,ooraclee10g企业版版是一种可伸伸缩且易于管管理的对象关关系数据库,在在solarris10 环境上搭建建oraclle10g,使得企业系系统的稳定性性、安全性、系系统的速度和和扩展性都很很高,并且与与java有很很强的兼容性性。本论文主主要介绍了如如何在sollaris环环境下搭建搭搭建oraccle10gg数据库服务务器,以及在在具体的实践践工作中如何

34、何对该应用系系统的性能进进行高效的维维护和调优、故故障处理、备备份恢复和容容灾。本论文通过对uunix操作作系统sollaris110以及oraccle10gg数据库的详详细的介绍,结结合具体实践践工作中的一一些经验及教教训,介绍了了如何搭建一一个以操作系系统solaaris100为平台的orracle10g数据库库服务器。以以及对该系统统性能调优、故故障排除及处处理、备份恢恢复和容灾等等方面的技术术进行详细的的阐述。2 Solarris操作系系统的介绍Solariss是一种计算算机操作系统统,它被认为为是UNIXX操作系统的的衍生版本之之一,它是由由Sun MMicrossystemms公司

35、生产产的,它是基基于Inteel和Sparcc处理器的一一种操作系统统。SUN公司一一直掌握着大大型UNIXX工作站市场场,随着900年代Inteernet的的发展,SPPARC/SSolariis系统也被被广泛地应用用于Web站点上上。Sun主要强强调自己系统统的稳定性,它它的设计是面面向网络的。它它的高可用性性指的是如果果有了问题此此系统不用停停机即可修改改错误。它的的稳定性甚至至可以和IBBM十分著名名的MVS大型机机操作系统一一样,每个可可能出错的环环节都进行了了检查。此操操作系统也提提供了远程控控制的功能。它它是为网络计计算而设计的的,作为第一一个也是最成成功的一个网网络服务器系系统

36、,它在网网络功能上花花费了不少功功夫;在网络络安全方面它它支持IPssec,Kerbeeros,AMI和智能能卡。SUNN为Solarris提供了了三个扩展:Easy Acccess Serveer:是用于于为同时运行行了Winddows NNT系统的企企业级服务器器而设计的; Enterrprisee Servver:是为为可靠商业运运行环境而设设计的,支持持集簇功能; Interrnet SServicce Prooviderr (ISPP) Serrver:这这就是一个典典型的网站服服务器;因为为SUN开发了了独立于平台台的JAVAA语言,因此此在所有的操操作系统中均均包括JAVVA虚拟

37、机和和JDK,Solarris代替了了SunOSS,后者在许许多SUN的机器器上仍然在使使用。2.1历史Sun的操作系系统最初叫做做SunOSS,由于Sunn Micrrosysttem的创始始人之一,BBill JJoy来自U.C.Berkeeley,因因此SunOOS主要是基基于BSDUUnix版本。SunnOS 5.0开始,SUNN的操作系统统开发开始转转向Systtem V Releaase 4,并并且有了新的的名字叫做SSolariis 2.00;Solarris 2.6以后,SUNN删除了版本本号中的22,因此,SuunOS 55.10就叫叫做Solaaris 110。 Solaa

38、ris的早早期版本后来来又被重新命命名为Sollaris 1.x. 所以SunnOS这个个词被用做专专指Solaaris操作作系统的内核核,因此Soolariss被认为是由由SunOSS,图形化的的桌面计算环环境, 以及它网网络增强部分分组成。2.2支持的系系统架构Solariss支持多种系系统架构:SSPARC、x86和x64。x64即AMD644及EMT644处理器。在在版本2.55.1的时候候,Solaaris曾经经一度被移植植到PoweerPC架构构, 但是后来来又在这一版版本正式发布布时被删去。与与Linuxx相比,Sollaris可可以更有效地地支持对称多多处理器、即即SMP架构。

39、Sunn同时宣布将将在Solaaris 110的后续版版本中提供LLinux运运行环境, 允许Linuux二进制程程序直接在SSolariis x866和x64系统上上运行。 Solariss传统上与基基于Sun SPARCC处理器的硬硬件体系结构构结合紧密, 在设计上上和市场上经经常捆绑在一一起,整个软软硬件系统的的可靠性和性性能也因此大大大增强。然然而SPARRC系统的成成本和价格通通常要高于PPC类的产品品,这成为SSolariis进一步普普及的障碍。可可喜的是,SSolariis对x86体系结结构的支持正正得到大大加加强,特别是是Solarris 100已经能很好好地支持x664(AM

40、DD64/EMMT64)架架构。Sunn公司已推出出自行设计的的基于AMDD64的工作作站和服务器器,并随机附附带Solaaris 110。2.3 桌面环环境第一个Solaaris的桌桌面环境是OOpenWiindowss。紧接着是是Solarris 2.5的CDE。 在Solarris 100中,Sun又推出出了基于GNNOME的,Javaa Deskktop SSystemm。2.4 软件许许可Solariss的大多数源源代码已经在在CDDL的许许可下在OppenSollaris开开源项目中发发布。二进制制和源代码目目前都可以被被下载和许可可而无需任何何费用。 Sun的Commmon DD

41、eveloopmentt and Distrributiion Liicensee被选择用做做OpenSSolariis的许可, 并通过了了Open Sourcce Iniitiatiive评审和和批准(尽管它与时时下流行的GGPL是互不不兼容的11)。 OpenSollaris于于2005年6月14日正式启动,源源代码来自当当前的Sollaris开开发版本。SSolariis未来的版版本将从OppenSollaris衍衍生。2.5 主要版版本Solariss版本SunOS内核核版本发布日期简介Solariss 10SunOS 55.102005年1月月31日包括DTracce (动态态跟踪)

42、, Solarris Coontainners, Serviice Maanagemment FFaciliity (SSMF),SMF取代了了传统的UNNIX的init.d脚本, 和iSCSII支持。 基于Gnome的Java Deskttop Syystem作作为默认桌面面, 还包含了了CDE。Solariss 9SunOS 55.92002年5月月22日最近的更新是SSolariis 9 99/05Solariss 8SunOS 55.82000年2月月包括Multiipath I/O. 引入Rolee-Baseed Acccess CControol (RBBAC)功能能。 最近的更新

43、新是Solaaris 88 2/044.Solariss 7SunOS 55.71998年111月第一个64位版版本。2.6 sollaris110版本新增增的功能在以下方面新增增了功能:安装增强功能系统管理增强功功能系统资源增强功功能系统性能增强功功能安全性增强功能能桌面增强功能联网增强功能设备管理增强功功能驱动程序增强功功能其他软件增强功功能语言支持增强功功能免费软件增强功功能3 几种热门数数据库的比较较目前,商品化的的数据库管理理系统以关系系型数据库为为主导产品, 技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据 库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型 数据库

44、管理系统有ORACLE、SYBASE、INFORMIX和INGRES。 这些产品都支持多平台,如UNIX、VMS、WINDOWS,但支持 的程度不一样。在下面的分析中会比较他们的平台支持能力。IBM 的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM的 AS/400系列机中,只支持OS/400操作系统。根据选择数据库管理 系统的依据,下面比较、分析一下这几种数据库管理系统的性能。3.1 ORAACLE数据据库管理系统统无范式要求,可可根据实际系系统需求构造造数据库。采用标准的SQQL结构化查查询语言。具有丰富的开发发工具,覆盖盖开发周期的的各阶段。支持大型数据库库,数据类型型支持数字、

45、字字符、大至22GB的二进进制数据,为为数据库的面面向对象存储储提供数据支支持。具有第四代语言言的开发工具具(SQL*FORMSS、SQL*RREPORTTS、SQL*MMENU等)。具有字符界面和和图形界面,易易于开发。OORACLEE7。1版本具有面面 向对象的开开发环境CDDE2。通过SQL*DDBA控制用用户权限,提提供数据保护护功能,监控控数据库的 运行状态,调调整数据缓冲冲区的大小。分布优化查询功功能。具有数据透明、网网络透明,支支持异种网络络、异构数据据库系统。并并行 处理采用动动态数据分片片技术。支持客户机/服服务器体系结结构及混合的的体系结构(集集中式、分布布式、 客户机/服

46、务器)。实现了两阶段提提交、多线索索查询手段。支持多种系统平平台(HPUUX、SUNOSS、OSF/11、VMS、 WINDDOWS、WINDOOWS/NTT、OS/2)。数据安全保护措措施:没有读读锁,采取快快照SNAPP方式完全消消除了分布读读写冲突。自自动检测死锁锁和冲突并解解决。数据安全级别为为C2级(最高高级)。数据库内模支持持多字节码制制,支持多种种语言文字编编码。具有面向制造系系统的管理信信息系统和财财务系统应用用系统。在中国的销售份份额占50%以上。 3.2 SYBBASE 110数据库管管理系统SYBASE数数据库系统从从1992年11月开始开开发,历经112 244个月的开

47、发发形成产品,产产品包括:SSQL SEERVER 10( 数据库管理理系统的核心心),REPPLICATTION SSERVERR(实现数据据库分布的服服务器),BBACKUPP SERVVER(网络络环境下的快快速备份服务务器),OMMINI SSQL GAATEWAYY(异构数据据库库关), NAVIGATION SERVER(网络上可扩充的并行处理能力服务 器),CONTROL SERVER(数据库管理员服务器)。属于 客户机/服务器体系结构,提供了在网络环境下的各节点上的数 据库数据的互访。 3.2.1 SYBASE数据库管理系统的技术特点完全的客户机/服务器体系系结构,能适适应OL

48、TPP( ONLLINE TTRANSAACTIONN PROCCESSINNG)要求,能能为数百 用户提供高高性能需求。 采用单进程多线线索(SINNGLE PPORCESSS ANDD MULTTITHRREADEDD) 技术进行查查询,节省系系统开销,提提高内存的利利用率。支持存储过程,客客户只需通过过网络发出执执行请求,就就可马 上执行,有有效地加快了了数据库访问问速度,明显显减少网络通通讯量, 有可能极大大的改善网络络环境的运行行效率,增加加数据库的服服务容量。虚服务器体系结结构与对称多多处理器(SSMP)技术术结合,充分分发 挥多CPU硬件平平台的高性能能。数据库管理系统统DBA在

49、线调调整监控数据据库系统的性性能。提供日志与数据据库的镜象,提提高数据库容容错能力。支持计算机蔟族族(CLUSSTER)环环境下的快速速故障切换。通过存储和触发发器(TRIIGGER)由由服务器制约约数据的完整整性。多种安全机制对对表、视图、存存储过程、命命令进行授权权。分布式事务处理理采用2PCC(TWO PPHASE COMMIIT)技术访访问支持IMAGEE和TEXT的数数据类型,为为工程数据库库和多媒体应应 用提供了良好的的基础。3.2.2 SSYBASEE的不足多服务器系统不不支持分布透透明 REPLICAATION SERVEER数据方面面的性能较差差,并不能与与操作系统集集成对中

50、文的支持较较差多用于银行系统统等尚无在此数据库库基础上的企企业管理信息息系统3.3 DB22数据库管理理系统DB2是内嵌于于IBM的AS/4000系统上的的数据库管理理系统,直接接由硬件支持持。它支持标标准的SQLL语言,具有有与异种数据据库相连的GGATEWAAY。因此它它具有速度快快、可靠 性好的优点点。但是,只只有硬件平台台选择了IBBM的AS/4000,才能选选择使用DBB2数据库管管理系统。4 ORACLLE 10gg 的体系结构构Oracle体体系结构包括括很多基本组组件。Oracle 服务器:Orracle 服务器中包包含多种文件件结构、进程程结构和内存存结构;但是是,处理SQQ

51、L 语句时时,并非所有有这些结构都都会用到。某某些结构用于于提高数据库库的性能,确确保该数据库库在遇到软件件或硬件错误误时可以恢复复,或者执行行维护该数据据库所需的其其它任务。OOraclee 服务器包包括一个Orracle 例程和一个个Oraclle 数据库库。Oracle 例程:Oraacle 例例程是后台进进程和内存结结构的组合。只只有启动例程程后,才能访访问数据库中中的数据。每每次启动例程程时,会分配配系统全局区区(SGA) 并启动Oraacle 后后台进程。后后台进程代表表调用进程执执行各种功能能。它们把为为每个用户运运行的多个OOraclee 程序所处处理的功能统统一起来。后后台进

52、程执行行输入/输出(I/OO),并监视视其它Oraacle 进进程来提高并并行性,从而而使性能和可可靠性更加优优越。Oracle 数据库:Orracle 数据库包含含操作系统文文件(也称为为数据库文件件),这些文文件为数据库库信息提供了了实际的物理理存储。数据据库文件用于于确保数据一一致性并能在在例程失败时时得以恢复。其它关键文件:非数据库文文件用于配置置例程、验证证特权用户以以及在磁盘出出现故障时恢复数据库。用户进程和服务务器进程:执执行SQL 语句时,用用户进程和服服务器进程是是其中涉及的的主要进程;但是,其其它进程也会会有助于服务务器完成SQQL 语句的的处理。其它进程:还有有很多供其它

53、它选件使用的的其它进程,例例如,高级排排队(AdvvanceddQueuingg)、实时应应用集群(RReal AAppliccationn Clussters)、共享服务务器(Shaared SServerr) 和高级复制(Addvanceed Repplicattion) 等4.1 ORAACLE服务务器数据库服务器是是信息管理的的关键。一般般来说,服务务器必须可靠靠地管理多用用户环境中的的大量数据,以以便多个用户户能够同时访访问同一数据据。所有这一一切都必须在在保证高性能能的同时进行行。数据库服服务器还必须须防止未经授授权的访问,并并为故障恢复复提供有效的的解决方案。它是一个数据库管理系

54、统,它为信息管理提供了开放、综合和集成的方法。Oracle服务器包括oracle例程和oracle数据库。4.2 ORAACLE 例例程Oracle 例程由系统统全局区(SSGA) 内内存结构和用用于管理数据据库的后台进进程组成。例例程是通过使使用特定于每每个操作系统统的方法来标标识的。例程程一次只能打打开和使用一一个数据库。4.2.1 内内存结构Oracle 的内存结构构由两个内存存区组成,分分别是:系统全局区(SSGA) :在例程启动动时分配,是是Oraclle例程的基本组件件 SGA 包包括以下几种种内存结构:共享池 共享池环境既包包含固定结构构,也包含可可变结构。固固定结构的大大小相对

55、保持持不变,而可可变结构的大大小会根据用用户和程序的的需求增减。固固定结构和可可变结构的实实际大小由一一个初始化参参数和Oraacle 内内部算法来确确定。数据库缓冲区高高速缓存库高速缓存的大大小视所定义义的共享池大大小而定。内内存分配是在在对语句进行行语法分析或或调用程序单单元时进行。如如果共享池的的大小太小,就就会将语句连连续重新载入入库高速缓存存,从而使性性能受到影响响。库高速缓缓存由算法LLRU 来管管理。高速缓缓存填满时,将将从库高速缓缓存中删除最最近很少使用用的执行路径径和语法分析析树,以便为为新条目腾出出空间。如果果某些SQLL 或PL/SQQL 语句未未再次使用,它它们最终会被

56、被删除。重做日志缓冲区区重做日志缓冲区区是一个循环环缓冲区,它它包含对数据据文件块所做做的各种更改改。此信息存存储在重做条条目中。重做做条目包含将将数据恢复到到使用INSSERT、UPDATTE、DELETTE、CREATTE、ALTERR、或DROPP 操作进行行更改前的状状态所需要的的信息。其它结构(例如如锁定和栓锁锁管理以及统统计数据) 在SGA 中还可配置置其它两种内内存结构:大型共享池通过从大型共享享池为共享服服务器、Orracle XA 或并并行查询缓冲冲区分配会话话内存,Orracle 可将共享池池主要用于高高速缓存共享享的SQL 语句。这样样,便减轻了了共享池中各各区的工作负负

57、担。共享池池无需再提供供内存以高速速缓存SQLL 语法分析析树,来支持持共享服务器器会话信息、I/O 以及备份和恢复进程。由于增减共享SQL 高速缓存的开销降低,性能得以提高。Java 池Java 池是是一个可选设设置,但如果果安装并使用用Java,则则需要使用JJava 池池。Javaa 池大小可可以使用JAAVA_POOOL_SIIZE 参数数设置,单位位为字节。在在Oraclle9i,Java 池的缺省大大小是24 MB。 SGA 是是动态的 大小由SGGA_MAXX_SIZEE 参数指定定 由SGA 组件以粒组组为单位进行行分配和跟踪踪 连续的虚拟拟内存分配 粒组大小由由估算的SGGA

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

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

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

温馨提示

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

评论

0/150

提交评论