Oracle产品和服务

 

1.Oracle产品和服务

  • Oracle数据库
  • Oracle Application Server:

      是Oracle获得Java 2 平台企业版(J2EE)认证的服务器,这种服务器集成了开发和部署基于WEB的应用程序所需的全部组件。它可用于部署电子商务门户,WEB服务和事物处理应用程序,其中包括PL/SQL,Oracle Forms和基于J2EE的应用程序。

  • Oracle 应用产品

      Oracle E-Business Suite 是一套完整的商务应用程序,可以用于管理和自动处理整个组织中的流程。 

  • Oracle Collaboration Suite

      Oracle Collaboration Suite 是一个集成的系统,可用于处理组织中所有通信数据:语音、电子邮件、传真、无限数据、日历信息和文件。

  • Oracle Developer Suite

      Oracle Developer Suite是一个完整的集成环境,它将应用程序开发工具与业务职能工具组合在一起。

  • Oracle 服务

2.g代表网格

全球网格论坛(GGF): http://www.gridforum.org

Oracle网格基础结构:低成本、高服务质量、易于管理

与大型机和大型unix对称多处理(SMP)服务器不同,网格的构建使用开发系统技术,如Intel处理器和Linux操作系统,因此成本很低。

 

  • 网格存储:Automatic Storage Management
  • 数据库网格: Real Application Clusters
  • 应用程序网格:Oracle Stream
  • 网格控制: Enterprise Manager Grid Control

 

Automatic Storage Management 技术可以在所有磁盘中分布数据库数据,创建存储网格并进行维护。

 

Real Application Cluster在运行后可以调整服务器集群上的所有应用程序工作量,同时提供以下功能:

  • 集成式集群件:包括集群连接,消息传送和锁定,集群控制与恢复等功能;
  • 自动工作量管理:可以定义一些规则,以便在正常操作和响应故障期间内自动将处理资源分配给每个任务。
  • 对中间层自动发送事件通知:集群配置发生更改后,中间层可以立即适应于实例故障转移或可用新实例。

Oracle Streams:为信息共享,组合消息队列,数据复制,发出事件通知,执行数据仓库加载,以及通过一种技术实现发布和预定两种功能提供了一个统一的框架。

 

 

Enterprise Management Grid Control:用于管理网格级操作,包括管理整个软件堆栈,预配用户,克隆数据库和管理补丁程序。

 

3.Oracle数据库体系机构

Oracle服务器:是一个数据库管理系统,它提供了一种开放、全面、集成的方法来管理信息

                      由Oracle实例和Oracle数据库组成。

 

数据库结构:

  •   内存:
  •   进程:
  •   存储:

      SGA和Oracle进程的组合就成为一个Oracle实例.

 

 

Oracle内存结构:与Oracle实例关联的基本内存结构包括:

系统全局区(SGA):由所有服务器进程和后台进程共享

  • 程序全局区(PGA):专用于每一个服务器进程或后台进程,每一个进程使用一个PGA

SGA是包含实例的数据和控制信息的内存区,包含以下数据结构:

  • 数据库缓冲区高速缓存:缓存从数据库检索的数据块
  • 重做日志缓冲区:高速缓存重做信息(用于实例恢复),直到可以将其写入磁盘中存储的物理重做日志文件
  • 共享池:缓存可在用户间共享的各个结构
  • 大型池:是一个可选区域,可为某些大型进程(如Oracle备份和恢复操作,I/O服务器进程)提供大量内存分配
  • java池:用于java虚拟机(JVM)中特定会话的所有java代码和数据
  • Stream池:由Oracle Streams使用

 

程序全局区(PGA)是包含各个服务器进程的数据及控制信息的内存区。

Oracle服务器进程为客户机的请求提供服务。

每个服务器进程都有自己专用的PGA,这个PGA是在服务器进出启动时创建的。

由该服务器进程对PGA进行独占访问,只能通过对PGA执行操作的Oracle代码对PGA进行读写访问。

使用动态SGA基础结构时,可以在不关闭实例的情况下,更改数据库缓冲区高速缓存,共享池,大型池和java池以及Streams池的大小。

SGA_TARGET参数可以指定SGA的总大小,如果SGA_TARGET设置为0,则会禁用“自动共享内存管理”

 

 

进程结构:

  • 用户进程:在数据库用户请求连接到Oracle服务器时启动
  • 服务器进程:可以连接到Oracle实例,它在用户建立会话时启动
  • 后台进程:在启动Oracle实例时启动

最常见的后台进程:

  • 系统监视器(SMON):出现故障后,在启动实例时执行崩溃恢复任务
  • 进程监视器(PMON):用户进程失败时执行进程清理任务
  • 数据库写进程(DBWn):将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件
  • 检查点(CKPT):通过更新数据库的所有数据文件和控制文件指出最新的检查点
  • 日志写进程(LGWR):将重做日志条目写入磁盘
  • 归档进程(ARCn):发生日志切换时将重做日志文件复制到归档存储器。

 

缓冲区高速缓存中的缓冲区可能处于以下4种状态之一:

  • 以连接:可防止多个会话同时对同一数据块执行写操作,此时,其他会话正等待访问该块
  • 干净:缓冲区现已解除连接。此时,不少缓冲区的内容已与磁盘中存储的数据块内容同步,就是缓冲区中包含块的一致读取快照。
  • 空闲或未使用:实例刚刚启动,缓冲区为空。
  • 脏:缓冲区不再处于已连接状态,但是内容已更改,DBWn必须先将内容刷新到磁盘,才能腾出缓冲区。

 

    物理数据库结构:

    • 控制文件
    • 数据文件
    • 连接重做日志文件
    • 参数文件
    • 口令文件
    • 备份文件
    • 归档日志文件
    • 跟踪文件
    • 预警日志文件

    表空间和数据文件

    • 一个表空间包含一个或多个数据文件
    • 一个数据文件仅属于一个表空间

     

    SYSTEM和SYSAUX表空间

    • SYSTEM和SYSAUX表空间是必须存在的表空间
    • 这些表空间是创建数据库时创建的
    • 这些表空间必须是联机的
    • SYSTEM表空间用于核心功能(例如:数据字典表)
    • 辅助的SYSAUX表空间用于附加的数据库组件(如 Enterprise Manager Respository)

    段、区和块

    • 段存在于表空间中
    • 段有区的集合组成
    • 区是数据块的集合
    • 数据块将映射到磁盘块中

     

     

     

     

       

       

       

       

       

       

       

       

       

       

      • 0
        点赞
      • 0
        收藏
        觉得还不错? 一键收藏
      • 0
        评论

      “相关推荐”对你有帮助么?

      • 非常没帮助
      • 没帮助
      • 一般
      • 有帮助
      • 非常有帮助
      提交
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值