oracle考题

oracle考题
oracle考题

1.下面对数据库文件的叙述中,正确的是C

A、一个表空间只能对应一个人数据库文件

B、一个数据文件可以对应多个表空间

C、一个表空间可以对应多个数据库文件

D、数据库文件存储了数据库中的所的日志信息

2.下面对数据库逻辑存储结构叙述中,正确的是__AB__

A、一个数据库实例由多个表空间组成

B、一个人段由多个区组成

C、一个人区由多个段组成

D、一个人块由多个区组成

3.下面哪种后台进程用于将数据缓冲区中的数据写入数据文件?__B__

A、LGWR

B、DBWn

C、CKPT

D、ARCn

4.系统全局区包括下面那些区域?__ACD__

A、java池

B、软件代码区

C、数据缓冲区

D、日志缓冲区

5.解析后的sql语句会缓存到下面的SGA哪个区域中?_C___

A、java池

B、大型池

C、共享池

D、数据缓冲区

1.在SQL*Plus中链接数据库时,可以使用CONNECT命令。下面的4个选项中,哪几个命令是正确的?其中,用户名为scott,密码为tiger,数据库名为orcl。____D________

scott/tiger;

tiger /scott;

scott/tiger as sysdba;

scott/tiger@orcl as sysdba;

2.执行语句SAVE APPEND,执行结果表示_____C_____。

A.如果文件不存在,则出现错误

B.如果文件已经存在,则出现错误

C.将缓冲区中的内容追加到文件中,如果该文件不存在,会创建该文件

D.将缓冲区中的内容替换掉文件的内容,如果该文件不存在,会创建该文件

3.使用SQL*Plus中的____B_______,可以将文件中的内容检索到缓冲区,并且不执行。

命令

命令

命令

命令

4.下面是有关变量的描述,请问哪些描述是正确的?_____C__________

A.临时变量是指仅在某个SQL语句中有效的变量

B.临时变量实在某个会话期间有效的变量

C.已定义变量是指明确定义,其生命期至显式地删除、重新定义或退出SQL*Plus为止

D.已定义的变量是不能被删除的

5.如果希望控制列的显式格式,那么可以使用下面的____D____________命令

一、选择题:

1.存储数据,可以使用下面哪种数据类型?____AD________

A.NUMBER

B.NUMBER(5)

C.NUMBER(5,3)

D.NUMBER(5,2)

2.如果某列定义了UNIQUE约束,则____AD________

A.该列不允许出现重复值。

B.该列不允许出现NULL值。

C.该列内允许出现一个NULL值。

D.该列允许出现多个NULL值。

3.为定义一个CHECK约束,希望该约束能对表中已存储的数据,以及以后向表中添加或修改的数据都进

行检查,则应该将该约束设置为如下哪种状态?____A________

A.ENABLE VALIDATE

B.ENABLE NOVALIDATE

C.DISABLE VALIDATE

D.DISABLE NOVALIDATE

4.使用如下语句创建一个视图:

CREATE VIEW test_view AS

SELECT ,+1 newage,

FROM student stu LEFT JOIN class cla ON =;

请问test_view视图中那些列是可更新的?____A________

、newage

、claname

、newage、claname

5.如果创建一个序列,用于为表的主键列生成主键值,则创建该序列时不应该指定以下哪种参数?

___D_________

1000

10

10

6.如果在创建序列时指定其CACHE参数值为10,当序列的当前值为5时,数据库突然关闭,再次运行数据库后,序列将从以下哪个值开始?__C________

.6 C

1.下面对日志文件及其成员叙述正确的是 B 。

A.日志文件组中可以没有日志成员

B.日志文件组中的日志成员大小一致

C.在创建日志文件组时,其日志成员可以是已经存在的日志文件

D.在创建日志文件组时,如果日志成员已经存在,则使用REUSE关键字就一定可以成功替换该文件

2.当日志文件组处于哪种情况时,无法清空该日志文件组? C

3.下面哪条语句用于切换日志文件组? B

DATABASE SWITCH LOGFILE;

SYSTEM SWITCH LOGFILE;

STSTEM ARCHIVELOG;

DATABASE ARCHIVELOG;

4.删除日志文件组5种的日志文件E:\orcl\datafile\,其中正确的语句是 C 。

DATABASE DROP LOGFIL’E:\orcl\datafile\’;

DATABASE DROP LOGFILE GROUP 5’E:\orcl\datafile\’;

