ORACLE11g试题答案(陈冬亮)

ORACLE11g试题答案(陈冬亮)
ORACLE11g试题答案(陈冬亮)

目录

第一章 Oracle 11g 介绍 (2)

第二章 ORACLE 11g 的体系结构 (4)

第三章 ORACLE 11g 的数据库管理 (8)

第四章 ORACLE 11g 的表空间管理 (10)

第五章 ORACLE 11g 的表管理 (13)

第六章 ORACLE 11g 的数据查询 (18)

第七章 ORACLE 数据的基本操作 (23)

第八章索引 (28)

第九章视图 (33)

第十章 PL/SQL基础 (37)

第十一章存储过程与函数 (43)

第十二章触发器 (48)

第十三章游标 (51)

第十四章安全管理 (54)

第十五章数据库备份与恢复 (57)

1

第一章 Oracle 11g 介绍

一、选择题

1.在数据库系统中,将满足以下两个条件的基本层次联系集合称为层次模型:( B )。

①有一个结点无双亲②其它结点无双亲

③有且仅有一个结点无双亲④其它结点有且仅有一个双亲

⑤允许其它结点有多个双亲

A.①和② B.③和④

C.③和⑤ D.②和⑤

2.下列有关数据库的描述,正确的是( C )

A.数据库是一个DBF文件

B.数据库是一个关系

C.数据库是一个结构化的数据集合

D.数据库是一组文件

3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )

A.只存在一对多的实体关系,以图形方式来表示。

B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C.能体现一对多、多对多的关系,但不能体现一对一的关系。

D.关系模型数据库是数据库发展的最初阶段。

4.Oracle 11g 是基于( A )的

A.关系型

B.文件系统

C.层次型

D.网络型

5. 用二维表结构表达实体集的模型是( D )

A.概念模型 B.层次模型

C.网状模型 D.关系模型

6.下列四项中说法不正确的是( C )

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性

7.下列四项中,不属于关系数据库特点的是( D )

A.数据冗余小

B.数据独立性高

C.数据共享性好

D.多用户访问

下面系统中不属于关系数据库管理系统的是( C )

A. Oracle

B. MS SQL Server

C. IMS

D. DB2

9. MS SQL Server是( D )

A. 数据库

B. 数据库系统

C. 数据处理系统

D. 数据库管理系统

二、填空题

1.在数据库系统中管理数据的软件称为___数据库管理系统________。

2. 数据库中数据模型可分为三种类型:层次模型、网状模型和关系模型。3.用树型结构表示实体类型及实体间联系的数据模型称为__层次模型__。

4.数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由

2

一个复杂的软件来完成的,这个软件叫做__数据库管理系统___。

三、简答题

1.解释什么是Oracle Database 11g系统中关键网格技术?

解:

Oracle 11g中“g”是grid的缩写,表示网格,网格计算是一种技术,能对同源不同计算类型的分布式网络进行无缝地、大规模地扩展,允许不同厂商的计算机共同工作来提供无尽的共享计算机资源。比如,有两台PC 机,分别来自不同厂商,内存均为516M,现系统运行要求1G的内存,若PC机单独执行肯定不能满足要求,可以通过网格计算和集群技术将两台PC机组合在一起,以满足系统运行需求。

2.解释Oracle Database 11g的基本文件目录的含义?

解:

在Oracle Database 11g中,Oracle 的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area和oradata目录构成的。为方便讨论,用Oracle_Base 代表Oracle 目录树的根,用Oracle_Home表示根目录下的主目录。

(1)Oracle_Base目录

Oracle_Base代表Oracle目录树的根。如果使用Oracle Universal Installer进行安装,则Oracle_Base是指system_drive:\oracle\product\10.2.0。

(2)Oracle_Home目录

Oracle_Home主目录位于system_drive:\Oracle_Base 之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的组件等;若在主机上第一次且只安装了Oracle数据库,没有其他Oracle产品,则使用默认的主目录\db_1;如果在同一台主机的同一个根目录下安装多个产品或安装了第2次,则Oracle_Home主目录会以db_n的形式出现,即db_2、db_3等。这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。

Oracle_Home目录中包括的主要子目录有:

·\BIN——主要包含用于数据库管理的各种命令等。

·\css——与Oracle Cluster Synchronization服务有关的文件。

·\dbs——存放数据库服务器端的参数文件Spfile。

·\demo——存放数据库实例模式的脚本等。

·\install——用于存储ORACLE安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。

·\network\admin——有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。

·\sysman\config——用于与Oracle Enterprise Management有关的端口管理等。

(3)admin目录

数据库管理文件均存储在oracle_base\admin\db_name目录下。各个子目录的主要含义如下: ·\bdump——后台进程跟踪文件。

·\cdump——信息转储文件(core dump)。

·\create——数据库创建文件。

·\exp——数据库导出文件。

3

·\pfile——初始化参数文件。

·\udump——用户SQL追踪文件。

(4)Oradata目录

数据库文件存储在Oracle_Base\oradata\db_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。

(5)flash_recovery_area目录

flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Oracle数据库恢复管理器(RMAN)备份等。

3.解释$ORACLE_HOME和$ORACLE_BASE的区别?

解:

$ORACLE_BASE下是admin和product;$ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等。$ORACLE_HOME比$ORACLE_BASE目录要更深一些,ORACLE_HOME=$ORACLE_BASE/product/version。$ORACLE_BASE是oracle的根目录,$ORACLE_HOME是oracle 产品的目录。如果装了2个版本的oracle,那么$ORACLE_BASE可以是一个,但$ORACLE_HOME 是2个。

第二章 ORACLE 11g 的体系结构

一、单项选择题

1.( A )是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。A.控制文件 B.参数文件 C.数据文件 D.日志文件

2.( B )进程主要职责是监控服务器进程和注册数据库服务。

A.SMON

B.PMON

C.CHKT

D.LGWR

3.( C )代表了数据库中最小粒度的逻辑数据存储层次。

A.盘区

B.表空间

C.数据块

D.数据文件

4.用于在启动实例时配置数据库,确定Oracle 11g的运行环境文件是( A )

A.参数文件

B.数据文件

C.可执行文件

D.控制文件

5.下列选项中,哪一部分不是Oracle实例的组成部分?( C )

4

A.系统全局区SGA

B.PMON后台进程

C.控制文件

D.Dnnn调度进程

6.在全局存储区SGA中,哪部分内存区域是循环使用的?( B )

A.数据缓冲区

B.日志缓冲区

C.共享池

D.大池

7.解析后的SQL语句在SGA的哪个区域中进行缓存?( C )

A.数据缓冲区

B.日志缓冲区

C.共享池

D.大池

8.如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( A )

A.DBWR

B.LGWR

C.SMON

D.PMON

9.如果服务器进程非正常终止,Oracle系统将使用下列哪一个进程以释放它所占用的资源?( D )

A.DBWR

B.LGWR

C.SMON

D.PMON

10.下列哪个进程用于将修改过的数据从内存保存到磁盘数据文件中?( A )

A.DBWR

B.LGWR

C.RECO

D.ARCH

11.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动哪个进程?( D )

A.DBWR

B.LGWR

C.SMON

D.ARCH

12.下面哪个描述是正确的?( A )

A.表空间由段组成,段由盘区组成,盘区由数据块组成。

