ImageVerifierCode 换一换
格式:DOCX , 页数:77 ,大小:150.07KB ,
资源ID:5740681      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5740681.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ORACLE培训资料初级系统管理员.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ORACLE培训资料初级系统管理员.docx

1、ORACLE培训资料初级系统管理员福建东网信息产业有限公司培训资料(初级系统管理员) 培 训 讲 义 (之Oracle数据库介绍部分)系统开发部 曾忠诚FuJian Doone Information Industry CompanyDepartment Of System Exploiture目录一 . Oracle产品介绍 411 Oracle公司及产品介绍 412 Oracle数据库的特点 413 Oracle数据库的系列产品 514 Oracle数据库产品的标准报价 715 用户基本配置标准报价 7二 . Oracle数据库的体系结构 821 Oracle数据库的物理文件 822 Or

2、acle数据库的逻辑结构 923 Oracle数据库实例 10231 内部存储结构 10232 系统进程 1124 Oracle数据库的用户及权限管理 13241 Oracle数据库的用户 13242 Oracle的权限管理 1325 Oracle数据库的系统表 1426 Oracle数据库对象 14三.数据库安装及配置 1531 硬件环境的检查及配置: 1532 安装前环境设置: 1533 进入交互式安装过程: 1634 完成全部安装过程 1935 Oracle7 server Patch 7.3.2.3的安装 1936 数据库备份 19四. Oracle数据库系统管理 1941 数据库管理

3、员的权限和工具 1942 Oracle数据库的启动和关闭 20421 Oracle数据库的四种状态 20422 Oracle数据库的启动 20423 Oracle数据库的关闭 2143 创建和管理数据库对象 21431 TABLESPACE的建立、修改和删除 22432 建立、修改、删除用户 2444 系统状态查询 2745 系统备份与恢复 28451 Oracle数据库的备份 28 4511 物理备份 28 4512 逻辑备份export 30 4513 各种备份方法比较 32 4514 一个完全备份方案样例 33452 Oracle数据库的恢复 33 4521 故障类型 33 4522 使

4、用物理备份恢复 34 4523 使用逻辑备份恢复 3646 网络配置 38461 配置客户机/服务器结构步骤 38462 服务器的配置 38463 客户端的配置 40464 启动和停止SQL*NET 41465 客户机和服务器的连结 4147 多线程的配置 41五. Oracle数据库性能优化 4251 监控数据库运行情况及性能的方法 4252 初始化参数文件 4353 设计合理的数据库结构,减少I/O和资源竞争 4654 分配和调整Oracle使用的内存(SGA)资源 48541 检测和调整共享缓冲区(shared pool area) 48542 调整数据缓存区(Data Buffer P

5、ool) 50543 调整redo日志缓存(Redo Log Buffer) 51544 调整排序区(Sort Areas) 5155 优化数据库对象 5256 优化SQL语句 5358 根据Oracle特性来优化应用程序 57六. Oracle与Informix数据库性能比较 5861 插入数据测试 5862 删除数据测试 5963 测试结论 60Oracle数据库介绍一 . Oracle产品介绍11 Oracle公司及产品介绍 Oracle公司是年收入72亿美元全球最大的信息管理软件供应商,也是 全球第二大软件公司,在全世界140多个国家为客户提供数据库系统、工 具、应用产品以及相关的咨询

6、、培训和支持服务。 1997年数据库市场份额: UNIX市场 Windows NT市场12 Oracle数据库的特点 Oracle数据库的许多卓越性能使oracle公司在数据库行业力拔头筹。1大型数据库 Oracle7 :支持2-32TB数据库规模 Oracle8 :支持512PB数据库规模 Oracle8 i :支持512PB数据库规模 2多用户 Oracle7 : 支持用户数:几千 Oracle8 : 支持用户数:几万 Oracle8 i :支持用户数:几十万3 大量的工具 Oracle公司提供大量的工具来支持用户从前端以屏幕、报表,甚至数据图表的形式访问数据库。这些工具也可以与非Orac

7、le数据库连结,它们目前正不断扩充。4 开放性Oracle RDBMS软件可以运行于100多个不同的硬件平台和操作系统平台。Oracle提供和其它软件连结的开放式接口。通过加载到Oracle的数据库,可以利用存放在其它数据库中的信息,如IBM的DB2、Sybase或者Microsoft的Access。反之,也可以在Oracle的数据库中存放数据而在其它软件中访问,如VB、PB等。5 备份与恢复在备份与恢复时,Oracle提供了很多选项。Oracle的备份和恢复把数据丢失的可能性降到最小,并使出现故障的排错时间最少。6 安全性标准Oracle数据库提供许多安全机制,包括对数据库的访问权限、限制可