DATABASE DROP KOGFILE MEMBER’E:\orcl\datafile\’;

GROUP 5DROP LOGFILE’E:\orcl\datafile\’;

5.修改系统中的参数值时,如果只修改服务器参数文件中的设置,则SCOPE选项的值应该为

A 。

D.以上都不对

1.查询scott用户的emp表中的总记录数,可以使用下列哪个语句?BD

MAX(empno) FROM ;

COUNT(empno) FROM ;

COUNT(comm) FROM ;

COUNT(*) FROM ;

2.为了取出结果集中的重复行,可以再SELECT语句中使用下列哪个关键字?B

3.在SELECT语句中,HAVING子句的作用是。B

A.查询结果的分组条件

B.组的筛选条件

C.限定返回的行的判断条件

D.对结果集进行排序

4.下列哪个聚合函数可以把一个列中的所有值相加求和?D

函数

函数

函数

函数

5.如果要统计表中有多少行记录,应该使用下列哪个聚合函数?C

函数

函数

函数

函数

1.下面哪些语句在执行时不会返回错误信息,而显示检索结果? BD

A.SELECT empno , ename FROM WHERE deptno = ( SELECT deptno FROM WHERE dname NOT IN (‘SALES’) );

B.SELECT empno , ename FROM WHERE deptno = ( SELECT deptno FROM WHERE dname IN (‘SALES’) ) ;

C.SELECT empno , , dname FROM e , d ;

D.SELECT empno , deptno, dname FROM , ;

2.使用关键字进行子查询时, D 关键字只注重子查询是否返回行。如果子查询返回一个或多个行,那么将返回真,否则为假。

A.IN

B. ANY

C. ALL

D. EXISTS

3.使用简单链接查询两个表,其中一个表有5行记录,另一个表有28行记录。如果未使用WHERE子句,则将返回多少行? D

A. 33

B. 23

C. 28

D. 140

4. C 为具有相同名称的列字段进行记录匹配,不必指定任何同等链接条件。

A.等值连接

B. 不等连接

C. 自然连接

D. 交叉连接

5.SQL/92标准可以使用USING关键字来简化连接查询,但是只有在查询满足下面的 AB 条件时,才能使用USING关键字来简化。

A.查询必须是等值连接

B.等值连接中的列必须具有相同的名称和数据类型

C.FROM子句应当包括所有的表名

1如果在连接查询时使用了两个表中相同的多个列,那么就可以再USING子句中指定多个列名

. 下面哪些是合法的变量名?

A. _number01

B. number01

C. number-01

D. number

2. 使用下列哪条语句可以正确地声明一个常量?

A. name CONSTANT VARCHAR2(8);

B. name VARCHAR2(8) :=’CANDY’;

C. name VARCHAR2(8) DEFAULT ‘CANDY’;

D. name CONSTANT VARCHAR2(8) :=’CANDY’;

3. 有如下PL/SQL程序块:

SQL> DECLARE

2 a NUMBER := 10 ;

3 b NUMBER := 0 ;

4 BEGIN

5 IF a > 2 THEN

6 b :=1;

7 ELSIF a > 4 THEN

8 b := 2 ;

9 ELSE

10 b := 3 ;

11 END IF ;

12 (b) ;

13 END ;

执行上述PL/SQL块后的输出结果为

A. 0

B. 1

C. 2

D. 3

4. 有如下PL/SQL程序块:

SQL> DECLARE

2 i BINARY_INTEGER := 1 ;

3 BEGIN ;

4 WHILE i >= 1 ;

5 LOOP

6 i := i + 1 ;

7 (i) ;

8 END LOOP ;

9 END ;

执行上述PL/SQL 块,结果为

A. 输出从1开始,每次递增1的数

B. 输出从2开始,每次递增1的数

C. 输出2

D. 该循环将陷入死循环

5. 使用游标的什么属性可以获取SELECT语句当前检索到的行数?

A. %FOUND

B. %NOTFOUND

C. %ISOPEN

D. %ROWCOUNT

6. 下列不属于IF条件语句中的关键字是

A. ELSEIF

B. ELSE IF

C. OTHERS

D. THEN

1. B

2. D

3. B

4. D

5. D

6. ABC

习题

1.如果某个用户仅仅具有表上的SELECT和UPDATE权限,则下面对该用户所能执行的操作叙述正确的是___D________。

A.该用户能查询表中的记录 B.该用户能修改表中的记录

C. 该用户能删除表中的记录