B.段由表空间组成,表空间由盘区组成,盘区由数据块组成。

C.盘区由数据块组成,数据块由段组成,段由表空间组成。

D.数据块由段组成,段由盘区组成,盘区由表空间组成。

二、填空题

1.在Oracle 11g的文件系统中包含多种类型的文件,这些文件是数据文件、控制文件、日志文件、参数文件、口令文件、跟踪文件、警告日志文件等。

2.一般地,Oracle的后台进程包括数据写入进场DBWR 、日志写入进场LGWR 、检查点进程CKPT 、系统监控进场SMON 、进程监控进场PMON 、归档进程ARCH 、恢复进程RECO、封锁进程LCKn、调度进程Dnnn、服务器进程Snnn、作业进程SNP等。

3.一个表空间物理上对应一个或多个数据文件。

4.用户对数据库的操作如果产生日志信息,则该日志信息首先存储在日志缓冲区中,随后由 LGWR 进程保存到日志文件。

5.在Oralce的逻辑存储结构中,根据存储数据的类型,可将段分为数据段、索引段回退段、LOB段和临时段。

6.Oracle数据库由一个或多个称为表空间的逻辑存储单元组成。

7. 内存结构是指一个进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是 SGA ;另一种是 PGA 。

8. 数据字典试图分成3类:DBA_、 ALL_ 和 USER_ 视图,DBA_视图包含了数据库所有对象的信息, ALL_视图包含了用户查询表时可以访问的所有对象的信息, USER_ 视图包含了用户查询表时表所拥有的全部对象的信息。

三、问答题

5

1.简要介绍数据文件、表空间、段、盘区和数据块之间的关系。

解:

每一个数据文件都必须隶属于某个表空间但一个表空间可以由多个数据文件组合而成。

Oracle 的逻辑存储单元从小到大依次为数据块、区、段和表空间。表空间又由许多段组成段由多个区组成区又由多个数据块组成。

2.简要描述Oracle数据库体系的物理结构。

解:

Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:

(1)数据文件(Data File):实际存储数据的地方;

(2)在线重做日志文件(Online Redo Log File):记录曾经发生过的动作当数据库受损时可利用在线重做日志文件进行必要的恢复动作;

(3)控制文件(Control File):记录数据库必要的信息以验证及维护数据库的完整性的信息;

(4)初始化参数文件(Parameter File):当数据库开启时用来架构出Oracle内存结构的文件;

(5)密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

3.介绍Oracle实例系统中,各后台进程的作用。

解:

(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里;

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer里的记录写到在线重做日志文件中;

(3)SMON(System Monitor)有两个主要的功能。<1>执行Instance Recovery:当数据库不正常中断后再度开启时,SMON会自动执行Instance Recovery,也就是会将在线重做日志里面的数据回写到数据文件里面。<2>收集空间:将表空间内相邻的空间进行合并的动作;

(4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON 会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID;

(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint 完成时

会更新控制文件和数据库文件的文件头;

(6)ARCn(Archiver)当Oracle数据库设定为ARCHIVELOG Mode时,ARCn 会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件Archivedredologs。

4.数据字典包含了哪些信息?具有什么功能?

6

解:

数据字典是Oracle数据库的核心组件,它是由一系列只读的基础表和视图组成的,它保存了关于数据库本身以及其中存储的所有对象的基本信息。对数据字典的管理和维护由Oracle系统负责,任何数据库用户都无法对数据字典中内容进行修改,但是可以查看数据字典的内容。为了方便用户查看数据字典中的信息,数据字典中的信息通过表和视图的形式组织起来。数据字典中的内容都被保存在System表空间中,大多数情况下,用户可以通过数据字典视图来获取与数据库相关的信息,而不需要访问数据字典表。

用户所使用的数据字典视图大致分为三类,并且各种类型的视图以不同名称的前缀表示。这三类视图如下:

(1)USER视图是以USER_字符为名称前缀的数据字典视图。每个数据库用户都有一组属于自己的视图,在USER视图中包含了该用户模式下所有对象的信息。

(2)ALL视图 ALL视图是以ALL_字符为名称前缀的数据字典视图。ALL数据字典视图是USER视图的扩展,在ALL视图中记录了属于该用户模式的所有对象的信息以及该用户可以访问的属于其他模式的对象的信息。

(3)DBA视图 DBA视图是以DBA_字符为名称前缀的数据字典视图。在DBA数据字典视图中记录了全部数据库对象的信息。

5.在确定数据块大小(DB_BLOCK_SIZE)的时候,要注意考虑哪些因素?

解:

如果行很小,而且访问是随机的,则应选用较小的块;

如果行很小,而且访问是顺序的,则应选用较大的块;

如果行很小,而且访问既是随机又是顺序的,那么就应该选用较大的块;

如果行很大,应该选用较大的块。

6. PctUsed和PctFree 表示什么含义,有什么作用?

解:

PctUsed:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BLOCK 才是可用的,达到或是超过这个数值的BLOCK是不可用的。

PctFree:用于指定BLOCK中必需保留的最小空间的比例。

一般在控制具有独立segment结构的对象时,可使用PctFree和PctUsed参数控制数据块何时进入或离开表、索引或簇的可用清单。

使用PctUsed参数设置最小块的阈值来控制一个数据块应在何时放回到相应段的可用清单中。例如,所有段的缺省PctUsed设置为40%,因此,当事务处理删除数据块中的行时,如果它只有39%是装满的,ORACLE将该数据块放回到相应段的可用清单中。如果你预计很少有删除操作,则可设置PctUsed为较高的值(如60),当偶然的删除操作发生时,使数据块弹出可用清单。但是,如果你预计将PctUsed 设置为较低的值(如40),使ORACLE不常产生块在表的可用空间中移进或移出的开销。

使用PctFree参数设置最大的阈值,以控制对将来的行的更新操作保留多少数据块空间。当某个数据块使PctFree装满时,ORACLE从相应段的可用清单中删除该块。如果你预计只有

7

很少的更新操作会增加行的大小,则可将PctFree设置为较低的值(如5或者10),使得ORACLE 填满每个块的更多的空间。但是,如果你预计更新操作将会经常增加行的大小,则将PctFree 设置为较高的值(如20或30),使得ORACLE为已有行的更新操作保留更多的块空间;否则,将出现行链。

7.SGA主要有那些部分,主要作用是什么?

解:

(1)数据高速缓冲区:存放着Oracle系统最近使用过的数据库数据块;

(2)共享池:相当于程序高速缓冲区,所有的用户程序都存放在共享SQL池中;

(3)重做日志缓冲区:用于缓冲区在对数据进行修改的操作过程中生成的重做记录。

第三章 ORACLE 11g 的数据库管理

一、单项选择题

1.下列哪个部分不是oracle实例的组成部分?( C )

A.系统全局区域

B. 服务器进程

C.数据库作者

D.系统监控器

2.你用DBCA建立了一个数据库而没有保存模版定义。现在你打算用DBCA拷贝整个数据库和数据,下列哪个是首先要做的?( D )

A.使用脚本建立新的数据库,使用DBCA导入数据

B.用DBCA模版管理从现有数据库建立一个新的数据库,数据也如此导入

C.从模版列表中选择先前建立的数据库模版并建立数据库

D.从现有数据库中拷贝数据文件建立新的数据库,然后利用DBCA拷贝数据

3. 你正在你的组织紧急事件处置演习中。几乎没有时间通报用户,你就需要尽快地停止数据库进程。下列命令哪个是你需要要执行的?( D )

A. shutdown abort

B. shutdown transactional

C. shutdown

D. shutdown immediate

4. 你正在用共享服务器管理一个数据库。Large_pool_size是50M。你执行命令:alter system set Large_pool_size=100M scope=memory后然后关闭并重启数据库。现在Large_pool_size 是多少?( A )

A. 50M

B. 默认Large_pool_size大小

8

C. 100M

D.和使用中的oracle SPfile设置的一样

5. 你使用下列命令连接数据库:sqlplus scott/trigger@https://www.360docs.net/doc/84103402.html,:1522/orcl.目标数据库是哪一个?( A )

A. https://www.360docs.net/doc/84103402.html,

B.tiger

C. orcl

D. scott

E. 以上都不是

6. 下列哪个不是有效的数据库状态?( A )

A. 开机

B. 关闭

C. 启动

D. 装载

E. 不装载

7. 如果一个数据库举例(instance)失败,但是没有停止运行,你必须使用哪个命令使实例恢复能被执行?( B )

A.startup nomount

B. shutdown immediate; start force

C.startup mount

D.shutdown abort; startup

8. Oracle数据库由一个或多个称为()的逻辑存储单元组成。( B )

A.表

B.表空间

C.行

D.单元

二、填空题

1. 如果用户需要在已经安装好了的Oracle系统上创建,修改或者删除数据库,就需要使用DBCA 。

2. 启动数据库时,如果装载数据库但打不开数据库可执行 STARTUP MOUNT 命令。

3. 采用终止模式关闭数据库,可执行 SHUTDOWN ABORT 命令。

4. 数据库的初始化参数DB-NAME的长度最大可为 8 个字符。

5. 数据库实例 ,也被称作数据库服务或服务器,是一组操作系统进程和内存区域.Oracle 使用他们来管理数据库访问。

6.每个Oracle 11g数据库在创建后都有4个默认的数据库用户: system 、 sys 、 sysman 和DBcnmp。

7. 字符集中的NLS-LANG参数包含3个组成部分:

8.可通过在SQL*Plus中查询动态视图 VINSTANCE 来查看实例的禁止操作状态。

三、问答题

1. Oracle数据库在创建后都会有4个默认数据库用户,简要说明它们的功能?

解:

4个默认的数据库用户分别为:SYS、SYSTEM、SYSMAN和DBSNMP。

(1)SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创

建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这

些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS

方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不

能在SYS方案中创建表;

(2)SYSTEM,默认密码为MANAGER,与SYS一样,在创建Oracle数据库时,SYSTEM用

户被默认创建并被授予DBA角色,用于创建显示管理信息的表或视图,以及被各种Oracle数

据库应用和工具使用的内容表或视图;

(3)SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除。

(4)DBSNMP是Oracle数据库中用于智能代理(Intelligent Agent)的用户,用来监控

和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息。

9

2. 如何转换init.ora到spfile ?

解:

使用Create spfile from pfile命令。

3. 给出数据库正常启动所经历的几种状态 ?

解:

(1)STARTUPNOMOUNT–数据库实例启动;

(2)STARTUPMOUNT-数据库装载;

(3)STARTUPOPEN–数据库打开。

第四章 ORACLE 11g 的表空间管理

一、单项选择题

1. 对于系统表的空间,Oracle建议的大小是( D )

A.100M B. 200M C.300M D.400M E.500M

2. 下列动态视图中,( C )是从控制文件中得到的所有表空间的名称和数量。

A.V$INSTANCE B.V$DATABASE C.V$TABLESPACE D.V$DATAFILES

3. 如果一个表空间脱机在哪里查看?( B )

A. dba_tablespaces

B. v$ tablespaces

C. v$database

D. dba_datafile_status

4.下面哪个参数不能在STORAGE子句中进行设置( B )

A. INITIAL

B. PCTUSED

C. MINEXTENTS

D. NEXT

5.Oracle数据库的最小I/O单位是( D ),最小磁盘分配单位是( C )

A. 表空间

B. 段

C. 盘区

D. 数据块

6.在设置自动撤消管理时,下列( B )参数用于设置所使用的撤消表空间,( C )参数用于设置撤消数据的保留时间。

A.UNDO_MANAGEMENT

B. UNDO_TABLESPACE

C.UNDO_RETENTION

D. ROLLBACK_SEGMENTS

10

7.把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪个选项?( D )

A.IMMEDIATE

B.NORMAL

C.TEMPORARY

D.FORCE

8.在设置撤消表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤消表空间进行配置。下面的4个参数中,哪一个不是与自动撤消管理功能相关的参数?( D )

A.UNDO_MANAGEMENT

B. UNDO_TABLESPACE

C.UNDO_RETENTION

D. TRANSACTIONS

二、填空题

1.表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个系统表空间。2.表空间是O racle数据库中数据的逻辑组织,它存储段的集合,在操作系统级映到一个或多个数据文件上。

3.创建表空间时Oracle允许指定后来创建的,并分配给表空间的对象的默认存储参数。其中INITIAL 参数设置创建时分配给每一个新对象的初始区间的大小。

4. 创建表空间时,创建表空间的对象的默认存储参数中,INITIAL参数和 NEXT 参数通常大小相同。

5.DBA-TS-QUOTAS 动态视图中列举了所有用户的表空间配额。

6.DBA_FREE_SPACE 视图用来判断tablespace的剩余空间。

7.表空间的管理类型分为本地管理表空间(LMT)和数据字典管理表空间(DMT)。8.一个表空间具有离线(OFFLINE)、在线(ONLINE)、只读(READ ONLY)和读写(READ WRITE)。

9.创建UNDO表空间时,所使用的表空间管理方式为本地管理表空间,并且盘区的管理方式只允许使用临时表空间方式。

三、问答题

1.TEMPORARY表空间和PERMANENT 表空间的区别是什么?

解:

(1)永久性表空间(Permanent)

用户需要保留的任何段和一个会话或事务的应用数据都保留在永久性表空间,如SYSTEM 和SYSAUX表空间。从Oracle 11g开始,SYSTEM表空间默认为本地化管理,表空间第一个数据文件中的位图段管理所有的空间使用。

(2)临时表空间(Temporary)

数据库中可同时在线和激活多个临时表空间,但Oracle 11g前同一用户的多个会话共享一个临时表空间,因为仅只有一个默认的临时表空间可被赋给用户。为解决潜在的性能瓶颈,Oracle支持临时表空间组.临时表空间组由至少一个临时表空间组成。

2.本地管理表空间和字典管理表空间的含义与特点是什么?

解:

(1)字典管理表空间(DMT)

Oracle使用SYS.FET$表来记录空闲空间,使用SYS.UET$表来记录已经使用过的空间。当从表空间分配新的Extent时,必须先获得space transaction(ST) enqueue latch后才能插

11

入或删除SYS.FET$和SYS.UET$表。在特定的时间内,只有一个进程能获得ST enqueue,这通常会引起竞争和等待。

(2)本地管理表空间(LMT)

使用LMT,每个表空间使用表空间数据文件中的一个bitmap结构来管理空闲和已使用的空间的元数据信息。每一bit对应一个数据库block或一组blcok。

本地管理表空间的好处:

(1)不需要使用recursive sql访问UET$和FET$

(2)消除了对于UET$和FET$的竞争(single ST enqueue)

(3)不用定期连接空闲空间,LMT会自动跟踪相邻的空闲空间。

(4)使用LMT时,分配extent只是改变segment header中的bitmap structure,不会产生回滚信息。

3.什么是自动撤消管理,它有什么好处?

解:

自动撤销管理允许DBA指定撤销信息在提交之后需要保留的时间,以防止在长时间的查询过程中出现“snapshot too old”的错误。可以通过设置UNDO_RETENTION参数来实现这一过程。这一参数的缺省值为900秒(即15分钟),但你可以设置这一参数以保证Oracle保留撤销日志。无需定义和管理回滚段,就可以简单地指定一个撤销表空间而减轻Oracle的负担。

自动撤销管理需要一个当地管理撤销表空间,这一表空间用于存放撤销段。所需要的建立一个撤销表空间,设置UNDO_MANAGEMENT=AUTO,然后与数据库进行连接。当启动一个例子时,Oracle会自动选择第一个可用的撤销表空间。

4.如何创建非标准数据块表空间?

解:

oracle创建表空间相关的参数为bd_block_size 默认的大小即标准的大小,我们如果不指定具体的大小,所创建的表空间的数据块即可db_block_size 所指定的大小进创建的。

如下例:

create tablespace tbs_cb9

datafile '/opt/oracle/oradata/orcl/users09.dbf' size 10M;

当我们创建非标准块的表空间时,如果没有设置db_nk_cache_size 的大小,创建表空间时会报错误.ora-29339,相关描述的意思表空间的数据块大小也配置文件不匹配。一般我们有两种方法进行解决。

查看系统默认的db_block_size大小;

show parameter db_block_size;

db_block_size integer 8192;

create tablespace tbs_cb8

datafile '/opt/oracle/oradata/orcl/users08.dbf' size 10M

blocksize 16k;

12

由于我们创建的块大小与系统默认的块大小不一致会报ora-29339

方法1.

如果我们是以spfile方式启动数据库的,我们只需要对执行以下命令即可.由于本系统默认块的大小为8K,所以我以16为例创建一个非标准的表空间.

alter system set db_16K_cache_size = 20M scope = both ;

方法2.

如果我们是以pfile方式启动数据库的,

a.关闭数据库

shutdown immediate;

b.在初始化参数据增加(在pfile 里增加,如果show parameter spfile 没有手动创建一个pflle文件进行启动)

db_16K_cache_size = 20M;

c.startup pfile = '路径';

第五章 ORACLE 11g 的表管理

一、单项选择题

1.Oracle表的唯一键约束与主键约束的一个区别是( A )

A.唯一键标识的列可以为空

B. 主键标识的列可以为空

C. 唯一键标识的列只可以为单列

D. 主键标识的列只可以为单列

2.下列哪个是无效的列名?( A )

A.1ST_ID

B.CUST#

C.ADDRESS1

D.EXCEPTION

3.如果希望在激活约束时不验证表中已有的数据是否满足约束的定义,那么可以使用下列哪个关键字?( D )

A.disactive

B.validate

C.active

D.novalidate

4.SQL语言中,删除一个表的命令是( B )

A. DELETE

B. DROP

C.CLEAR

D. REMORE

5. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )

13

A.实体完整性约束

B.参照完整性约束

C.用户自定义完整性约束

D.关键字完整性约束

6.如果要修改表的结构,应该使用SQL语言的命令( C )

A.UPDATE TABLE

B. MODIFY TABLE

C.ALTER TABLE

D. CHANGE TABLE

7.如果各类元组在表的主键上取值为空值,那么它违反了关系的______A______完整性约束

A. 实体完整性

B. 引用完整性

C. 域完整性

D. 用户

8.下面关于主键约束的描述正确的是( A )

A.主键约束用于唯一的确定表中的每一行数据。

B.在一个表中,最多只能有两个主键约束。

C.主键约束只能由一个列组成。

D.主键约束不能由一个单列组成。

9.如果希望更新表authors中的first_name列为非空,那么可以使用哪个语句?( B )

A.alter table authors add first_name not null

B. alter table authors modify first_name not null

C. alter table authors alter first_name not null

D. alter table authors drop first_name not null

10. 表Sales存储其在某一天所销售的商品。在一张销售单上可以销售多个商品。表Sales 的结构如下:

CREATE TABLE Sales

(cSalesNo char(4) not null,

cProductID char(4) not null,

dDate datetime not null,

mPrice money not null,

nQty not null)

关于表Sales,下述哪个陈述为真?( A )

A.属性cSalesNo 和属性 cProductId的组合作为主关键字。

B.属性cSalesNo 和属性cProductId是候选关键字。

C. 选择属性cSalesNo作为主关键字。

D. 如果属性cSalesNo作为主关键字,则cProductId 属性作为替代关键字。

11.雇员的情况和其所工作的部门存储在表Employee和表 Department中。有许多雇员名字相同但雇员代码不同。除此之外,在一个部门里,可以有多个雇员。

表Employee创建如下:

CREATE TABLE Employee

(ECode char(6) not null,Name char(20) not null,DepartmentId char(4) not null)

表Department创建如下:

CREATE TABLE Department

(DepartmentId char(4) not null,DepartmentName char(10) not null)

关于这二张表,下述那条陈述为真?( D )

A.通过在表Department的DepartmentId属性上创建外关键字约束对应表Employee的属性

14

DepartmentId来实现实体完整性

B. 通过在表Employee的DepartmentId属性上创建外关键字约束对应表Department的属性DepartmentId来实现实体完整性

C. 通过在表Department的属性DepartmentId上创建外关键字约束对应表Employee的属性DepartmentId来实现引用完整性。

D.通过在表Employee的属性DepartmentId上创建外关键字约束对应表Department的属性DepartmentId来实现引用完整性。

12.下列哪种约束实现域完整性?( A )

A. 主关键字约束。

B. 检查约束。

C.唯一约束。

D.缺省约束。

13.对于主键的说法错误的是( B )。

A. 主键字段输入的数据不允许重复

B. 主键字段的数据,允许输入空值

C. 若主键由多个键组合而成,则某个主键字段可能存在重复值

D. 主键字段可以是字符数据类型

14.下列哪个对象属于模式对象( C )

A.数据段

B.盘区

C.表

D.表空间

15.为了减少表中的链接记录和迁移记录,应当增大表的哪一个存储参数?( A )。

A.PCTFREE

B.PCTUSED

C.MAXEXTENTS

D.PCTINCREASE

16.你定义了一个对象类型myOBJ,要基于该类型来创建表tab1,语句为( C )。

A.CREATE TABLE tab1 OF myOBJ;

B.CREATE TABLE myOBJ OF tab1;

C.CREATE TABLE tab1 AS myOBJ;

D.CREATE TABLE tab1 TYPE OF myOBJ;

17.在表tab1中有列为col1,其数据类型为INTEGER,在PL/SQL的DECLARE部分声明了一个变量var1,语句为:

var1 tab1.col1%TYPE;

不久后,执行了语句:

ALTER TABLE tab1 MODIFY(col1(NUMBER(5,2));

则var1的数据类型为( B )。

A. 整数型

B. 数字型

C. 字符型

D. 以上皆非

二、填空题

1. 表是存储数据的数据库段,是Oracle数据库中的数据存储的基本单位。

2.Oracle中 DESCRIBE 命令可以快速掌握表及其中所有表列的概要。

3.表的系统信息包括表的结构和表的属性等信息,可以使用user_tables、user_objects 、 user_segments 和 ser_tab_privs 等数据字典查看有关表和列的属性信息。

4. ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。

5.为Student表手动分配存储空间,并且大小由NEXT参数设置,则应使用的语句为 ALTER

15

Linux系统(X64)安装Oracle11g完整安装教程

Linux系统(X64)安装Oracle11g完整安装图文教程1修改操作系统核心参数(Root用户) 1)修改用户的SHELL的限制,修改 /etc/security/ 文件 输入命令:vi /etc/security/,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑完成后按Esc键,输入“:wq”存盘退出 2)修改/etc/login 文件,输入命令:vi /etc/login,按i键进入编辑模式,将下列内容加入该文件。 session required /lib/security/ session required 编辑完成后按Esc键,输入“:wq”存盘退出 3)修改linux内核,修改/etc/文件,输入命令: vi /etc/ ,按i键进入编辑模式,将下列内容加入该文件 = 6815744 = 1048576 = 2097152 = 48 = 4096 = 250 32000 100 128 = 1024 65500 = 4194304 = 4194304 = 262144 = 1048576 编辑完成后按Esc键,输入“:wq”存盘退出。 注意: = 9000 65500 网络默认9000 65500 4)要使 /etc/ 更改立即生效,执行以下命令。输入:sysctl -p显示如下: linux:~ # sysctl -p = 1 = 1 = 6815744 = 1048576 = 2097152 = 48 = 4096 = 250 32000 100 128 = 1024 65500

