吃了饭,坐下来。刚刚吃过,热和着,打开学校的网络直播。放在CCTV-1,的新闻联播。不知道干什么。突然想到下午星期数据库老师要做小测验我就把书拿出来看了看。刚刚看了一点,觉得没有什么感觉。人老了,记忆急剧减退。哎,还是写下来吧。
1.Oracle数据库中常用的术语:
进程(process) :一段在内存中正在运行的程序。
后台进程(background process) :进程的一种,在内存中运行时,不占显示,而且他的优先级比前台的进程低。在运行的进程中只能有一根前台进程,但可以同时有多个后台进程。
缓存器(buffer) :一段用来临时储存数据的内存区域。
主机(host) :计算机系统的另一个称呼。
服务器(server) :一台在网络中向其它计算机系统提供一项或多项服务的主机。
客服及(client) :一台使用由服务器提供服务的计算机系统。
2.一台Oracle服务器 主要有Oracle实例(instance)和Oracle数据库(database)组成。当然还包括一些他们的关键文件,用户进程和服务器进程。
Oracle服务器一般包括三种安装方式。
a.基于主机方式。在这种配置下,用户可以直接在本地登录到Oracle数据库。
b.客服端——服务器模式(两层模式)。用户可以通过网络从个人计算机登录到Oracle数据库。
c.客服端——应用服务器——服务器。用户从个人计算机登录到应用服务器,然后通过应用服务器访问Oracle服务。
3.Oracle实例:
Oracle实例是一种访问数据库的机制,它是由一些后台进程和内存结构组成。它的内存结构区也可以称之为:系统全局区(system global area SGA)。后台进程中有5个进程是必需的,这5个进程中只要有一个没有启动,那么该实例就会自动关闭。这5个进程分别是:SMON,PMON,DBWR,LGWR和CKPT。每个实例只能操作它对应的数据库,反之不然。
在SGA中有以下内存结构:共享池(shared pool),数据库高速缓存区(database buffer cache),重做日志缓冲区(redo log buffer)和其它一些结果,如:锁,统计数据等。
4.Oracle数据库是数据的集合 ,Oracle把这些数据当做一个完整的单位来处理。Oracle数据库也称为物理结构,它是数据的物理存储。它又下面三类操作系统文件组成。
a:控制文件(control file)。
b:重做日志文件(redo log file)。
c:数据文件(data file)。
5.其它关键文件。
a:初始化参数文件(parameter file)。
b:密码文件(password file)。
c:归档重做日志文件(archived redo log files)。
6.服务器进程:
当Oracle创建一个服务器进程的同时要为该服务器分配一个内存区,该内存区称为程序全局区(program global area PAG)。PGA跟SGA不一样,他是一个私有的内存区。不能共享,只属于一个进程。
PGA包括以下结构:
a:排序区(sort area)
b:游标状态区(cursor state)。
c:会话信息区(session infomation)
d:堆栈区(stack space)。
另:如果是共享服务器进程或者多线程的配置,意思的这些结构除了堆栈区外的大部分都将存在SGA中。如果有large Pool,他们就会被放在LP里面,否则他们就会被存放在共享池中。
7.Oracle执行sql查询语句的步骤。
预知后文如何,请看下回分解。
PS:这写东西看似简单,但是真正的要问起来,还是很不好回答。