D.该用户无法执行任何操作

2.下面对系统权限和对象权限叙述正确的是___D________。

A.系统权限是针对某个数据库对象操作的权限,对象权限不与数据库中的具体对象相关联。

B.系统权限与对象权限都是针对某个数据库对象操作的权限

C.系统权限与对象权限都不与数据库中的具体对象相关联

D.系统权限不与数据库中的具体对象相关联,对象权限是针对某个数据库对象操作的权限

3.启用所有角色应该使用下面哪条语句? D

ROLE ALL ENABLE ROLE ALL

ROLE ALL ENABLE ROLE ALL

4.在用户配置文件中不能限定如下哪种资源? B

A.单个用户的会话数

B.数据库的会话数

C.用户的密码有效期

D.用户的空闲时长

5.如果用户user1创建了数据库对象,删除该用户需要下列哪条语句? B

USER user1; USER user1 CASCADE;

USER user1; USER user1 CASCADE;

6.修改用户时,用户的什么属性不能修改? A

A.名称

B.密码

C.表空间

D.临时表空间

简答

2.如果初始化参数为db_block_size的值为16KB,那么还能设置db_16k_cache_size的参数的值么?请结合本章的学习内容,创建一个非标准数据块表空间,并简述其步骤。

答:

不能。

(1)使用SHOW PARAMWTER 语句查看数据缓冲区参数db_16k_cache_size的值: SHOW PARAMWTER db_16k_cache_size

(2)使用ALTER SYSTEM 语句修改参数db_16k_cache_size 的值:

ALTER SYSTEM SET db_16k_cache_size=20M;

(3)创建表空间 non,指定其数据块大小为16KB:

CREATE TABLESPACE non

DATAFILE ‘F:\ORACLE\’

SIZE 5M

BLOCKSIZE 16K;

IBMPower740小型机+11G数据库维护教程

露露Power740小型机+11G数据库维护教程 硬件环境: 1、Power740小型机+AIX6.1操作系统 2、数据库版本:oracle 11.2.0.4 3、数据库安装模式:Oracle11R2+ASM+RAC(集群负载) 一、开机步骤 1、打开Power740小型机1和2开关机开关 两台服务器都要开机,在确定小型机电源处于关闭情况下开机,如果小型机处于开机状态跳过此步骤。 2、开启集群和数据库 小机开机后集群和数据库自动启动,一般不需要手工启动。 Ping 192.168.0.31\32\33\34\35 -t ping通后查询数据库状态。 通过实际IP登录小机1 登录方式1:windows开始菜单-运行 telnet 192.168.0.31 登录方式2:远程连接小机工具 登录方式3:直接在小机操作 用户名:root 密码:root #su – grid 切换到grid网格用户 $crs_stat –t 查询集群状态

ORACLE正常工作状态:3个gsd进程是OFFLINE 其他进程都是ONLINE。 此时完成开机和数据库启动操作,应用程序可以正常使用。 如果等待30分钟还没有正常启动,启动出现异常,可执行以下操作: #su – grid $srvctl start nodeapps -n dbserver1 $srvctl start nodeapps -n dbserver2 $srvctl start asm -n dbserver2 $srvctl start asm -n dbserver1 $srvctl start database -d lolo 单独启动监听 srvctl start listener -n dbserver1 srvctl start listener -n dbserver2 3、启动客户管理系统接口 远程桌面192.168.1.24->露露运营绩效管理系统->业务查询->WEB定时任务->【启动任务】4、启动EM 说明:EM为ORACLE数据库WEB管理,可以不启动,不启动不影响应用程序使用。 1)通过服务IP登录小机1 登录方式1:windows开始菜单-运行 telnet 192.168.0.33 登录方式2:远程连接小机工具 登录方式3:直接在小机操作 以下以登录方式1说明。 用户名:root 密码:root

Oracle DBA 数据库日常维护手册 常用SQL 脚本

Oracle数据库日常维护 【版本整理日期:2011/02/26 】 版本整理人:1634068400@https://www.360docs.net/doc/d92955216.html, 本文档包含以下内容: 1.Oracle数据库日常维护 2.Oracle DBA 常用管理脚本 3.Oracle DB 常用SQL 语句

/******************************************************** https://www.360docs.net/doc/d92955216.html,(若跳转不成功,请复制到浏览器或联系Q) https://www.360docs.net/doc/d92955216.html,/item.htm?id=7437120468Metalink Sharing ********************************************************/