8、执行的命令、定义对数据的访问级别等。除此之外,Trusted Oracle提供了更高级别的安全性,它可授予用户和数据库对象的各种安全级别,能满足政府和军队的需要。7 支持多种配置方式支持基于主机的配置、客户机/服务器结构、分布式处理、基于Internet的Web计算。13 Oracle数据库的系列产品数据库产品: 数据库服务器 应用服务器 开发工具 决策支持工具应用产品应用服务器决策支持工具数据库服务器开发工具应用产品数据库服务器Oracle数据库服务器的基本产品-关系型数据库管理系统Oracle RDBMS,提供了所有支持大多数Oracle用户的功能,此外,为了满足用户需求的其它功能,还提供

9、了一系列可供购买的选件: ConText Option:文档数据选件 Video Server Option:多媒体服务器选件 Spatial Data Option:空间数据选件 Parallel Server Option:并行数据库服务器选项 Gateway:与异种数据源连结的产品 Server Management Product:系列服务器管理产品此外还有个人数据库Personal Oracle、方便移动用户使用的作为Oracle开发工具的核心数据库Personal Oracle Lite,以及基于工作组的数据库服务器Oracle Workgroup Server。应用服务器当企业应

10、用迈向网络运算,标准化的应用服务器将成为必要的支撑软件组成部分,以运行共享式的应用程序,从Client/Server环境转移到Internet 时, 它能继续维持应用程序的可用性与高效能.Oracle 应用服务器- Web Application Server提供了一个开放的标准架构,是开发部署Web上的应用的理想平台。开发工具SQL ToolsSQL *PlusSqlforms&menuSqlreportWriterDesigner/2000Developer/2000Programmer -Precompiler(C、Cobol、Pascal、Fortran、Ada、PL/1、C+) SQ

11、L*Plus是标准SQL的应用工具,为用户定义和操作Oracle关系数据库中的数据提供的一个交互式应用开发工具。Sql*forms是一个功能强大的基于交互式屏幕界面的动态生成工具。Sql*menu是设计动态菜单的开发工具。SqlreportWriter是Oracle提供的功能强大的报表生成程序。Designer/2000和Developer/2000为Oracle客户机提供了所需的设计、编程、运行和维护系统的解决方案。它们在客户机/服务器窗口环境下提供了一个快速的应用开发环境。两者与Oracle服务器紧密集成在一起,共享公共的数据存放点。相对于其它开发工具,Developer/2000提高开发

12、效率67-150%,Designer/2000提高开发效率200-600%。(据University of Munich 1996.9)Programmer是针对Oracle通用数据服务器开发版的一个全面的产品套件。它是一个程序界面的集合,为程序开发者在开发过程中提供了一个广泛的选择,以充分利用Oracle Server的所有功能。Pre*compiler是预编译器,提供了丰富的第三代语言接口工具。决策支持工具:Experss业务人员利用业务系统的数据库进行业务处理(OLTP),针对管理人员则可以利用管理系统的数据库进行管理信息的处理(OLAP)。Oracle为管理人员提供了管理决策支持工具O

13、racle Express,利用它可以对数据进行综合、分析、快速获取信息;为日常管理、决策提供科学依据。Oracle OLAP产品包括: 多维数据库服务器:Express Server 开发应用工具: Express Objects、Express Analyzer、Discover一个物品可以包含很多特征,如价格、生产日期等,每一个特征都可以认为是数据库中的一维,多维数据库服务器Express Server为管理人员提供了一个从多维数角度来考虑问题的工具。Express Analyzer是面向最终用户(分析人员,管理人员)的数据分析工具。Express Objects是面向开发人员的OLAP

14、 应用开发工具. Discover是针对市场进行分析和预测的工具。通过Oracle Discoverer和Oracle Express,Oracle是可以为厂商提供低成本解决方案,为各种复杂问题提供快速解答,满足接连不断的商业智能系统需求。应用产品 Oracle Financial 财务软件 Oracle Manufacturing 制造业软件 Oracle Human Resources 人力资源软件 Oracle ApplicationsTM(应用产品)所提供的财务管理、供应链管理、生产制造、 项目管理系统、人力资源及市场管理等30多个集成的客户机/服务器软件模块可以使企业实现自动化。14

15、 Oracle数据库产品的标准报价Oracle标准报价( 单位:USD)Product versionUser numberUser typeLicense unit priceSupport unit priceTotal amountOracle server81Con22454502695Express server1Con599510807075Video server 1Con44590535Web application server 1Con29560355SQL*Plus1D7453001045Programmer/20001D14954501945Oracle develop

16、er1D8995180010795Oracle designer1D8995240011395Oracle discover end user1N14953801875Oracle discover adm ed1N29957503745Express analyzer1N8951451040Express object1Con745150895User type : con =concurrent device, N=named user, D=developer 15 用户基本配置标准报价 用户基本配置标准报价( 单位:USD)Product User numberUser typeLic

