ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle concepts 1

oracle concepts 1

原创 Linux操作系统 作者:zhaojienju 时间:2010-10-05 20:25:34 0 删除 编辑

http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/toc.htm

  • 介绍

Schema: 一组逻辑数据结构,和一个user name同名,被它拥有。

table:描述一个entity。

index:提高数据retrieval性能。

transaction: 包含一个或多个sql语句的逻辑上的原子单元。

data concurrency:oracle用锁来控制对数据的并发访问。

data consistency:oracle保证语句级别的读一致。也提供事务级别的读一致,一个事务中的所有语句看到的是同以时间点的数据,即事务开始运行的时间点

 

一个oracle database server包含一个database和至少一个database instance.

database:一组存储数据的磁盘文件,可独立于database instance.

database instance:一组管理数据库文件的memory structures,包含一个共享内存区(system global area-SGA),和一组后台进程。

 

物理存储结构:

一个或多个data files

一个control files:包括数据库名,data files名称和位置。

online redo log files:一个online redo log,包含两个或多个online redo log files.

还有parameter files, diagnostic files, backup files and archived redo log files.

 

逻辑存储结构:

data blocks: 一个数据块对应指定数量的bytes.

extents: 指定数量的逻辑上连续的数据块,储存某种类型的信息。

segments:(段)为某个user object(table, index, etc),undo data or temporary date分配的一组extents.

tablespace:数据库被分割成逻辑存储单位,成为表空间。是一个segment的逻辑容器。每个表空间包含至少一个data file.

 

进程:

client process

background process

server process

oracle processes包括server processes and background processes.

 

memory structure:

SGA: System Global Area一组共享内存结构,包含了一个数据库实例的数据和控制信息了。包括缓存数据块和共享sql区等组件。

PGA:Program Global Area包含一个server process or background process的数据和控制信息。每个进程有其自己的PGA,并且该PGA只能被该进程访问。

 

oracle net services:介于数据库和网络通信协议之间的借口,用来协调分布式处理和分布式数据库。

oracle net listener:server端的监听器。

 

oracle database服务客户请求的两种方式:

dedicated server architecture:每一个客户进程连接到一个服务进程。

shared server architecture:有一个共享进程的pool,客户进程和a dispatcher交流。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11903161/viewspace-675456/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: oracle 2 days 列表
请登录后发表评论 登录
全部评论

注册时间:2010-10-05

  • 博文量
    80
  • 访问量
    205929