在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: l数据库的启动、关闭,启动时的非缺省参数; l数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; l对数据库进行的某些操作,如创建或删除表空间、增加数据文件; l数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA -600)

DBA 应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题 处理 启动参数不对 检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换 如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点 或归档操作的效率; 有人未经授权删除了表空间 检查数据库的安全问题,是否密码太简 单;如有必要,撤消某些用户的系统权 限 出现坏块 检查是否是硬件问题(如磁盘本生有坏 块),如果不是,检查是那个数据库对象 出现了坏块,对这个对象进行重建 表空间不够 增加数据文件到相应的表空间 出现ORA-600 根据日志文件的内容查看相应的TRC 文件,如果是Oracle 的bug ,要及时打 上相应的补丁 二、数据库表空间使用情况监控(字典管理表空间) 数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA 应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name,

Oracle数据库维保服务方案

XXXXXX 数据库运维服务方案 XXXXXXX股份有限公司 2020-8-2

目录 一、前言........................................................................... - 2 - 二、数据库服务需求分析.................................................. - 7 - 三、数据库服务技术方案.................................................. - 9 - 3.1XXXXX Oracle数据库运维服务介绍............................ - 9 - 3.2XXXXX Oracle数据库运维基础服务............................ - 9 - 3.3Oracle数据库运维基础服务..................................... - 11 - 3.4.1 数据库基础运维服务级别分类 ........................................................................ - 11 - 3.4.2 数据库基础运维服务详述.................................................................................. - 12 - 3.4.2.1热线电话技术支持服务..................................................................................... - 12 - 3.4.2.2数据库基础运维远程拨入故障处理服务 .................................................... - 12 - 3.4.2.3数据库健康检查 .................................................................................................. - 13 - 3.4.2.4数据库故障排查 .................................................................................................. - 14 - 3.4.2.5数据库故障信息及时告知................................................................................ - 17 - 3.4.2.6辅助故障定位服务.............................................................................................. - 17 - 3.4.2.7数据库补丁安装、小版本升级....................................................................... - 18 - 3.4.2.8OEM安装配置 ...................................................................................................... - 19 - 3.4.2.9重要问题通知....................................................................................................... - 20 - 3.4.2.10数据库运维相关技术建议 ............................................................................. - 20 - 3.4.2.11知识传递.............................................................................................................. - 21 - 3.4Oracle数据库运维高级服务..................................... - 22 - 3.4.1 Oracle数据库高级运维服务内容.................................................................... - 22 - 3.4.2 数据库性能优化.................................................................................................... - 22 - 3.4.3 数据库版本升级运维服务.................................................................................. - 26 - 3.4.4 数据库实施项目.................................................................................................... - 27 - - 1 -

Oracle数据库日常维护工作

文档编号
Oracle 数据库日常维护工作
凌群电脑有限公司 凌群电脑有限公司 2004 年 12 月 15 日

数据库日常维护工作》 《Oracle 数据库日常维护工作》

1.1 1.2 1.3 1.4 1.5 1.6

1. DBA 日常维护工作 ..................................................................................................................... 3 检查已经打开的所有实例 .................................................................................................... 3 检查最新的警告日志 ............................................................................................................ 7 检查数据库备份是否正确 .................................................................................................... 8 检查备份到磁带中的文件是否正确 .................................................................................... 9 检查数据库的性能是否合理,系统资源是否充足 ............................................................ 9 仔细阅读 ORACLE 标准文档 ............................................................................................... 10
2.晚间维护工作 晚间维护工作.............................................................................................................................. 10 晚间维护工作 2.1 收集相关表的统计数据 ....................................................................................................... 10 3.每周维护工作 每周维护工作.............................................................................................................................. 10 每周维护工作 3.1 检查异常的对象................................................................................................................... 10 3.1.1 检查现有的 NEXT_EXTENT 情况:............................................................................ 10 3.1.2 检查已有的 EXTENTS: .............................................................................................. 11 3.1.3 查看哪些表没有主键 .................................................................................................... 11 3.1.4 查找哪些主键是没有发挥作用的 ................................................................................ 12 3.1.5 所有作索引的主键都应是唯一的 ................................................................................ 12 3.2 检查是否有不安全的问题 ................................................................................................... 12 3.3 检查是否有错误 SQL*NET 日志 ....................................................................................... 13 3.4 归档当前告警日志 ............................................................................................................... 13 3.5 访问供应商站点................................................................................................................... 13 4.月维护工作 月维护工作.................................................................................................................................. 13 月维护工作 4.1 检查是否有异常的空间增长 ............................................................................................... 13 4.2 回顾以前数据库性能优化的调整 ....................................................................................... 14 4.3 检查 IO 瓶颈 ........................................................................................................................ 14 4.4 检查碎片的问题(8I 系统) ............................................................................................... 15
2