17、ense unit priceLicense amountSupport unit priceSupport amountTotal amountOracle server V8128Con2,245287,36045057,600344,960SQL*Plus2D7451,4903006002,090Programmer/20002D1,4952,9904509003,890Oracle developer1D8,9958,9951,8001,80010,795Oracle training 3,910Total 365,645注: 这里以128用户为例,实际可根据用户情况而定.二 . Or

18、acle数据库的体系结构Oracle数据库体系由以下几方面构成:Oracle数据库的物理文件Oracle数据库的逻辑结构Oracle数据库的实例Oracle数据库的用户及权限管理Oracle数据库的系统表Oracle数据库对象21 Oracle数据库的物理文件 每个Oracle 数据库由多个物理文件组成:一个或多个datafile,两个或多个red log,一个或多个control file。它们对应于系统的实际存储设备。数据文件(Datafile) 数据文件是物理上实际的数据存储设备。可以是一个文件,也可以是一个原始设备。Oracle的表及其它对象的数据均放在数据文件中。Redo日志文件(R

19、edo Log file) Oracle保存所有事务的日志,这些日志被写入联机日志文件中(online redo log file)。在数据库被破坏时,这些日志文件能够以正确的顺序来恢复数据事务。每个Oracle必须有两个以上的日志文件,系统以循环方式写入日志文件,当一个日志文件写满时,写第二个日志文件,依次类推,当所有日志文件写满时,又回到第一个日志文件。控制文件(Control File)数据库控制文件用于记录数据库的物理结构。它记录数据库中所有文件的控制信息,用于维护内部一致性和操作恢复的引导。在数据库启动时,使用控制文件来找到数据库和redo日志文件的名字和位置;如果控制文件不对,该系

20、统就不能启动。数据库管理员应该保留多个控制文件的备份。归档日志文件(archive log file) 数据库可以设置成archivelog模式,这就是说当redo日志文件写满后,它将被拷贝到一个转储目标。归档日志文件的名字和位置可以由数据库管理员指定。归档日志文件完全是redo日志文件的备份。只有在需要恢复的时候才会用到归档日志文件。跟踪文件和修改日志(trace file and alert log) 在数据库运行的每一个后台进程都有一个跟踪文件与之相连,跟踪文件记载后台进程遇到的重大事件的信息。除了跟踪进程之外,Oracle还有一个修改日志,它记录了数据库运行中主要事件的命令及结果。修改

21、日志是数据库工作管理器的实信息源,当需要寻找主要失败的原因时,跟踪文件就非常有用。跟踪文件和修改日志的位置在configsid.ora文件的BACKGROUND_DUMP_DEST参数指定的目录中。22 Oracle数据库的逻辑结构(Logical Database Structure) 数据文件只是存放数据的物理空间,一个表的数据到底存放在哪个数据文件中是不确定的。Oracle利用逻辑的存储结构对硬盘空间进行管理,从而划分数据的归属。表空间(tablespaces)是用来存放数据的最大逻辑单元,在表空间内部由多个更小的逻辑单元层组成。从大到小依次是:表空间-段-区-块 。表空间(Tables

22、pace)表空间是oracle数据库主要的逻辑存储结构,每个表空间与一个或多个数据文件相联系。表空间和数据库都是逻辑上的概念。在磁盘上真正存在的只是数据文件。所有的数据文件组合起来,逻辑上我们叫它一个数据库。这个数据库为了使用方便、易于管理,由从逻辑上划分为多个表空间。所以说,数据库由一个或多个表空间组成;表空间由一个或多个数据文件组成。表空间和表空间之间是完全独立的,一个数据文件只能从属于一个表空间。一张表可能跨越多个数据文件存放,但不能跨表空间存放。任何一个oracle数据库系统都包含两类表空间:系统表空间(system tablespace),这是数据库创建时自动生成的表空间,它是ora

23、cle系统必不可少的。应用表空间,这是为了某个应用而单独建立的表空间。一个数据库只需要一个系统表空间,此外为了提高安全性,建立附加的一个或多个应用表空间来把系统数据和用户数据分开。表空间有两种状态:联机(online)和脱机 (offline) 。当表空间处于联机状态时,表空间中的所有数据可以为用户使用。当DBA 作某种表空间维护工作时,或执行脱机的表空间备份时,为了不让其它用户访问其中的数据,要使表空间处于脱机状态,这时其中的数据不能被用户访问。块(Blocks)数据块(data blocks)是Oracle数据库进行数据存储时最小I/O单元。一个数据块对应硬盘上一定字节的数据空间。它的大小