oracle11g安装图解

Oracle11G安装图解 进入oracle安装界面,我们选择高级安装 出现选择安装类型,我们选择企业版,至于语言我们不用选择

Oracle 基目录:用于安装各种与ORACLE软件和配置有关的文件的顶级目录。 软件位置:用于存放安装具体ORACLE产品的主目录和路径。在此我们使用默认的配置。 在此ORACLE会选择剩余空间最多的盘作为基目录和安装目录的所在盘。 可以输入一个电子邮件或是metalink接收安全问题通知,在此我直接输入一个 电子邮件,当然也可以是metalink用户信息!

在此是因为我的内存不足,所以会报此提示,那么我们在此调整内存,以满足条件后再继续安装。

装到这个界面,这个问题直接选是,不会影响之后的安装,出现这个问题的原因是因为我的电脑没连接到网络 在此选择安装数据库。 如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。自动存储管理(ASM)将每个文件切割成许多小扩展文件,并将它们平均分散在一个磁盘组的所有磁盘上。一旦自动存储管理(ASM)磁盘组建立,创建和删除文件的时候,Oracle数据库都会从磁盘组自动分配存储空间。如果是“仅安装软件”,则只安装ORACLE软件,

在安装之后还需要再运行数据库配置助手创建数据库。 一般用途/事务处理:适合各种用途的预配置数据库。 数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。 高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。 在此我们选择“一般用途/事务处理” 步骤8:单独下一步后,出现“指定数据库配置选项”

