Oracle数据库使用心得.doc

Oracle数据库使用心得.doc

ID:61482803

大小:91.50 KB

页数:8页

时间:2021-02-04

Oracle数据库使用心得.doc_第1页
Oracle数据库使用心得.doc_第2页
Oracle数据库使用心得.doc_第3页
Oracle数据库使用心得.doc_第4页
Oracle数据库使用心得.doc_第5页
资源描述:

《Oracle数据库使用心得.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle数据库使用心得谢弘毅经过助教对oracle和sybase数据库的讲解后,我下载使用和体验了这两个数据库,但主要的还是使用了Oracle数据库,经过一段时间的使用,对其使用有了一定的心得体会,并且通过阅读资料对其现在的前景状况有了一定的了解。【选择Oracle的原因】(1)在Gartner/Dataquest报告中Oracle依然在主流操作系统Unix和Linux,WindowsNT/2000/XP上的关系数据库市场上占据绝对的领先地位,在UNIX上占63%,Windows+Unix上占49.9%。在

2、关系型数据库市场(包括AS/400,Mainframe),Oracle以39.8%仍然处于领先地位。(2)Oracle数据库依然是Fortune100公司的首选数据库,其中51%的Fortune100公司选用OracleDatabase作为构建企业的传统应用和电子商务平台。(3)Oracle数据库与Sybase数据库相比,无论从体系架构、并行支持、完整性控制等各方面均有很大的优势。【Oracle相比于sybase的优势】(1)体系结构的比较Oracle采用多线索多进程体系结构,直接在内核中支持分布式数据库操作、

3、多线索处理、并行处理以及联机事务处理等。Sybase采用单进程多线索体系结构,其核心是SQLServer(1)多线索多进程与单进程多线索的比较Oracle和Sybase都采用多线索。Oracle多服务器进程结构,能实现数据库事务的并行处理,提高并发事务处理的响应速度。并且多服务器结构具有非常灵活的扩充性,当硬件平台处理能力提高时,服务器进程的个数也能随之增加,数据库性能也随之提高。Sybase采用单进程多线索方式。当并发用户数达到一定的数量时,会引起系统处理性能大大下降,和服务器进程瓶颈及死锁等现象;同时系统的

4、可扩展余地非常狭窄。(2)联机事务处理Oracle的多线索技术在相同硬件环境下,所支持的用户数是其他数据库系统的5至10倍。【我对Oracle一些概念的理解】(1)ORACLESERVER一个运行着的ORACLE数据库就可以看成是一个ORACLESERVER,该SERVER由数据库(Database)和实例(Instance)组成,在一般的情况下一个ORACLESERVER包含一个实例和一个与之对应的数据库。一系列物理文件(数据文件,控制文件,联机日志等)的集合或与之对应的逻辑结构(表空间,段等)被称为数据库,

5、简单的说,就是一系列与磁盘有关系的物理文件的组成。ORACLE内存结构和后台进程被成为数据库的实例,一个实例最多只能安装(Mount)和打开(Open)在一个数据库上,负责数据库的相应操作并与用户交互。实例与数据库的关系如下图所示:图一ORACLESERVER(2)ORACLE内存结构(Memorystructure)Oracle内存结构主要可以分共享内存区与非共享内存区,共享内存区主要包含SGA(SystemGlobalArea),非共享内存区主要由PGA(ProgramGlobalArea)组成,可以用如下

6、图形表示。图二ORACLEMEMOERYSTRUCTRUE(3)后台进程(Backgroundprocess)后台进程是Oracle的程序,用来管理数据库的读写,恢复和监视等工作。ServerProcess主要是通过他和userprocess进行联系和沟通,并由他和userprocess进行数据的交换。在Unix机器上,Oracle后台进程相对于操作系统进程,也就是说,一个Oracle后台进程将启动一个操作系统进程;在Windows机器上,Oracle后台进程相对于操作系统线程,打开任务管理器,我们只能看到一个

7、ORACLE.EXE的进程,但是通过另外的工具,就可以看到包含在这里进程中的线程。Oracle系统有5个基本进程他们是:lDBWR(数据文件写入进程):将修改过的数据缓冲区的数据写入对应数据文件,维护系统内的空缓冲区。lLGWR(日志文件写入进程):将重做日志缓冲区的数据写入重做日志文件。lSMON(系统监护进程):工作主要包含:清除临时空间,在系统启动时,完成系统实例恢复,聚结空闲空间,从不可用的文件中恢复事务的活动,OPS中失败节点的实例恢复等。lPMON(用户进程监护进程):主要用于清除失效的用户进程,释

8、放用户进程所用的资源。lCKPT(检查点进程,同步数据文件,日志文件,控制文件):同步数据文件,日志文件和控制文件,由于DBWR/LGWR的工作原理,造成了数据文件,日志文件,控制文件的不一至,这就需要CKPT进程来同步。CKPT会更新数据文件/控制文件的头信息。(4)ORACLE的物理结构1)数据文件每一个ORACLE数据库有一个或多个物理的数据文件(datafile)。一个数据库的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。