Oracle数据库日常维护手册

Oracle数据库日常维护手册 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600) DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题处理 启动参数不对检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建 表空间不够增加数据文件到相应的表空间 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁 二、数据库表空间使用情况监控(字典管理表空间)

数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name; 个人收集整理 上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示: TABLESPACE_NAME CHUNKS MAX_CHUNK -------------------- ---------- ---------- INDX 1 57.9921875 RBS 3 490.992188 RMAN_TS 1 16.515625 SYSTEM 1 207.296875 TEMP 20 70.8046875 TOOLS 1 11.8359375 USERS 67 71.3671875个人收集整理 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合: alter tablespace 表空间名 coalesce; 然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。 MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。 对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。 三、查看数据库的连接情况

Oracle认证

Oracle认证是由Oracle公司,为能够满足对Oracle核心人士需求。 Oracle公司颁布并实施的一项权威品的服务与支持,并具有娴熟的专业技术标准,它是专为认证那操作能力与广泛理论知识的专业人。各个层次OCA、OCP、OCM.OCP即Oracle Certified Professional据库管理方向的DBA、数据库开发Oracle Certified Associate。 简介

ORACLE认证专家计划(OCP)帮助您在竞争激烈的市场中脱颖而出。通过对ORACLE产品的熟练应用,您将获得业界普遍的认可。与职务相关的认证,说明您是一个合格的技术人员。作为ORACLE认证专家,您将具有对业界最具挑战性的机遇更深的洞察力,并获取更多的收获。课程安排: SQL and PL/SQL Oracle8i Enterprise DBA part I A: Architecture & Administration Oracle8i Enterprise DBA part II B: Backup and Recovery Oracle8i Enterprise DBA part III: Performance Tuning Oracle8i Enterprise DBA part III: Network Administrator 该计划可使学员通过系统、连续、短暂而又便利的课堂培训,配以相应的教学软件,经过预备课练习和模拟试题测试,最终得以通过认证考试,取得专业资格证书。OCP (Oracle Certified Professional)是由Oracle公司颁布并实施的一项权威的专业技术标准,它是专为认证那些能够满足对ORACLE核心产品的服务与支持,并具有娴熟的操作能力与广泛理论知识的专业人士。获得OCP认证的专业人士是业界薪水最高的IT专业人才 Oracle证书 oracle证书上分为三类:OCA证书、OCP证书、OCM证书 oracle等级证书(3张) Oracle认证介绍 1.Oracle专业DBA认证:这是为Oracle数据库管理设计的一门基本认证(4门考试) 2.Oracle网络应用开发人员认证:这是关于SQ、P/SQL和网络开发的一门认证(4门考试)

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08

目录 全球眼?(MEGAEYES)网络图像管理系统2.0 (1) 1引言 (3) 1.1 目的 (3) 1.2 范围 (3) 1.3 参考资料 (3) 2日常维护与管理说明 (3) 2.1 运行环境 (3) 2.1.1硬件环境 (3) 2.1.2软件环境 (3) 2.2 数据库日常维护 (4) 2.2.1数据库初始设置 (4) 2.2.2每日工作内容 (5) 2.2.3每周工作内容 (6) 2.2.4每月工作内容 (7)

1引言 1.1目的 对于重要的商业系统来说,数据库系统的正常运行是保证商业应用平稳运行的关键。但是数据库在运行过程中可能会因为种种原因发生问题。这时,数据库的管理与日常维护工作将变得尤为重要。 为了指导数据库管理员做好日常维护工作,保证数据库系统的正常运行,特制定本文档。当然,数据库的日常维护是复杂和繁琐的,本文仅涉及一些常见的数据库日常维护的内容,在实际工作中,数据库管理员还需要做更多的工作。 1.2范围 本文档使用的人员:数据库维护管理人员和相关人员。 本文档涉及内容:oracle数据库的日常维护与管理解决方案。 1.3参考资料 中国电信网络视频监控技术(暂行)规范 2日常维护与管理说明 2.1运行环境 程序的运行环境包括硬件运行环境和软件运行环境。 2.1.1硬件环境 ◆CPU类型:Intel及其兼容系列CPU ◆内存容量:剩余内存要达2G以上 ◆硬盘容量:剩余硬盘容量要达1G以上 ◆网卡类型:100M网卡 2.1.2软件环境 ◆操作系统:RedHat Linux AS 3.0 ◆数据库:Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86

