精华内容
下载资源
问答
  • Oracle 10g简介

    2010-10-13 14:28:43
    Oracle 10g简介Oracle 10g简介Oracle 10g简介
  • 第 1 章 Oracle 10g 简介 学习... Oracle 10g 的特性 本章逻辑结构 1.1 Oracle 数据库简介 1.1.1 数据库概述 1.1.2 Oracle 数据库管理系统 1.2 Oracle 10g-- 网格计算 时代的数据库解决方案 1.2.1 Oracle 从 i 到 g 的
  • 第1章 Oracle 10g简介 ;本章逻辑结构;1.1 Oracle数据库简介;1.1.1 数据库概述;1. 数据模型;关系模型的3个要素;2. 关系数据库 ;关系代数(relational algebra)运算类;3. 关系数据库标准语言SQL ;1.1.2 Oracle数据库...
  • Oracle 10g入门与提高第1章Oracle 10g简介;1.1 Oracle数据库简介;1.1.1 数据库概述;1. 数据模型;关系模型的3个要素;2. 关系数据库 ;关系代数(relational algebra)运算类;3. 关系数据库标准语言SQL ;1.1.2 Oracle...
  • ACCESS具有界面友好易学易用开发简单接口灵活等特点,它的好处是比较灵活轻便易于维护它不提供网络服务功能最适用一些单机程序的数据存储如果是大数据量专业性强安全性要求高并发性很强的应用中 SQL server和oracle是...
  • 安装和配置 容量规划 应用架构设计 管理数据库对象 存储空间管理 备份和恢复 性能监视和调优 作业调度 故障解决 安全管理 DBA的任务 DBA安全管理 安全管理的内容包括帐户管理和权限管理 帐户管理就是在数据库中应该...
  • oracle10g经典实战第1章Oracle_10g简介
  • ORACLE 10g 课后参考答案 答案仅供参考 第一章 ORACLE 10g简介 一选择题 1.下面不属于ORACLE 10g产品系列的是 D A.Oracle数据库 10g标准版1 B.Oracle数据库 10g标准版 C.Oracle数据库 10g企业版 D.Oracle数据库 10g...
  • Oracle 10g数据库概述

    2019-10-08 04:30:43
    一、Oracle 10g简介  1、Oracle 10g数据库是首个为网咯计算而设计的数据库(甲骨文公司的一款关系数据库管理系统)。  2、分为以下几个版本:  a、Oracle 10g数据库标准版 1  b、Oracle 10g数据库标准版  ...

    一、Oracle 10g简介

          1、Oracle 10g数据库是首个为网咯计算而设计的数据库(甲骨文公司的一款关系数据库管理系统)。

          2、分为以下几个版本:

              a、Oracle 10g数据库标准版 1

              b、Oracle 10g数据库标准版

              c、Oracle 10g数据库企业版

              d、Oracle 10g数据库个人版

          3、特点

            高可用行(崩溃机率小)

            可伸缩性(就速度而言,数据多与数据少所用的时间可能一样)

            安全性

            可管理性

            数据仓储

            应用软件开发

            集成性

    二、安装数据库

        1、服务器安装:

            Oracle 10g 数据库服务器企业版的安装要求

            CPU: Pentium 1.6G Hz 以上

            内存: 512MB 以上

            可用硬盘空间:

              •系统盘: 500 MB 以上

              •安装盘: 1.6G 以上

        2、services.msc  打开服务

        注意:一个Oracle数据库一个服务

     以下是Oracle数据库的完美卸载

       1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;

       2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键  是标识Oracle在windows下注册的各种服务!
       3.打开注册表,找到路径:
       HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。
       4.删除注册的oracle事件日志,打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 删除注册表的 以oracle开头的所有项目。
       5.删除环境变量path中关于oracle的内容。 鼠标右键右单击“我的电脑-->属性-->高级-->环境变量-->PATH 变量。 删除Oracle在该值中的内容。注意:p  ath中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。 建议:删除PATH环境变量中关于Oracle的值时,将该值   全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。
       6.重新启动操作系统。
         以上1~5个步骤操作完毕后,重新启动操作系统。
       7.重启操作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。(Oracle_Home指Oracle程序的安装目录)
       8.删除C:\Program Files下oracle目录。   (该目录视Oracle安装所在路径而定)
       9.删除开始菜单下oracle项,如:  C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - Ora10g  不同的安装这个目录稍有不同  。  如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle.当再次安装Oracle时,该菜单会被替换。
       至此,Windows平台下Oracle就彻底卸载了
     

    转载于:https://www.cnblogs.com/yuxiaoyanran/p/3489911.html

    展开全文
  • Oracle10g总结

    2013-12-09 13:21:39
    一、Oracle10g简介 1、Oracle10g一共有哪几个版本? Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版. 2、Oracle10g中的g是什么含义? Oracle

    分类: matlab&oracle 161人阅读 评论(0) 收藏 举报

    一、Oracle10g简介

    1Oracle10g一共有哪几个版本?

    Oracle数据库10g标准版1,Oracle数据库10g标准版,Oracle数据库10g企业版,Oracle数据库10g个人版.

    2、Oracle10g中的g是什么含义?

    Oracle 10gg就代表grid computing

    3、理解Oracle数据库中的方案、数据块、区间、段、表、表空间之间的关系。

     Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成

    4、标准数据块大小由初始参数(DB_BLOCK_SIZE)指定。

    5、理解数据库、表空间、数据文件之间的关系。

    每个表空间由一个或多个数据文件组成。数据文件用于在物理上存储表空间中所有逻辑结构的数据。表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量为2MB,用户表空间的存储容量为4MB)。数据库中表空间的存储容量之和就是数据库的存储容量。

    6、叙述Oracle数据库的物理结构。(每个Oracle数据库都由3类文件组成:数据文件、日志文件、控制文件,……)

    Oracle数据库有一个或多个物理的数据文件。数据库的数据文件包含全部数据库数据。逻辑(1)数据物理地存储在数据文件中。数据文件有下列特征:

    一个数据文件仅与一个数据库联系。

    当数据库容量越界时,数据文件能够自动扩展。

    一个或多个数据文件组成一个表空间。

    (2)每个数据库有两个或多个日志文件组,日志文件组用于收集数据库日志。

    日志的主要功能是记录对数据所作的修改,所有对数据库作的全部修改记录在日志中。

    (3)每个Oracle数据库有一个控制文件,记录数据库的物理结构。

    控制文件包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立日期等信息。

    7、谁能够启动数据库例程(实例),并打开数据库?(DBA

    8、当一个数据库启动时,Oracle将分配一块内存空间,叫做系统全局区,其英文缩写是什么?(SGA

    9Oracle管理数据库存储空间的最小数据存储单位是什么?(数据块)

    10Oracle分配磁盘空间的最小单位是什么?(区间)

    11、简述C/S结构和多层结构。

    C/S客户/服务器结构 ,能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

    多层结构是对客户/服务器结构的一种扩展:1.客户端2.应用程序服务器3.数据库服务器

    二、Oracle10g数据库管理工具

    1、服务启动后,可以在Web浏览器中按什么方式访问EM10g?(http://<oracle数据库服务器名称>:<EM端口号>/em

    2、不同数据库的EM端口号是否相同?(可以不同)

    3EMiSQL*Plus页面的默认端口号分别是什么?配置监听程序时服务默认的TCP/IP端口号是什么?(115855601521

    4、监听程序驻留在哪里?解释监听程序的作用。

    Oracle Net Manager ,oracle 监听程序的作用1、监听程序就是在服务端等客户端连接的程序 2、简单地说,要和数据库服务器通讯,必须要和服务器连接, 建立连接时,服务器要知道有客服端连接进来了,而监听器就是干这个活的,对于专用连接来说, 它负责建立 一个与客户端对应的服务器进程来为其服务。

    三、数据库管理、配置和维护

    1Oracle数据库实例有哪四种状态?

    打开(OPEN,关闭(CLOSE,已装载(MOUNT,已启动(NOMOUNT.

    2、关闭数据库实例的操作分为哪四种情况?分别说明。

    正常关闭 SHUTDOWN NORMAL,立即关闭SHUTDOWN IMMEDIATE,事务处理关闭SHUTDOWN TRANSACTIONAL,中止关闭  SHUTDOWN ABORT.

    3SPFile是什么文件?其英文全称是什么?它始终存放在哪里?(保存初始化参数的服务器参数文件,Server Parameter File,存放在服务器端)

    4SYSSYSTEMSCOTT用户的默认密码分别是什么?

    SYS,默认密码为CHANGE_ON_INSTALLSYSTEM,默认密码为MANAGER

      SCOTT,默认密码为TIGER 

    5、执行立即关闭的命令是什么? SHUTDOWN IMMEDIATE 

    6给出数据库正常启动所经历的几种状态 ?(STARTUP NOMOUNT – 数据库实例启动;STARTUP MOUNT - 数据库装载;STARTUP OPEN – 数据库打开

    四、数据库存储管理

    1、创建表空间的语句是什么?分别使用什么关键字可以创建大文件表空间、临时表空间、撤消表空间?CREATE TABLESPACE 

    BIGFILE  TEMPORARY  UNDO

    2、修改表空间的语句是什么?ALTER TABLESPACE 

    3、控制文件的扩展名是什么?(CTL

    五、数据库安全管理

    1Oracle中密码(口令)长度必须介于多少个字符之间?(4~30

    2、授予用户系统权限的命令是什么?授予用户数据对象上操作权限的命令是什么?

    GRANT <系统权限> TO <用户名>

    GRANT <数据对象权限>  ON <数据对象> TO <用户名>

    3、如何建立方案?

    在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有。 

    4、简述用户和角色的关系。

    oracle中建立用户需要授予对应的权限才能进行相应的操作。
    角色是定义好的一个权限的集合。
    如对用户授予dba角色,他会马上具备dba角色包含的所有权限,而不需要挨个去授权除系统自带的角色外,还可以定义自己的角色,比较方便对批量用户的权限管理。

    5、一个方案对应多少个Oracle用户?一个 

    6创建用户时,需要赋予新用户什么权限才能使它联上数据库?(CONNECT)

    六、数据库对象管理

    2、简述表与视图的区别与联系。视图:虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数据按照一定的条件组合起来,所以也可以把它看成是一个存储的查询。视图并不包含数据,它只是从基表中读取数据。 

    3、简述索引的工作原理。

    索引:与表相关联的可选结构。创建索引可以提高读取数据的效率。索引的功能类似于书的目录一样,读者可以通过目录很快地在书中找到需要的内容,Oracle索引提供对表数据的访问路径,从而使用户能够快速定位指定的信息。 

    七、PL/SQL语言基础

    1PL/SQL中的块由哪三部分组成?

    PL/SQL的块由变量声明、程序代码和异常处理代码3部分组成。

    2、Oracle中标识符的命名规则。

    标识符必须以字符开头。

    标识符中可以包含数字(09)、下划线(_)、“$”和“#”。

    标识符最大长度为30

    标识符不区分大小写,TypeNametypename是完全相同的。

    不能使用PL/SQL保留字使用标识符名,例如不能声明变量名为DECLARE

    3、PL/SQL语言中赋值号和判等符号分别是什么?

    判断相等的情况用=,赋值情况用=,

    4、书写简单的PL/SQL程序。

    演示IF语句的使用方法

    SET ServerOutput ON;

    DECLARE

      Num INTEGER := -11; 

    BEGIN

      IF Num < 0 THEN

        dbms_output.put_line('负数');

      ELSIF Num >0 THEN

        dbms_output.put_line('正数');

      ELSE

        dbms_output.put_line('0');

      END IF;

    END;

    使用CASE语句根据给定的整数输出对应的星期值:

    SET ServerOutput ON;

    DECLARE

      varDAY INTEGER := 3; 

      Result VARCHAR2(20);

    BEGIN

      Result := CASE varDAY

        WHEN 1 THEN '星期一'

        WHEN 2 THEN '星期二'

        WHEN 3 THEN '星期三'

        WHEN 4 THEN '星期四'

        WHEN 5 THEN '星期五'

        WHEN 6 THEN '星期六'

        WHEN 7 THEN '星期七'

        ELSE '数据越界'

      END;

      dbms_output.put_line(Result);

    END;

    LOOPEXITEND语句的示例程序:

    SET ServerOutput ON;

    DECLARE

      v_Num INTEGER := 1; 

      v_Sum INTEGER := 0;

    BEGIN

      LOOP

         v_Sum := v_Sum + v_Num;

         dbms_output.put_line(v_Num);

         IF v_Num = 3 THEN

             EXIT;

         END IF;

         dbms_output.put_line(' + ');

         v_Num := v_Num + 1;

      END LOOP;

      dbms_output.put_line(' = ');

      dbms_output.put_line(v_Sum);

    END;

    LOOPEXIT WHENEND语句来实现

    SET ServerOutput ON;

    DECLARE

      v_Num INTEGER := 1; 

      v_Sum INTEGER := 0;

    BEGIN

      LOOP

         v_Sum := v_Sum + v_Num;

         dbms_output.put_line(v_Num);

         EXIT WHEN v_Num = 3;

         dbms_output.put_line(' + '); 

         v_Num := v_Num + 1;

      END LOOP;

      dbms_output.put_line(' = ');

      dbms_output.put_line(v_Sum);

    END;

    WHILELOOPEND LOOP语句来实现

    SET ServerOutput ON;

    DECLARE

      v_Num INTEGER := 1; 

      v_Sum INTEGER := 0;

    BEGIN

      WHILE v_Num <= 3

      LOOP

        v_Sum := v_Sum + v_Num;

        dbms_output.put_line(v_Num);

        IF v_Num < 3 THEN

          dbms_output.put_line(' + ');

        END IF;

        v_Num := v_Num + 1;

      END LOOP;

      dbms_output.put_line(' = ');

      dbms_output.put_line(v_Sum);

    END;

    FORINLOOPEND LOOP语句来实现,代码如下

    SET ServerOutput ON;

    DECLARE

      v_Num INTEGER; 

      v_Sum INTEGER := 0;

    BEGIN

      FOR v_Num IN 1..3

      LOOP

        v_Sum := v_Sum + v_Num;

        dbms_output.put_line(v_Num);

        IF v_Num < 3 THEN

          dbms_output.put_line(' + ');

        END IF;

      END LOOP;

      dbms_output.put_line(' = ');

      dbms_output.put_line(v_Sum);

    END;

    下面是一段与数据库操作有关的异常处理代码:

    SET SERVEROUTPUT ON;

    DECLARE

        var_UserName VARCHAR(40);

    BEGIN

        SELECT UserName INTO var_UserName

        FROM Users WHERE UserType = 1;

    EXCEPTION

        WHEN NO_DATA_FOUND THEN

            DBMS_OUTPUT.PUT_LINE('没有数据');

        WHEN TOO_MANY_ROWS THEN

            DBMS_OUTPUT.PUT_LINE('返回多行匹配的数据');

        WHEN OTHERS THEN

            DBMS_OUTPUT.PUT_LINE('错误情况不明');

    END;

    八、游标、存储过程和触发器

    1、使用显式游标需要哪四个步骤?

    1)声明游标。(2)打开游标。(3)读取数据。(4)关闭游标

    2Oracle游标有哪四个属性?

    1%ISOPEN属性2%FOUND属性和%NOTFOUND属性(3%ROWCOUNT属性 

    3、解释过程、函数和包的区别?

    function procedurePL/SQL代码的集合,通常为了完成一个任务。procedure 不需要返回任何值而function将返回一个值,Package是为了完成一个商业功能的一组functionproceudre的集合

    4、书写简单的存储过程和触发器。

    创建示例过程ResetPwd,此过程的功能是将表Users中指定用户的密码重置为111111

    CREATE OR REPLACE PROCEDURE UserMan.ResetPwd

    ( UserId IN NUMBER)

    AS

    BEGIN

       UPDATE  Users  SET  UserPwd = '111111' 

    WHERE  UserId = UserId;

    END;

    创建一个触发器MyTrigger,它的作用是当表USERMAN.UserTypeTypeId列的值发生变化时,自动更新表USERMAN.Users中的UserType列的值,从而保证数据的完整性:

    CREATE OR REPLACE TRIGGER USERMAN.MyTrigger

    AFTER UPDATE ON USERMAN.UserType

    FOR EACH ROW

    BEGIN

      UPDATE USERMAN.Users SET UserType = :new.TypeId

      WHERE UserType = :old.TypeId;

    END;

                           

    展开全文
  • Oracle 10g RAC 简介

    2011-04-12 13:19:00
    Oracle 真正应用集群 (RAC) 10g 主要应用在管理领域。Oracle RAC 10gOracle 数据库 10g 的配合使用能显著降低企业在管理方面的成本,并提供了更出色的灵活性,从而赋予了企业更高的适应性、前瞻性和敏捷性。...

    Oracle 真正应用集群 (RAC) 10g 主要应用在管理领域。Oracle RAC 10g 和 Oracle 数据库 10g 的配合使用能显著降低企业在管理方面的成本,并提供了更出色的灵活性,从而赋予了企业更高的适应性、前瞻性和敏捷性。Oracle RAC 10g 是企业网格的一项主要基础技术。Oracle RAC 10g 的出现将会极大地推动Oracle技术在企业中的普及。

    1 企业网格
        现在,企业的 IT 部门面临懂得巨大的压力,他们需要以最低的成本,最高的效率和灵活性,提供优质的服务,同时具有最出色的可用个人性和可伸缩性。简而言之,IT 部门需要以最低的成本,完成最多的事情。

       企业网格能够把这些看似无法解决的挑战变成现实。它由大规模的低成本商用集群组成,显著降低了计算机硬件的成本。Oracle RAC 技术可为这一低成本硬件平台提无畏供支持,使其提供优质的服务,并达到或超出昂贵的大型 SMP 计算机所能提供的可用性和可伸缩性等级。通过显著降低管理成本和提供出色的速度管理灵活性,Oracle 为企业网格环境提供了强有力的支持。
      

       企业网格有着深远的影响,可赋予企业更出色的适应性、前瞻性和敏捷性。在企业网格中,数据中心将可以动态改变自身特性,以实时支持企业瞬息万变的需求。应用程序工作负载将以服务的形式进行管理,同时必需满用途足规定的质量等级。处理资源和存储器将以数据流的形式分配给服务,以确保满足规定的质量要求。网格中的每一处理节点或存储组件可统一体近乎实时地改变自身的特性,而不会对应用程序产生任何影响。


       Oracle RAC 10g 主要着眼于可管理性,这也是 Oracle 为构建大人体规模 Oracle 数据库所做工作的一部分。这一工作起始于 Oracle9i 数据库,它通过改进的管理功能消除了二分之一的 Oracle 数据库管理运营成本。Oracle 数据库 10g 继续推进这一工作,目标是将其人体余的数据库管理时间和工作再减少二分之一。鉴于 RAC 是数据库的一个集成组件,所有这些增强直接提高了 Oracle RAC 环境的可管理性。 这一工作的千万一个主要成就便是了成功实现了 Oracle 的许多高级和特有技术的自动化。开发一些简单且特性有限的功能将非常容易。真正的挑战在于如何使最高级的性能实现“即需即用”,可供任何人随时使用。Oracle 的最高级和热特有技术的主要功能均已全部实现了自动化,其中包括:

        回退段管理。回退段使得 Oracle 数据库可以有效支持混合 OLTP/DSS 工作负载,但很难管理。不过,现在已无需进行任何调整。
        备份与恢复管理。Oracle 数据库业界领先的备份和恢复能力现在通过 Oracle 恢复管理器全面实现了自动化。
        内存缓冲区管理。Oracle 数据库完善的私用和共享全球内存缓冲区是 Oracle 实现业界领先的可伸缩性和性能的坚实基础。它们现在无需进行调整。
        存储管理。Oracle 自动存储管理 10g 通过自动调整数据在不同磁盘中的存储来提高性能,彻底消除了调整 I/O 的需求。
     
    2 什么是 RAC?
       Oracle RAC 支持 Oracle 数据库在集群上运不能行真正的应用程序。此处的真正应用是指 RAC 能够支持所有类型的主发流商业应用程序。这包括流行的封装产品,如 SAP、PeopleSoft 和 Oracle E*Business Suite 等,以及自主研发的应用程序,其中包括 OLTP 和 DSS,以及 Oracle 有效支持混合 OLTP/DSS 环境的独有能力。Oracle 是唯一提供具备这一功能的开放系统数据库的厂商。

       Oracle RAC 运行于集群之上,为 Oracle 数据库提供了最高级别的可用性、可伸缩性和低成本计算能力。如果集群内的一个节点发生故障,Oracle 将可以继续在其余的节点上运行。如果需要更高的处理能力,新的节点可轻松添加至集群。为了保持低成本,即使最高端的系统也可以从采用标准化商用组件的小型低成本集群开始逐步构建而成。

       Oracle 的主要创新是一项称为高速缓存合并的技术,它最初是针对 Oracle9i 真正应用集群开发的。高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘 I/O。高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问。数据无需在节点间进行分区。Oracle 是唯一提供具备这一能力的开放系统数据库的厂商。其它声称可以运行在集群上的数据库软件需要对数据库数据进行分区。这对于拥有复杂的数据结构的真正应用程序而言,显得不切实际。而且也不可能对集群系统进行统一变更。如果您添加或删除节点或存储资源,数据则需要完全重新分区。 Oracle RAC 支持企业网格。

       企业网格是未来的数据中心,构建于由标准化谔谔商用组件构成的大型配置之上,其中包括:处理器、网络和存储器。Oracle RAC 的高速缓存合并技术提供了最高等级的可用性和可伸缩性。Oracle 数据库 10g 和 Oracle RAC 10g 显著降低了运营成本,增强了灵活性,从而赋予了系统更卓越的适应性、前瞻性和灵活性。动态提供节点、存储器、CPU 和内存可以在实现所需服务级别的同时,通过提高的利用率不断降低成本。


    3 ORACLE真正应用集群 10g 的新功能
        以下是 Oracle RAC 10g 的主要目标,我们将在下文逐一详细地探讨。消除对第三方组件的需求。这些组件通过提供一个完整系列的 Oracle 解决方案大幅增加了集群环境的复杂性和成本。Oracle RAC 10g 集成集群件将在下文探讨。另一个主要组件自动存储管理器将在 Oracle 的其它白皮书中进行介绍。


        将集群作为一个单一集成的系统映像进行管理。
        实现主要功能的自动化,诸如工作负载管理等以前需要人工完成的功能。
        改进与所有其它 Oracle 特性和功能的集成,使其能够以透明的方式,全面支持 RAC 环境。
        全新和改进的工具,用于验证集群配置的正确性并帮助快速找出故障点。
        改进性能,使众多应用程序受益。
        零停机时间补丁,面向 Oracle RAC 集群环境。
     
    4 集成集群件管理
        Oracle RAC 10g 在 Oracle 数据库 10g 运行的所有平台上提供了一个完整集成的集群件管理解决方案。这一集群件功能包括集群连接、消息处理服务和锁定、集群控制和恢复,以及一个工作负载管理框架(将在下文探讨)。用户无需购买任何第三方集群件管理软件。但是,Oracle 仍将继续在特定平台上支持选定的第三方集群件产品。 Oracle RAC 10g 的集成集群件管理具有以下优势:

        成本低。Oracle 免费提供这一功能。
        单一厂商支持。消除了相互推诿的问题。
        安装、配置和持续维护更简单。Oracle RAC 10g 集群件使用标准 Oracle 数据库管理工具进行安装、配置和维护。这一过程无须其它的集成步骤。
        所有平台,质量始终如一。与第三方产品相比,Oracle 对新软件版本进行了更严格的测试。
        所有平台,功能始终如一。例如,一些第三方集群件产品限制了集群内可以支持的节点的数量。借助 Oracle RAC 10g,所有平台可以支持多达 64 个节点。用户还可以在所有平台上获得一致的响应体验,从而有效解决了高可用性挑战,包括服务器节点故障、互连故障以及 I/O 隔离现象等。
        支持高级功能。这包括集成监视和通知功能,从而在发生故障时,在数据库和应用层之间实现快速协调的恢复.
     
    5 单一系统映像管理
       Oracle 企业管理器 10g 的功能大幅提升,实现了集群数据库部署真正的单一系统映像管理。Enterprise Manager 的 Cluster Database Page 提供了涵盖多个节点的系统状态的单一视图。它还可以根据需求更详细地显示单独的例程。通过 Cluster Database Page,您可以:

        查看整体系统状态,例如:集群数据库内节点的数量及其当前的状态。
        查看所有例程的警报,同时详细观察每一警报的根源和其它信息。
        在集群数据库基础上设置警报阈值。
        监视所有例程的性能标准或逐个显示,以便逐个进行比较,或在需要时了解更详细的信息。
        监视集群高速缓存一致性情况(例如:全局缓存获取等)。
        执行集群数据库操作,包括启动备份与恢复,以及开始/停止例程等。
        通过执行诸如开始/停止、激活/禁用和重新分配服务等操作,以及监视服务性能来管理服务
        Oracle 企业管理器 10g 还提供了一个集群页面来查看集群硬件和整个操作系统的状态。在集群支持多个数据库时,这一特性非常实用。用户可以轻松了解整体集群平台状态,同时也可根据需求详细了解每个独数据库的性能。

     

    6 自动工作负载管理


    使用 Oracle 数据库 10g,应用程序工作负载可被定义成服务,以便对其进行单独管理和控制。在正常运行期间和发生故障时,DBA 决定分配给相应服务的处理资源。性能标准通过服务进行跟踪,同时还可以设置阈值,一旦超过这些阈值,即自动发出警报。CPU 资源分配和资源消耗控件使用资源管理器进行管理,以便在提供服务时使用。Oracle 工具和设施,如 Job Scheduler、Parallel Query 和 Oracle Streams Advanced Queuing 等,也使用服务来管理它们的工作负载。

    使用 Oracle 数据库 10g 可以定义规则,自动将处理资源分配给服务。Oracle RAC 10g 例程可根据需要进行分配,以便处理单个或多个服务。这些分配规则可动态进行修改,以满足瞬息万变的业务需求。例如,这些规则可以在每个季度末进行修改,以确保有足够的处理资源来及时执行重要的财务功能;也可以另行定义规则,以便在运行关键服务的例程发生故障时,工作负载可以自动切换到工作负载较少的例程上。

    服务通过全局唯一名称进行识别。例如,一个应用程序套件可为每一个应用程序组件定义一种服务,诸如总帐、应收账款和订单项等。中间层应用程序和客户机在连接到数据库时,可以通过在 TNS 连接数据中指定服务名称,选择一种服务。但无须更改应用程序本身。


      DBA 可使用 DBCA 或 SRVCTL 最初定义服务并将其分配给一系列首选例程和可用例程。服务在开始运行使用首选例程,而在发生故障时自动切换到可用例程。监听程序使用这些定义在新会话建立时,向例程分配连接。使用 Oracle 企业管理器 10g,还可以灵活地控制服务。例如,DBA 可对服务执行诸如开始/停止、激活/禁用和重新分配等操作。

     

    6.1 工作负载监视
    Oracle 自动工作负载仓库 10g 使 DBA 管理可以针对 RAC 和单一例程数据库执行的服务。响应时间、CPU 消耗,以及其它标准由服务自动收集。应用程序能够实施其代码来设定标记,根据初始应用 MODULE 和 ACTION 识别服务内的操作,从而收集更详细的性能数据。

    该自动工作负载仓库持续维护服务标准。该视图 – V$SERVICE_METRICS 和 V$SERVICE_METRICS_HISTORY – 包含过去一小时内每 60 秒的各项服务的测量情况。Oracle 企业管理器 10g 中的图形显示便于它根据 CPU 消耗和其它标准识别顶级服务、顶级模块和顶级操作。

    使用 Oracle 企业管理器 10g,可对呼叫响应时间和其它服务级别标准设定阈值,以便在超出这些阈值时能够自动生成警报。例如,如果性能等级未达到要求的服务级别,DBA 将收到向服务分配额外处理资源的警报。应用中间层组件和产品还可以利用这一数据实现负载均衡。

    6.2 资源管理
    Oracle 资源管理器 10g 可自动分配工作请求,使用服务将其连接到消费者组,以便更细致地管理资源分配。例如,DBA 可向被映射到一个消费者组的高优先级服务分配三分之二的可用 CPU 资源,向映像到第二个消费者组的低优先级服务分配三分之一的可用 CPU 资源。此外,还可对服务工作负载进行控制,以便限制较长运行操作的执行时间、可以同时执行的有效会话的数量、长时间运行资源密集型会话消耗的资源,以及其它资源的使用。而且,服务还可与 RAC 和单一例程环境中的资源管理器配合使用。

    7 Oracle 工具
    其它 Oracle 工具(如作业调度程序和并行查询)可利用服务,在其工作负载定义中设置服务名称。作业调度程序将作业分配到可在服务中运行的作业类别中。对于并行 DML 和并行 DML,查询协调程序可连接到一个服务,并行查询在执行期间被动承接此服务。在服务承接服务执行阈值的情况下执行工作请求,并作为服务的一部分进行测量。

    7.1 快速连接故障切换
    Oracle RAC 10g 可使数据库与应用中间层组件和产品之间实现快速、协调的恢复。Oracle RAC 10g 最初将支持与 Oracle 应用服务器 10g 进行 Oracle JDBC 快速连接故障切换,并将在未来支持额外的中间层组件和产品。

    Oracle RAC 10g 检测例程中断及其恢复的时间。一个适应能力非常强的通知系统立即向应用中间层发送 UP 和 DOWN 信号,以便应用程序进行自动恢复过程。这比检测网络呼叫故障(如通过 TCP/IP 超时)更高效,而且还可将恢复时间从很长时间缩短至几秒钟。与仅使用虚拟 IP (VIP)地址相比,它还能更全面、一致地响应故障和恢复事件。使用 RAC 10g 的新 VIP 地址,可以更快速地返回故障信息。利用 JDBC 快速连接故障切换,

    DOWN 事件可启动处理来清除 JDBC 隐含连接高速缓存中的故障连接,并防止故障或无效的连接被提交给应用程序工作请求。如果应用程序夹杂在一个事务中,则系统会发出适当的 SQL 异常通知,此事务将重新开始。之后,应用程序或容器可以重试此连接请求,重新建立会话状态。UP 事件在高速缓存中启动连接的负载均衡。此时,将重建连接并负载平衡到所有有效 RAC 例程,而无需等待应用连接请求或重试。

    7.2 用于灾难恢复的 Data Guard 集成
    通过 Oracle 企业管理器 10g,Oracle Data Guard 的管理组件 Data Guard Broker 现在可以与 RAC 全面集成。与那些采用单一例程数据库的环境一样,涉及 Oracle RAC 数据库的 Data Guard 灾难恢复环境也非常易于管理。

    自动工作负载管理可用于在发生灾难后重新向备用系统提供服务,从而确保最关键的服务保持需要的服务级别,与此同时低优先级服务还能在降低的容量下运行。这一特性可以使备用系统的总容量少于主系统,因而减少了成本。

    7.3 集群验证和改进的诊断工具
    Oracle 数据库 10g 带来了全新的集群配置认证工具,提高了 Oracle9i 中原有的诊断工具的性能。使用这些工具,有助于用户避免问题,并在问题发生后更迅速地解决问题。 该集群验证工具通过对前后安装步骤和/或配置变化进行验证,避免发生错误。它还可用于现有的集群验证。其它程序(如 OUI、OEM、DBCA 和 ASM)可通过命令行界面或 API 调用该工具。

     在提供 Oracle 数据库 10g 之后,将在 OTN 上提供集群认证工具。诊断工具已经过了改进,可进一步加速问题的解决,减少重现问题的需要,提高易用性,并最大限度地减少 RAC 和非集群环境中的数据库开销。在 Oracle 数据库 10g 中,Oracle 数据库的大多数可执行的都用于生成诊断跟踪数据。注意,该诊断工具只应按照 Oracle 支持提供的说明使用。

    7.4 性能改进
    除了可管理性方面的显著改进,Oracle RAC 10g 还提供了一系列性能改进,令许多应用程序受益。这些包括例程故障恢复时间的改进,用于提高主要应用程序操作性能的若干优化,以及针对特定类型的工作负载提供性能改进的动态重组。 由于一系列优化缩短了路径长度,而且允许关键恢复功能并行执行,所以大多数应用程序的例程故障恢复速度都加快了。内部实验室测试显示,针对最高恢复速度而配置的应用程序的恢复时间缩短了一半之多。上述快速连接故障切换特性还支持在数据库与应用中间层组件和产品之间实现快速、协调的恢复。

    其它重要优化还为特定类型的应用程序操作提供了性能优势。其中包括减少了事务同步开销,对于小型事务来说最明显,如简单的帐户余额更新。消息聚集在适当的时候将多条消息合为一条信息,因而提高了节点之间的高速缓存合并通信效率。这为在节点间生成大量信息的操作提供了最显著的优势,如检验点、在线重做扫描,以及全表扫描。此外,Oracle Streams 高级查询现在使用快速高速缓存合并通信层来更有效地向远程 RAC 例程上的用户提供全球事件。

    另一个重要优化是动态资源重组。如果应用程序包含多个工作负载,通常一个或多个工作负载会在很大程度上表现出与特定数据资源集的相似性。如果是这样,RAC 10g 将自动对其进行检测,并将这些资源重组到表现出相似性的例程上。随着工作负载的变化和在例程间的切换,该机制 可自动进行调整,以便以优化的方式重组资源。此优化改进了性能,且无须对应用程序或数据布局进行任何人工调节或更改。

    7.5 零停机时间补丁
    Oracle 现在支持以滚动方式向 RAC 系统的节点应用补丁,而不会需要停机。补丁一次应用到一个节点,而 RAC 系统中的其它节点可正常运行和操作。请参见图 4。根据补丁所做的变化,将补丁标记为是否作为滚动升级进行安装。Oracle 希望大多数补丁可实现滚动升级,但更改了例程之间的共享通用结构或数据库内容的补丁则不能实现滚动升级。此外,只能滚动升级单个的补丁,而不是补丁集。这一功能最早在 Oracle 9.2.0.2 中提供。


    结论
    Oracle RAC 10g 是 oracle 公司为适应市场的技术的变化而推出的产品。与oracle以前的产品相比,它极大地改进来管理性能,增加了很多新特性,

    Oracle RAC 10g 和 Oracle 数据库 10g 在企业中的联合应用,提供了特定新管理性增强功能,实现了企业网格和各种规模的企业普遍采用 Oracle RAC 来支持各类应用程序。企业网格采用大型标准化商用组件配置:处理器、网络和存储器。利用 Oracle RAC 的高速缓存合并技术,Oracle 数据库实现了最高可用性和可伸缩性。现在,利用 Oracle 数据库 10g 和 Oracle RAC 10g 大幅降低了运行成本,进一步增强了灵活性,其动态提供节点、存储器、CPU 和内存的特性可以更轻松、高效地保持服务级别,而通过提高的利用率又进一步降低了成本。企业网格是未来的数据中心,使企业具备更高的适应能力、前瞻性和敏捷性。


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/niuyang1314/archive/2009/02/21/3916073.aspx

    转载于:https://www.cnblogs.com/hunterzou/archive/2011/04/12/2013551.html

    展开全文
  • 台州学院 计算机系 大型数据库系统 1 第二讲 Oracle 10g 常用工具简介 ? Oracle 企业管理器 OEM 了解 Oracle 10g OEM 的功能及其分类 了解 OEM 启动与登录 了解 OEM 功能界面 掌握 OEM 控制台设置 ? SQL*PLUS 了解 ...
  • oracle10g教师讲义;Oracle简介;Oracle简介;Oracle数据库发展历史一;Oracle数据库发展历史二;ORACLE简单管理;管理目录;一数据库管理;数据库启动;Oracle启动过程;配置命令;Client;二表空间管理;三用户权限管理;角色...
  • Oracle 10g服务简介

    2013-04-23 17:00:30
     使用网页登录企业管理器的服务、、同时在Oracle 10g中也只有网页样式的企业管理器了。  orcl是一个数据库。如果建立了另一个数据库sale这就多一个OracleDBConsolesale服务。  OracleOraDb10g_home1TNSListener...
    OracleDBConsoleorcl
    

         使用网页登录企业管理器的服务、、同时在Oracle 10g中也只有网页样式的企业管理器了。

          orcl是一个数据库。如果建立了另一个数据库sale这就多一个OracleDBConsolesale服务。

       OracleOraDb10g_home1TNSListener

         等待客户端工具来连接数据库的服务,就是客户端要连接数据库就必须开启这个程序。

       OracleServiceORCL

         ORCL是我的实例名。

       OracleOraDb10g_home1iSQL*Plus

         使用isqlplus必须开启的服务,也就是网页版的sqlplus(即叫isqlplus)

       OracleJobSchedulerORCL

        一种Oracle的工作模式。

         ORCL也是一个数据库的名字,有一个数据库就多一个此项服务。

     

     

     

      一般启动OracleServiceMYORCLOracleOraDb11g_home1TNSListener这两个服务Oracle就能正常运行;

    展开全文
  • oracle10G教程\光盘简介.doc
  • Oracle 在其技术白皮书上阐明,下一个版本的 Oracle 数据库关键目标有二:降低管理开销,提高性能。这些增强有对高可用性的增强、新的 Flashback 能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI ...
  • ORACLE10g的Scheduler简介

    2016-07-15 11:41:43
    所谓出于job而胜于job,说的就是Oracle 10g后的新特性Scheduler啦。在10g环境中,ORACLE建议使用Scheduler替换普通的job,来管理任务的执行。其实,将Scheduler描述成管理job的工具已经太过片面了,10G版本中新增的...
  • oracle 10g教程PPT

    2011-09-13 22:54:38
    第一章 oracle 10g简介 第二章 数据库和标的创建 第三章 数据库的操作 第四章 数据库的查询和视图 第五章 PLSQL介绍 第六章 存储过程和触发器 第七章 系统安全管理 第八章 数据库备份和恢复 第九章 闪回操作和UNDO ...
  • Centos6 X86_64python 2.6 Oracle 10g 2、安装cx_OracleOracle InstantClient: http://www.rpmfind.net/linux/rpm2html/search.php?query=cx_oraclehttp://www.oracle.com/technetwork/database/features...
  • oracle 10g rman操作简介

    千次阅读 2014-01-11 12:14:37
    windows+oracle10g 归档模式 命令简介 设定归档日志路径 alter system set log_archive_dest_1=’local=’scople=spfile; 关闭数据库 shutdown immediate 将数据库启动到mount状态 startup mount 将数据库...
  • Oracle 公司在一些场合曾暗示...Oracle 10G 究竟能有哪些新功能,是否能提供一些激动人心的新特性?在这里对 Oracle 10g的一些新特性做个简单的概括性介绍。 概述 Oracle 在其技术白皮书上阐明,下一个版本的
  • Oracle笔记(一) Oracle简介及安装(oracle10g) 一、轨迹 二、Oracle简介  Oracle是现在全世界最大的数据库提供商,编程语言提供商,应用软件提供商,它的地位等价于微软的地位。  Oracle在古希腊神话中被...
  • 1、测试环境:Centos6 X86_64python 2.6Oracle 10g2、安装cx_OracleOracle InstantClient:...
  • Oracle10gbigfile表空间简介 01.ABigfile表空间包含一个非常大的数据文件 02.SMALLFILE表空间和BIGFILE表空间可以在同一个数据库共存 1.创建一个bigfile表空间 SQL>CREATEBIGFILETABLESPACEbig...
  • oracle10g 提出的所谓网格技术是指: 10g 所使用的网格计算架构可以将网络上的多个服务器资源(CPU, 内存和硬盘)整合使用, 将它们作为一个整体对外提供服务. 并能将所有服务器合并起来作为一个整体来管理. 网格技术的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 728
精华内容 291
关键字:

oracle10g简介