本文由一木译编著
请您多指正!
[@more@]ORACLE数据库有非常好的兼容性。
它可以在每一个妥当的平台上使用,从Windows到Unix,从PC机再到大型机。
所以,ORACLE的物理结构在不同操作系统上看起来肯定是不同的。如在UNIX平台上,你能看到ORACLE由不同的操作进程来执行,这些操作进程每个进程都有惟一的主要功能。在UNIX平台上,ORACLE是作为一个多进程的集合来执行的,但是在Windows平台上,这个结构是不妥当或不能很好工作(如果这样会使ORACLE性能更慢并缺乏扩容性)。在Windows平台上,ORACLE是通过单进程多线程来实现的。而在跑OS/390或z/OS的IBM大机系统上,与操作系统相关ORACLE结构是通来使用多个OS/390地址空间,同时所有操作就像是单个实例一样。255个以上的地址可以分配给一个数据库实例。不管怎样,ORACLE同OS/390的负载管理器一起建立执行优先级,这些优先级是用来指定ORACLE内部的工作负载执或在OS/390系统里其它负载。
总之,ORACLE执行的物理机制在平台与平台之间是不同的,但这个问题在这里已有所涉及,所以你能很好理解ORACLE在所有平台上是大致怎么工作的。
在这一章里,我将描述关这个结构的一张明确的结构图。我们将要仔细检查ORACLE服务及如数据库和实例等术语的定义(这些术语看起来是会经常引起误解的)。我们将要看看当我们要连到ORACLE时会发生些什么,或者在更高的层次如服务是如何管理内存的?在接下来的三章里,我们将要更详细了解ORACLE结构的三大主要构成。
第三章:文件
在这一章里,我们将要学习组成数据库的五种常规文件:
参数文件
控制文件
数据文件
临时文件
重做日志文件
我们同样还要了解其它类型的文件 ,包括跟踪文件,警告日志,用户导出文件,数据泵导出文件和平文件。
ORACLE主要用到的是是参数文件,控制文件,数据文件,日志文件。但最重要的文件只有两类:数据文件和日志文件。其它还有警告日志,口令文件,报错跟踪文件,由于管理需要由DBA用户导出一类文件等。
我们还要了解ORACLE10G两个新特性:
1.了解ORACLE10G新增加新文件区域叫做快速闪回区域。
2.讨论自动存储管理对我们文件存储的影响。
第四章:内存结构
ORACLE内存结构通常是指系统全局区,进程全局区,和用户全局区。我们要检查这三个结构之间的关系,我们同样要讨论共享池,大池,JAVA池和其它系统全局区组成。
第五章:物理进程结构
在这一章,我们要学习在数据库上跑的三种不同进程:分别是服务进程,后台进程和子进程。
从这三个大的组成中决定哪个先讲是非常困难的。进程要使用系统全局区,所以在讨论进程前讨论系统全局区是不妥当的,但从另一方面来讲,当我们讨论进程和它们的工作时,我也需要涉及到系统全局区。这两个组成是关系很紧密的:文件为进程使用,所以没有理解进程之前说文件也是不明智的。
不管我怎么做,在这一章里只定义一些术语和大致上了解一下ORACLE。如果你准备在黑板上把整个结构把它画出来,那么你要准备钻研一些更具体更深层次的内容。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7248175/viewspace-999497/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7248175/viewspace-999497/