24、依数据库所在的操作系统平台而异。典型值是2K。数据块是用来存放数据的。有两个空间管理参数PCTFREE、PCTUSED允许开发人员控制数据块的分配。PCTFREE:用来设置数据块中保持空闲的百分比,缺省值为20%。即向数据块中插入数据时,只能使用80%的空间。PCTUSED:当数据块已使用空间高于PCTUSED值时,就不允许再插入数据了。直到删除等操作后,数据块已使用空间低于PCTUSED值时,数据块才被认为是可以重新插入数据了。其缺省值是40%。这两个参数对系统性能影响很大:常查询(select)的表:使PCTFREE 小一些,以减少存储空间的浪费。常插入(insert)的表:使PCTUSE

25、D 大一些。常更新(update)的表:使PCTFREE大一些,以给更新操作留出更大空间,减少行移动。 区(Extents)一个区域(Extent)是一定数量的连续数据块(data blocks)。可以利用存储参数来控制区的分配。例如:create table命令中指定storage存储参数,可以定义为这个表所分配的区的大小:initial:分配给表的第一个区的字节数,缺省值为5个数据块。Next:分配给表的第二个区的字节数,缺省值为5个数据块。 Pctincrease:下一个要分配的区比上一个区增大的百分比,缺省值为50%。当初始创建一个段时,分配由initial指定的第一个区;以后当区空间

26、不够用时,系统按next指定大小分配第二个区;以后当空间还不够时,按上一个区的大小再加上比上一个区增加的Pctincrease指定的比率分配下一个区。段(Segments)oracle数据库中包含四种类型的段:数据段,索引段,回退段,临时段。段(segment)是区(Extents)的集合,每个段包含着表空间中某种特定数据类型的所有数据。 数据段(Data Segment) 所有的表(Table)的数据都存储在不同的数据段(Data Segments)的区域(Extents)中。 索引段(Index Segment) 每个索引(index)都有一个索引段(index segment)用来存储它

27、的所有数据。 回滚段(Rollback Segment) 系统建立一个或多个回退段(Rollback Segment)用来临时存储未完成的事务,其作用在于:保证读一致性、在数据恢复时回退未提交的处理。 临时段(Temporary Segment) 当执行查询操作时,Oracle往往需要临时的空间存放语句执行中的数据。Oracle自动分配一段磁盘空间称作临时段(Temporary Segment)。如果系统可以在内存中完成这项操作,则不需要临时申请空间。23 Oracle数据库实例Oracle数据库启动时, 系统申请一块内存(SGA)并启动数个后台进程。SGA是一段存储用户共享数据的内存。数据库

28、的后台进程和内部存储结构合称一个实例(Oracle instance)。231 内部存储结构Oracle的共享内存就是Oracle的SGA区系统全局区(system global area),SGA存放数据库中所有用户的共同数据和信息,分配给SGA的内存越大,绝大多数信息均可以从内存中得到,而不必访问磁盘,数据库就运行的越快。 系统所需的内存总量大约为用于Oracle系统的三倍,三倍是最小值,如果存在大量并行用户(超过60个),则这个数量将会大些.SGA由三部分组成:数据库缓冲区(database buffer pool)、共享缓冲池(shared pool area)和redo缓冲区(red

29、o buffer)。数据库缓冲区数据库缓冲区由许多与数据库块大小相同的内存块组成。当用户访问数据库中的数据时,先到数据库缓冲区中查看是否已经存在于内存中,若存在则直接从内存中读取,若不在,才激活数据库读写进程(DBWR)去磁盘文件中寻找,找到后先把数据放进数据库缓冲区中,再传递给用户。用户对数据库的操作并不是直接写入磁盘文件,而是先写入数据库缓冲,等满足一定的条件后(如缓冲区装满、检查点发生),才将自上次写磁盘文件以来的所有操作保存在磁盘文件中。初始化参数DB_BLOCK_BUFFER 控制数据库缓冲区的大小。共享缓冲区SGA中的共享缓冲区包含两个子区:库高速缓存(library cache)

30、、字典高速缓存(dictionary cache)。初始化参数SHARED_POOL_SIZE 控制数据库缓冲区的大小。1库高速缓存一条SQL语句的执行要经过分析、编译和运行三个阶段,其中分析和编译要占用70%的时间。SQL语句被编译后存储在库高速缓存的共享SQL区中,存储在共享SQL区中的所有SQL语句下一次不经分析和编译就可以直接执行。一条SQL语句在编译之前Oracle会检查语句是否已经被编译后存储在共享SQL 区,如果已经存在,Oracle会重用该语句的可执行版本,从而缩短了SQL 语句占用的分析和编译时间,能够提高性能。调整SGA的一个重要问题就是确保库高速缓存足够大,以使Oracle能在共享池中保持足够多的SQL语句。2数据字典缓存Oracle数据字典包含了数据库中所有表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1