文档-oracle11g-物理DG日常巡检手册

文件编号: ORACLE11g Dataguard物理Standby 日常巡检操作手册 编写:_____________ 校对:_____________ 日期:_____________

目录 1、DG环境的日常巡检 (4) 1.1、主库环境检查 (4) 1.1.1、主库实例启动状态检查 (4) 1.1.2、主库启动模式检查 (4) 1.1.3、主库DG环境的保护模式检查 (4) 1.1.4、主库用于控制日志同步的参数检查 (4) 1.1.5、主库查看是否开启强制日志功能 (5) 1.1.6、主库上查看设置的归档日志路径是否可用 (5) 1.1.7、主库上查询归档日志的应用情况 (6) 1.1.8、主库上查看DG环境进程的状态 (6) 1.1.9、主库上查看DG的状态信息 (7) 1.1.10、主库SWITCH OVER角色和状态的检查 (7) 1.2、备库环境检查 (7) 1.2.1、备库实例的启动状态检查 (7) 1.2.2、备库启动模式检查 (7) 1.2.3、备库DG环境的保护模式检查 (8) 1.2.4、备库用于控制日志同步的参数检查 (8) 1.2.5、备库上查看同步过来的归档日志的应用情况 (8) 1.2.6、备库上查看归档日志有没有裂缝(同操作2.5部分类似) (9) 1.2.7、备库上查看DG环境特有进程的状态 (9) 1.2.8、备库上查看DG环境的状态信息 (10) 1.2.9、备库SWITCH OVER角色和状态的检查 (10) 2、DG环境的启动与关闭 (11) 2.1、DG环境的关闭 (11) 2.1.1、检查DG环境主备库的日志使用情况 (11) 2.1.2、停主库的监听程序 (11) 2.1.3、停备库的监听程序 (11) 2.1.4、关闭主数据库 (11) 2.1.5、查看备库的开启模式 (11) 2.1.6、关闭备数据库的归档应用程序 (12) 2.1.7、关闭备数据库 (12)

Oracle_11g 安装图解(详细版)

Oracle 11g安装图文攻略 呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer 花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: https://www.360docs.net/doc/84103402.html,/technetwork/database/enterprise-edition/downloads/ index.html以下两网址来源此官方下载页网。 win 32位操作系统下载地址: https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 1of2.zip https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win32_11gR2_database_ 2of2.zip win 64位操作系统下载地址: https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 1of2.zip https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_database_ 2of2.zip 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击 -> 解压文件如图

Oracle11g, for RedHat6.4安装手册

Oracle11g for RedHat6.4安装手册1、设置服务器的IP地址 Linux修改IP和DNS 以Red Hat Enterprise Linux 5.6为例 第一种(立即生效,重启后配置丢失) ifconfig eth0 192.168.0.10 netmask 255.255.255.0 ifconfig eth0 up 说明: eth0是第一个网卡,其他依次为eth1,eth* 192.168.0.1是给网卡配置的第一个网卡配置的ip地址 netmask 255.255.255.0 配置的是子网掩码 up是表示立即激活 ifconfig的更多参数说明查看相关帮助 第二种(重启后生效,重启电脑,IP不会丢失) vi /etc/sysconfig/network-scripts/ifcfg-eth0 参考配置文件 vi打开ifcfg-eth0文件 页脚内容1

原内容: DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:03:47:2C:D5:40 ONBOOT=yes TYPE=Ethernet 改为: DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.0.10 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 HWADDR=00:0c:29:dd:a6:00 TYPE=Ethernet 分别执行命令 /sbin/ifdown eth0 /sbin/ifup eth0 页脚内容2

/etc/init.d/network restart //使设置的网关马上生效 ifup -代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了 第三、设置DNS /etc/resolv.conf nameserver 202.102.24.35 指定了dns服务器的地址 2、修改Linux6.4机器名 查看机器名: uname -a 修改机器名: redhat中修改主机名 第一步: #hostname oratest 第二步: 修改/etc/sysconfig/network中的hostname 页脚内容3