Oracle OCA与OCP认证考试途径

Oracle OCA 与OCP 认证考试途径 分类: ORACLE DBA 2009-12-10 09:55 349人阅读 评论(1) 收藏 举报 OCA 1、 Oracle 9i OCA 只要通过1z0-007+1z0-031两门认证考试,无需培训,就可以取得: 9i OCA 证书. Oracle 10g OCA 1Z0-007 Introduction to Oracle9i SQL? 或 1Z0-047 Oracle Database SQL Expert or 1Z0-051 Oracle Database 11g: SQL Fundamentals I EXAM Oracle Database 10g: Administration I 1Z0-042 Oracle Database 10g Administrator Certified Associate Oracle 11g OCA 只要通过1z0-007+1z0-052两门认证考试,无需培训,就可以取得: 11g OCA 证书. 或 Oracle 11g OCA 只要通过1z0-051+1z0-052两门认证考试,无需培训,就可以取得: 11g OCA 证书. 或 Oracle 11g OCA 只要通过1z0-047+1z0-052两门认证考试,无需培训,就可以取得: 11g OCA 证书. OCP 2、 Oracle 9i OCP 只要通过1z0-007+031+032+033+ 一门原厂培训,提交hands on ,就可以取得: 9i OCP 证书 .

Oracle 10g OCP 只要通过1z0-042 + 043 + 一门原厂培训,提交hands on,就可以取得: 10g OCP 证书. Oracle 11g OCP 只要通过1z0-007 + 052 + 053 + 一门原厂培训,提交hands on,就可以取得: 11g OCP 证书. 或Oracle 11g OCP 只要通过1z0-051 + 052 + 053 + 一门原厂培训,提交hands on,就可以取得: 11g OCP 证书. 或Oracle 11g OCP 只要通过1z0-047 + 052 + 053 + 一门原厂培训,提交hands on,就可以取得: 11g OCP 证书. 3、准备好后,随时可考,只需提前1-7天到考点报名,注册,现金付考试费(或交考试券),预约考试时间就可以了。 4、一般去就近考点去考就可以了 考点查询:(只需选城市,就可以查询) https://www.360docs.net/doc/d92955216.html,/aptcquery.asp?page_id=84 5、要拿9i OCP、10g OCP 、11g OCP 证书,必须通过相应考试,并参加一门原厂培训后,方能申请发证(即:提交hands on)。 6、有关原厂培训信息,培训有3天,5天,7天;3天培训价格相对便宜(6k左右)。 7、还有问题可打官方免费电话询问:800-810-9931 注:ORACLE从2007年6月起,大陆调整考试价格: 031、032、033、042、043考试的价格已由原来的1173元调整为1121元, 007考试的价格由891元调整为852元。拿OCP证支出费用清单: 9i OCP证书: 007考试费852; 031考试费1121;

详细讲解Oracle数据库管理员认证方法

Oracle管理员认证方法 1、管理员的权限: SYSDBA: 默认schema 为SYS SYSOPER: 默认schema 为 PUBLIC 这两种权限允许用户在数据库没有打开的时候就可以登陆数据库,所以这种权限的控制权在数据库之外。通常这种权限也可以被看做一种允许你对数据库进行某种操作的连接,比如CONNECT / AS SYSDBA 2、两种管理员权限认证方法 (1) Operating system (OS) authentication :操作系统认证 --以下情况使用该方法: 管理远程数据库时,具有安全的网络连接(secure connection)。 管理本地数据库时,想使用OS认证。 --操作步骤: a.建立一个os系统用户 b.将这个用户加入到OSDBA或者OSOPER的OS组。 c.设置参数REMOTE_LOGIN_PASSWORDFILE=NONE d.CONNECT / AS SYSDBA --关于OSDBA和OSOPER组 OSDBA对应: UNIX为dba; WINDOWS为ORA_DBA OSOPER对应:UNIX为oper; WINDOWS为ORA_OPER 这些用户组在安装数据库的时候手工或者自动创建,这些组的成员以 as sysdba/sysoper 连接数据库后,自动授予sysdba/sysoper的管理权限。 (2) Password files :密码文件认证 --以下情况使用该方法: 管理远程数据库时,没有安全的网络连接(secure connection),比如TCP/IP和DECnet协议。 管理本地数据库时,不想使用OS认证。 --操作步骤:

Oracle数据库日常维护实施方案书

Oracle数据库日常维护方案书

————————————————————————————————作者:————————————————————————————————日期: 2

ORACLE数据库日常运行维护年度服务项目 方案书

目录 1 2 3 项目背景及目标 (5) 1.1项目背景 (5) 1.2项目目标 (5) 需求分析 (5) 项目总体方案 (7) 3.1数据库性能优化 (8) 3.1.1检查Oracle数据库性能 (8) 3.1.1.1 3.1.1.2 3.1.1.3 3.1.1.4 3.1.1.5 3.1.1.6 3.1.1.7 3.1.1.8 3.1.1.9 检查数据库的等待事件 (9) Disk Read 最高的SQL 语句的获取 (9) 查找前十条性能差的sql (9) 等待时间最多的 5 个系统等待事件的获取 (9) 检查运行很久的SQL (9) 检查消耗CPU 最高的进程 (10) 检查碎片程度高的表 (10) 检查表空间的I/O 比例 (10) 检查文件系统的I/O 比例 (10) 3.1.1.10 检查死锁及处理 (10) 3.1.1.11 检查数据库cpu、I/O、内存性能 (11) 3.1.1.12 查看是否有僵死进程 (12) 3.1.1.13 检查行链接/迁移 (13) 3.1.1.14 定期做统计分析 (13) 3.1.1.15 检查缓冲区命中率 (14) 3.1.1.16 检查共享池命中率 (14) 3.1.1.17 检查排序区 (14) 3.1.1.18 检查日志缓冲区 (15) 3.1.2性能调优及方法 (15) 3.1.2.1 3.1.2.2 3.1.2.3 3.1.2.4 3.1.2.5 寻找问题根源 (16) System_Event 事件 (16) Session_Event 事件 (16) Session_Wait (17) 应用优化 (17) 3.1.2.5.1 3.1.2.5.2 3.1.2.5.3 3.1.2.5.4 例程调优 (17) I-O 优化 (19) 竞争优化 (19) O-S 监控 (20) 3.2数据库备份恢复 (21) 3.2.1检查Oracle数据库备份结果 (21) 3.2.1.1 3.2.1.2 3.2.1.3 检查数据库备份日志信息 (21) 检查backup 卷中文件产生的时间 (22) 检查oracle 用户的email (22) 3.3数据库迁移 (22)

OCP认证详细介绍

在全球近乎半数的企业与组织在使用Oracle的数据库产品,很多技术Oracle都保持着行业内独一无二的地位。Oracle技术岗位是世界上市场上炙手可热的紧缺型技术人才种类,也是IT从业人员获得高薪的保障之一。在中国oracle的技术广泛应用于各行各业,其中电信、电力、金融、政府及大型制造业都需要oracle技术人才,未来5年有多达10万相关技术人员的缺口,在Oracle 技术需求这么旺盛的时期,尤其数据库技术人才,具备Oracle OCP认证牌照的技术人才在就业方面具有相当大的竞争力。 Oracle认证中企业最看重,参加人员最多的是DBA认证。Oracle认证目前分为三个层次OCA、OCP、OCM。OCA即Oracle Certified Associate,OCP即Oracle Certified Professional,OCM即Oracle Certified Master。其中OCP包括了数据库管理方向的DBA、数据库开发方向的DEV及Oracle应用产品方向的Applications专家。 DBA认证中最受欢迎的是Oracle OCP认证。要成为OCP,必须先获得OCA证书,然后才能参加OCP要求的其他考试。参加OCP认证的学员必须至少在Oracle大学或者其授权培训中心学习一门课程才能获得OCP证书。这些考试也必须在授权的国际认证考试中心或者Oracle授权培训中心进行。 通过Oracle认证后,便成为了Oracle专家,Oracle专家能跟上如今日趋复杂的系统环境需求。最佳的Oracle DBA们都在幕后工作,他们小心地维护着系统,使得系统能每天都平稳地运转,并且防止意外灾难的发生,譬如数据库崩溃或成小时地宕机。这项艰巨的任务需要对Oracle数据库的结构和运行方式有着广泛深入的了解,并且有丰富的实战经验。最佳的DBA能在取得最佳运行状态及防止他们公司停止运行的突发事件中找到平衡。 正是因为Oracle证书获取的苛刻条件,所以Oracle认证专家证书成了衡量人们具备Oracle相关知识与技能的最高标志,Oracle认证就业前景良好。例如:你通过Oracle认证中的OCP认证,它能给你一个鲜明的优势。OCP认证能表明你对某一职位及相关的Oracle产品有着深刻的理解。成为一个OCP认证专家能帮助你被更多的雇主注意到,并且增加你获得IT业最具挑战性机遇的机会。OCP 认证专家们证实了OCP认证的价值:97%的OCP认为他们获益于OCP认证;89%的OCP认为获得认证后,他们在Oracle专家的职位上更具信心。 所以拿到了Oracle认证证书,不仅仅增强了个人的自信心和提高了求职能力,而对企业而言,如果有员工拿到Oracle认证证书,不仅能增加企业的声誉,而且能增强企业解决问题的能力。 Oracle认证技术可以从就业的深度和择业的广度两方面来帮助就业人员提升竞争力 (1)Oracle OCP认证未来适合从事的的职业种类有: 数据库管理方向,开发,编程及系统架构方向,数据建模与数据仓库方向

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+对象和分布式环境下的事务资源管理器的服务。