Oracle 11g安装及验证图文攻略

服务器磁盘分配 一般C盘100G装系统、D盘80G放ORACLE基目录和软件位置、E盘剩余空间(最大)放数据库目录。 Oracle 11g安装图文攻略 注意用administrator用户登录 一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。二、Oracle安装1. 解压缩文件,将两个压缩包一起选择,鼠标右击- 解压文件如图2.两者解压到相同的 一、Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击-> 解压文件如图 2.两者解压到相同的路径中,如图:

3. 到相应的解压路径上面,找到可执行安装文件【setup.exe 】双击安装。如图: 4. 安装第一步:配置安全更新,这步可将自己的电子邮件地址填写进去(也可以不填写,只是收到一些没什么用的邮件而已)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”。如图:

5. 安全选项,直接选择默认创建和配置一个数据库(安装完数据库管理软件后,系统会自动创建一个数据库实例)。如图:

6. 系统类,直接选择默认的桌面类就可以了。(若安装到的电脑是,个人笔记本或个人使用的电脑使用此选项) 服务器类直接点击这里跳转如图:

7. 典型安装。重要步骤。建议只需要将Oracle基目录更新下,目录路径不要含有中文或其它的特殊字符。全局数据库名可以默认,且口令密码,必须要牢记。密码输入时,有提示警告,不符合Oracel建议时不用管。(因Oracel建议的密码规则比较麻烦,必须是大写字母加小写字母加数字,而且必须是8位以上。麻烦,可以输入平常自己习惯的短小密码即可) 如图:

Oracle 11g 64位下载及安装教程(图文并茂)

1、下载Oracle 11g R2 for Windows的版本 下载地址:https://www.360docs.net/doc/84103402.html,/technetwork/database/enterprise-edition/downloads/index.html 其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip 2、将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件: 3、在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:

4、在“安装选项”窗口中,选择“创建和配置数据库”,单击“下一步”: 5、在“系统类”窗口中,选择“桌面类”,单击“下一步”:

6、在“典型安装”窗口中,选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle11g,单击“下一步”: 7、在“先决条件检查”窗口中,单击“下一步”:

8、在“概要”窗口中,单击“完成”,即可进行安装: 9、出现的安装过程如下:

数据库创建完成后,会出现如下“Database Configuration Assistant”界面: 选择“口令管理”,查看并修改以下用户:

(1)普通用户:SCOTT(密码:tiger) (2)普通管理员:SYSTEM(密码:manager) (3)超级管理员:SYS(密码:change_on_install) 修改完成后,单击“确定”。 10、在“完成”窗口中,单击“关闭”即可。 安装完成界面中的内容: Enterprise Manager Database Control URL - (orcl) : https://localhost:1158/em 数据库配置文件已经安装到C:\app\Administrator,同时其他选定的安装组件也已经安装到C:\app\Administrator\product\11.2.0\dbhome_1。 Oracle完成安装后,会在系统中进行服务的注册,在注册的这些服务中有以下两个服务必须启动,否则Oracle将无法正常使用: (1)OracleOraDb11g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开。在程序开发中该服务也要起作用。 (2)OracleServiceORCL:表示数据库的主服务,命名规则:OracleService数据库名称。此服务必须打开,否则Oracle根本无法使用。 附: A、32位Oracle 11g Client(win32_11gR2_client.zip)的安装注意点: 在选择安装类型时,选择“管理员”,如下图:

oracle 11g 安装图解

oracle 11g 安装图解 启动OUI后出现“选择安装方式”窗口,我们选择:高级安装 步骤3:出现“选择安装类型”窗口,选择我们需要安装的版本。我们在此肯定是选择企业版。

至于产品语言不用选择,它会根据当前系统的语言自动调整!步骤4:出现“安装位置”窗口

Oracle 基目录:用于安装各种与ORACLE软件和配置有关的文件的顶级目录。 软件位置:用于存放安装具体ORACLE产品的主目录和路径。在此我们使用默认的配置。 在此ORACLE会选择剩余空间最多的盘作为基目录和安装目录的所在盘。 可以输入一个电子邮件或是metalink接收安全问题通知,在此我直接输入一个电子邮件,当然也可以是metalink用户信息!

步骤5:再向下就是对安装环境进行检测,如果不满足条件则会给出相应的提示,如图所示: 在此是因为我的内存不足,所以会报此提示,那么我们在此调整内存,以满足条件后再继续安装。

步骤6:出现“选择配置选项”如图:

在此选择安装数据库。 如果是“配置自动存储管理”,则自动存储管理(ASM)可用来自动化和简化对数据文件、控制文件和日志文件的优化布局。自动存储管理(ASM)将每个文件切割成许多小扩展文件,并将它们平均分散在一个磁盘组的所有磁盘上。一旦自动存储管理(ASM)磁盘组建立,创建和删除文件的时候,Oracle数据库都会从磁盘组自动分配存储空间。 如果是“仅安装软件”,则只安装ORACLE软件,在安装之后还需要再运行数据库配置助手创建数据库。 步骤7:出现“选择数据库配置”窗口,在此需要选择在安装过程中创建的数据库类型。 一般用途/事务处理:适合各种用途的预配置数据库。 数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。 高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。

Linux系统最全Oracle11g安装文档

Linux系统(X64)安装Oracle11g基本操作 一、修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件,输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。(用户限制配置文件。要使 /etc/security/limits.conf 文件配置生效,必须要确保 PAM验证模块 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:session required /lib/security/pam_limits.so,64位地址是: /lib64/security/pam_limits.so 否则本地即使输入正确密码也无法登陆。)(PS我们平常登陆实际上是运行一个程序login来判断我们是不是这个用户,如果是的话就给我们shell;不是的话就进不去。而/etc/pam/login这件文件就是我们验证过程中需要经过哪些模块的认证。根据设定来叛断我们的帐号密码是不是正确,当这个文件有问题的时候,验证就会出错,尽管我的帐号密码是正常的,也进不去。) session required /lib/security/pam_limits.so session required pam_limits.so 编辑完成后按Esc键,输入“:wq”存盘退出 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128

最新Oracle 11g DataGuard 配置详细说明

Oracle 11g DataGuard 配置详细说明 1 2 1.判断DataGuard是否安装 3 select * from v$option where parameter = 'Oracle Data Guard'; 4 2. 数据库环境说明 5 主库配置:IP:192.168.228.133(Oracle11g1),数据库名:db1,监听服 6 务名:db1pri,网络服务名:pri 从库配置:IP:192.168.229.134(Oracle11g2),数据库名:db1,监听服 7 8 务名:db1dg ,网络服务名:dg 9 数据库程序安装路径: /oracleapp/oinstall/oracle/product/11.2.0/dbhome_1/dbs 10 11 数据库存放路径:/oracledata/db1 12 3.监听配置 13 在做oracle dataguard主从库配置时候,一定要配置静态监听,否则可 14 能出现监听服务解析错误,不能连接的问题,监听配置如下: 15 主库配置如下: 16 [oracle@Oracle11g1 admin]$ pwd 17 /oracleapp/oinstall/oracle/product/11.2.0/dbhome_1/network/admin 18 [oracle@Oracle11g1 admin]$ cat listener.ora 19 # listener.ora Network Configuration File: /oracleapp/oinstall/oracle/product/1.2.0/dbhome_1/network/admin/list 20 21 ener.ora