Oracle数据库维护手册

Oracle 数据库定期维护手册 定期备份任务计划执行检查 打开附件(系统工具(任务计划 查看状态,如果状态是未能启动,则打开菜单高级(查看日志,看未能执行任务计划的原因,并处理,处理完成后,右击任务计划运行。 使用DBA 图形工具(8.1.7 DBA Studio,9i Oracle Enterprise manager Console,10G 网页的EM )检查数据库状态 主要检查空间使用情况,重点对超过80%已使用的表空间进行检查,必要时增加数据文件或将相应的数据文件设为自动扩展,注意单个数据文件大小不要超过3.9G Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert.log或alert_SID.log)中记录数据库的一些运行情况: ●数据库的启动、关闭,启动时的非缺省参数; ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因; ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件; ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600) DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理 问题处理 如提示启动参数不对,则检查初始化参数文件 因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率; 有人未经授权删除了表空间则检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限 出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建 表空间不够增加数据文件到相应的表空间 出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁 数据库表空间使用情况检查 数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。 select tablespace_name, count(*) chunks , max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name; 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle 数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该

Oracle认证考试试题

T

The safer , easier way to help you pass any IT exams. Exam : 1Z0-053 Title : Version : Demo Oracle Database 11g: Administration II

1.You are not sure if Flashback Database is enabled. What database column and view can you query to see if the flashback logs are being created in the flash recovery area? A. Query the initialization parameter FLASHBACK_DATABASE in VJINSTANCE. B. Query the FLASHBACK_ENABLED column in VJDATABASE. C. Query the FLASHBACK column in VJDATABASE.. D. Query the FLASHBACK_ON column in VJDATABAS E. Answer: D 2.What dynamic performance view can you query to list the supported platforms for transportable tablespaces? A. V$TRANSPORTABLE_PLATFORM B. V$TRANSPORTABLE_TABLESPACE C. V$SUPPORTED_PLATFORMS D. V$DATABASE PLATFORM Answer: A 3.You issue the following command to enable block change tracking: SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING; However, you receive an error message, and the tracking file is not created. What is a possible reason for the error message? A. The parameter DB_RECOVERY_FILE_DEST is not set. B. You must use ALTER SYSTEM instead. ) C. Your database must be in the MOUNT state to create the block change tracking file. D. The parameter DB_CREATE_FILE_DEST is not set. Answer: D 4.You are restoring and recovering a database to a new host. What data dictionary view will you use to identify the names of the datafiles on the new database? A. DBA_DATAFILE B. VJTABLESPACE C. VJDATAFILE D. V$DATAFILE_COPY E. VJBACKUP DATAFILE Answer: C 5.Your flash recovery area becomes full when you are running an RMAN backup (and has not yet reached the value specified by DB_RECOVERY_FILE_DEST). It is the destination for archived redo log files and backups. What will happen to the database? (Choose the best answer.) A. If you have the flash recovery area set to autoextend, the backup will continue with no problem. B. The database will hang until you add more space to the flash recovery area. C. RMAN will delete obsolete backups from the flash recovery area to accommodate new backups. D. The RMAN backup will hang until you add more space to the flash recovery area. Answer: C 6.You want to ensure the recoverability of the recovery catalog itself. Which of the following steps should

相关文档
最新文档