oracle11g数据库安装及配置(32、64安装版本不同,安装步骤相同).

Win7下oracle11g数据库的安装及配置 1、下载安装包 到oracle官网downloads下下载(第一次下载需要注册账号)。 Win7 64位下载64位oracle11g安装包 Win7 32位下载32位oracle11g(Oracle_win32_11gR2_database)安装包(本处使用版本)2、安装oracle11gR2数据库 解压缩oracle11g安装文件,在安装目录下找到可执行文件setup.exe 双击可执行文件setup.exe,运行oracle11g安装过程。如下图 所有更新操作、电子邮件选项都不选,然后点击下一步。

根据要求选择安装选项,我们选择第一项安装和配置数据库,然后下一步。 根据需求选择,一般自己学习使用选择桌面类,然后点击下一步。

位安装文件指定安装目录,我把oracle安装文件安装在e:\app\qf\目录下。数据库版本一般选择“企业版”,全局数据库可以自行设置名称,但是一定要设置全局数据库登陆密码。 一般设置tiger即可。然后点击下一步。 先决条件检查,自动进行。自行执行至下图:

右时间。如下图: 数据库安装完成,进入到配置过程,全自动,勿担心,如下图所示:

口令管理、重中之重,如下图,单击口令管理,进行设置,如不设置,用户不能登录oracle11g数据库。 单击“口令管理”按钮,进入口令管理对话框,分别对sys、sysdba、scott用户进行口令设置并解锁操作,然后单击“确定”,然后在口令管理对话框同样单击确定,配置完成。如下图

关闭oracle11g安装窗口,完成操作。

Linux操作系统中Oracle11g数据库安装步骤

Linux操作系统中Oracle11g数据库安装步骤 Linux操作系统中Oracle11g数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle数据库安装软件获得途径: 1、可以通过ftp的方式上传至服务器 2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包) 二:数据库版本规定 本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求 系统必须满足下列最小硬件要求 内存需求 系统架构要求 磁盘空间需求 显示需求 硬件系统基本需求参照表

2、操作系统版本及补丁矩阵 Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64 需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): 1 binutils-2.17.50.0.6

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2

Oracle 11g安装图解

Oracle 11g安装 安装图解 图解 图解 下载 Oracle e下载 一、Oracl 注意:Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。 官方下地址: win 32位操作系统 下载地址: https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win32_11gR2_databa se_1of2.zip https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win32_11gR2_databa se_2of2.zip win 64位操作系统 下载地址: https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_databa se_1of2.zip https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_databa se_2of2.zip 安装 二、Oracle安装 1. 解压缩文件,将两个压缩包一起选择, 鼠标右击 -> 解压文件 如图1所示。 图1 解压文件

2.两者解压到相同的路径中,如图2所示。 图2 解压路径 3. 到相应的解压路径上面,找到可执行安装文件【 setup.exe 】双击安装。如图3所示。 图3 安装文件 4. 安装第一步:配置安全更新(电邮可填可不填)。取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如图4所示。

Oracle11g RAC(裸盘安装)实施手册

Oracle11g RAC LINUX 实 施 手 册

目录 Oracle11g RAC LINUX (1) 1、操作系统的安装 (3) 1.1硬件资源 (3) 1.2网络分配 (3) 1.3操作系统安装 (3) 2、操作系统配置 (3) 2.1 设置网络节点名称 (3) 2.2 配置网络节点名称解析 (4) 2.3 配置内核参数 (4) 2.4 配置各节点时间同步 (5) 2.5 建立hangcheck模块加载 (9) 2.6 禁用系统防火墙 (9) 2.7 设置Oracle登陆使用资源数 (10) 2.8 配置Oracle用户和用户组 (10) 2.9 建立Oracle使用目录及授权 (11) 2.10 配置Oracle用户环境 (11) 3、共享磁盘的挂载和配置 (12) 3.1 IPSCAN的划分及配置 (12) 3.2 共享磁盘在系统中挂载............................................................... 错误!未定义书签。 3.3 建立共享磁盘分区 (12) 3.4 建立裸(raw)设备 (14) 3.5 裸设备开机授权及挂载 (15) 4、建立ssh等效性(在oracle用户操作) (16) 4.1 建立相关目录生成密钥和公钥 (16) 4.2 建立等效密钥 (17) 4.3 ssh等效性的验证 (18) 5、安装Oracle11g cluster软件 (20) 5.1 CRS软件的安装 (20) 5.1检测CRS是否安装成功 (31) 6、安装Oracle11g database (32) 6.1 安装Oracle11g database软件 (32) 6.2 配置各节点的监听 (42) 7、建立数据库实例及配置ASM磁盘组(用裸盘) (47) 7.1建立和配置asm磁盘组 (47) 7.2 建立和配置数据库实例 (53) 7.3是否安装成功检查 (65)

Oracle-11G-RAC及负载均衡搭建手册

Oracle 11G R2 RAC安装手册 一、基础知识 1.RAC是什么 RAC,全称real application clusters,译为“实时应用集群”,是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。 2.RAC的优缺点 ●优点 Oracle RAC支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。在Oracle RAC环境下,Oracle集成提供了集群软件和存储管理软件,为用户降低了应用成本。当应用规模需要扩充时,用户可以按需扩展系统,以保证系统的性能。 (1)多节点负载均衡; (2)提供高可用:故障容错和无缝切换功能,将硬件和软件错误造成的影响最小化; (3)通过并行执行技术提高事务响应时间----通常用于数据分析系统; (4)通过横向扩展提高每秒交易数和连接数----通常对于联机事务系统; (5)节约硬件成本,可以用多个廉价PC服务器代替昂贵的小型机或大型机,同时 节约相应维护成本; (6)可扩展性好,可以方便添加删除节点,扩展硬件资源。 ●缺点 (1)相对单机,管理更复杂,要求更高; (2)可能会增加软件成本 3.Oracle RAC原理 在一个应用环境当中,所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量,硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备。同时所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,当一个客户端发送请求到某一台服务的listener后,这台服务器根据我们的负载均衡策略,会把请求发送给本机的RAC组件处理也可能会发送给另外一台服务器的RAC组件处理,处理完请求后,RAC会通过集群软件来访问共享存储设备. 逻辑结构上看: ●每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据 库。

Oracle11gServHACluster双机热备配置实战

Oracle 11g共享存储双机热备配置手册 本文介绍通过ServHA Cluster配置Oracle共享磁盘阵列双机容错集群。 集群软件下载地址: 主要步骤: 一、防火墙配置。 二、安装Oracle 11g。 三、配置监听器。 四、配置Oracle 11g实例。 五、修改Oracle 11g控制文件。 六、安装并配置ServHA Cluster。 注意事项: 一、O racle配置双机集群方案要求两机都安装Oracle,其中Oracle主服务安装在本机磁 盘内(非共享盘内),数据库实例安装在共享盘内。 二、安装Oracle实例时,请确保对机共享盘处于离线状态并且数据库服务处于停止状 态。 三、两机的Oracle安装配置必须完全相同,例如:实例名,监听器名称,权限,密码。 四、当一台服务器完成所有操作后(包括安装Oracle主服务,配置监听器,实例安装), 停止本机的Oracle服务,并在对机同样也安装一遍,然后修改控制文件(步骤五)。 防火墙配置 此步骤目的为让ServHA Cluster 工作所必须的端口不受防火墙的拦截,不同操作系统防火墙配置方式不同,但基本思想是相同的,在双机软件通信的过程中,如果没有进行设置,防火墙会阻止ServHA Cluster的通信,使双机集群工作异常。 MicroColor ServHA Cluster在配置的过程中主要需要设置的防火墙例外: 1.18562端口:此端口为“ServHA 配置监控端”的连入端口,如不将此端口设置为 防火墙例外端口,“ServHA 配置监控端”将无法连入集群,如果您修改过ServHA Cluster 的“配置端连入端口号”,请将例外设置为修改过的“配置端连入端口号”;同时,针对该端口的例外IP您可以设置为常用来管理集群的客户计算机IP地址。 2.15538端口:此端口为集群双机相互通信的端口,如不将此端口设置为防火墙例外 端口,ServHA Cluster将无法正常工作,如果您修改过ServHA Cluster的“全局TCP/IP 端口”,请将例外设置为修改过的“全局TCP/IP端口”;同时,针对该端口的例外IP设置为对机的IP地址即可。 注:上述操作在双机均需要执行。

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

Windows 2008下安装Oracle11gR2

Windows_2008下安装Oracle_11gR2及配置 图解 一、安装环境及准备: 1、安装环境: Windows 2008(企业版); 2、Oracle软件: Oracle 11gR2下载地址 https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_database_1of 2.zip https://www.360docs.net/doc/84103402.html,/otn/nt/oracle11g/112010/win64_11gR2_database_2of 2.zip 此地址可不注册就下载 3、注意事项: 安装前请先配置好网络环境、IP与主机名请设定好,安装完oracle请尽量 不要修改IP和主机名,另外如需要装oracle客户端,请在安装oracle软 件之前进行安装,且不要放到安装到要安装oracle的目录下; 二、安装步骤: 1、请将下载好的oracle文件压缩包解压(其中有两个,解压在同一文件夹下); 将win64_11gR2_database_2of2\database\stage\Components中的内容拷贝到 win64_11gR2_database_1of2\database\stage\Components中,然后点击 win64_11gR2_database_1of2\database目录下的setup 2、解压好后进入到解压文件下,双机setup.exe 3、下面详解oracle的安装图解: (双机setup.exe后,请耐心等待)

(上图完成后,会弹出此图,点击下一步) (上图完成后,会弹出此图,点击是)

Oracle11G日常维护手册

Oracle Database 日常维护手册 目录 1. 登陆到数据库 (3) . 服务器端配置Listener (3) . 客户端tnsnames (4) . 检查Oracle Listener (5) . 登陆数据库的方式 (5) . 数据库的启动 (5) . 关闭数据库 (6) 2. 用户管理 (6) . 检察用户profile (6) . 查看用户profile参数 (6) 3. 检查数据库基本状况 (7) . 检查数据库创建日期 (7) . 检查数据库版本信息 (7)

. 检查实例状态 (7) . 查看前台进程 (7) . 查看数据库连接的session (8) . 查看连接到数据库的模式 (8) . 查看并发连接数 (8) . 查看最大的连接'processes' (8) . 监控系统后台进程 (8) . 查看数据库初始化参数 (8) . 检查PGA使用情况 (8) . 检查SGA状态 (8) . 检查Oracle服务进程 (8) . 检查Oracle监听状态 (9) . 检查监听进程是否存在 (10) . 检查操作系统日志文件 (10) . 检查oracle日志文件 (10)

. 检查Oracle核心转储目录 (10) . 检查Root用户和Oracle用户的email (11) 4. 检查Oracle对象状态 (11) . 检查Oracle控制文件状态 (11) . 检查Oracle在线日志状态 (11) . 检查Oracle表空间的状态 (12) . 检查Oracle所有数据文件状态 (12) . 检查无效对象 (12) . 检查所有回滚段状态 (13) . 检查用户下的表 (13) . 检查用户默认表空间 (13) . 检查当前用户角色及权限 (13) . 检查用户下的各个表的大小 (13) . 检查一个表的创建时间 (13) . 检查某个表的大小 (13)

最详细SUSE11上Oracle 11g安装步骤图解新手教程

最详细SUSE11上Oracle 11g安装步骤图解新手教程 启动已经安装好的Suse Enterprise 11 第一件事我要把oracle11g软件给那过去。之前的文章我会采用filezilla去传输,现在我用的是局域网共享。如果对这方面不清楚的可以参考ubuntu 10.04与XP实现网络共享 启动suse的samba服务,service smb start (注:suse里操作samba的命令: # service smb start # /etc/rc.d/smb restart # /etc/init.d/smb restart)

输入 smb://192.168.1.102(ubuntu的IP),输入密码进入 在Ubuntu上共享oracle11g 直接拷贝到suse里面。

开始检测所需RPM包。按照官方文档里的要求,suse需要的rpm包有: SUSE Linux Enterprise Server 11 The following packages (or later versions) must be installed: binutils-2.19 gcc-4.3 gcc-c++-4.3 glibc-2.9 glibc-devel-2.9 ksh-93t libstdc++33-3.3.3 libstdc++43-4.3.3_20081022 libstdc++43-devel-4.3.3_20081022 libaio-0.3.104 libaio-devel-0.3.104 libgcc43-4.3.3_20081022 libstdc++-devel-4.3 make-3.81 sysstat-8.1.5

Oracle11g+RAC+For+Windows安装配置手册V1.0-20081027-B

Oracle11g RAC安装配置手册 For Windows 华为技术有限公司 版权所有侵权必究

Oracle11g RAC安装配置手册 For Windows 内部公开 修订记录

Oracle11g RAC安装配置手册 For Windows 内部公开 目录 第1章安装环境确认 (1) 1.1 硬件平台 (1) 1.2 软件环境 (1) 1.3 安装平台信息 (1) 第2章环境准备 (2) 2.1 修改网卡名 (2) 2.2修改hosts文件 (2) 2.3 调整网卡访问优先级 (3) 2.4 disable Windows Media Sensing for TCP/IP (3) 2.5 设置硬盘分区共享 (4) 2.6 关闭硬盘缓存 (4) 2.7 激活磁盘的automount (4) 2.8 创建磁盘分区 (5) 第3章 Oracle RAC安装配置 (9) 3.1 安装配置Oracle ClusterWare软件 (9) 3.2 为Oracle配置监听 (16) 3.3 安装Oracle11g程序 (22) 3.4 配置自动存储管理 (26) 3.5 创建Oracle数据库 (28)

Oracle11g RAC安装配置手册 For Windows 内部公开关键词: Oracle RAC ASM ClusterWare 摘要: 缩略语清单: RAC:Real Application Clusters ASM:Auto Storage Manager 参考资料清单:

Oracle11g RAC安装配置手册 For Windows 内部公开 第1章安装环境确认 1.1 硬件平台 Rac1 1G内存双网卡 Rac2 1G内存双网卡 1.2 软件环境 操作系统平台:Windows2003 Enterprise Edition Sp2 Oracle版本:Oracle11.1.0.6.0 集群工具:CRS 磁盘管理工具:ASM 1.3 安装平台信息

相关文档
最新文档