Oracle基础 - 图文(8)

2019-08-03 10:22

? 未提交的事务不回退

? 在不关闭文件的情况下例程被终止 ? 下一次启动将要求例程恢复

课堂练习:

使用以上各个参数关闭数据库,观察关闭过程中oracle的提示信息

4.3 常见问题的处理

本小节主要是指数据库本身没有破坏,由于其他原因导致的启动问题

1)数据文件位置不对,原本在D:\\ORACLE,结果把路径修改了等导致的问题。 解决:开始 → 运行 → 键入“sqlplus /nolog”→ connect sys/his as sysdba → 使用带参数的startup:

Startup pfile=filespec

2)安装多个实例,在默认实例启动后,其他实例不跟参数文件直接启动导致的问题 解决:开始 → 运行 → 键入“sqlplus /nolog”→ connect sys/his as sysdba → 使用带参数的startup:

Startup pfile=filespec 3)口令文件导致的启动问题

ORA-01991: 无效的口令文件 ' D:\\oracle\\product\\10.2.0\\db_1\\database\\PWDorcl.ORA' 解决方法:

原因:密码文件丢失或损坏 方法:手工创建密码文件:

orapwd file= D:\\oracle\\product\\10.2.0\\db_1\\database\\pwdorcl.ora password=oracle 4)磁盘空间满了导致ORACLE宕机 进入http://server*:1158/em,表空间管理,根据错误提示将表空间扩展指定到其他的硬盘上。 5)参数文件设置不正确(比如数据缓冲区太大)导致ORACLE不能启动的问题

根据错误提示修改参数文件中对应的参数的值,或者按照管理工具中安装建议进行设置。 6)某一个控制文件损坏导致数据库无法启动的问题

进HIS时提示“oracle正在初如化或关闭”。 进sqlplus

conn sys/his as sysdba

SQL> shutdown

ORA-01507: 未安装数据库

ORACLE 例程已经关闭。 SQL> startup

ORACLE 例程已经启动。

Total System Global Area 63296780 bytes Fixed Size 70924 bytes Variable Size 40374272 bytes

31

Database Buffers 22773760 bytes Redo Buffers 77824 bytes ORA-00204: 读控制文件错误(块,#块)

ORA-00202: 控制文件: ' D:\\oracle\\product\\10.2.0\\oradata\\orcl\\CONTROL03.CTL' ORA-27091: skgfqio: unable to queue I/O

OSD-04006: ReadFile() 失败, 无法读取文件

O/S-Error: (OS 23) 数据错误 (循环冗余检查)。

解决方法:

控制文件CONTROL03.CTL损坏。

关闭oracle数据库,将CONTROL01.CTL拷到另一目录下,更名为CONTROL03.CTL,再拷回原目录,重新启动oracle服务,可正常启动。

课堂练习:

以上1、3、6典型问题模拟操作

32

编写参考文献

企业DBA第1A部分《体系结构和管理》

盖国强《深入浅出oracle:DBA入门、进阶与诊断案例》 中联自编资料《ORACLE数据库实用知识》

中联自编资料《Oracle学习资料-系统文件解释》 中联自编资料《Oracle学习资料-系统管理》

33

培训测验题

一、 判断题

1. 2. 3. 4. 5.

一个数据文件只能与一个数据库相关。( )

一个数据库至少需要一个重做日志文件。( ) 一个数据库至少需要两个控制文件。( )

参数文件一般存放在D:\\oracle\\ora81\\database\\ initorcl.ora。( ) 例程中的后台进程执行用于处理并行用户请求所需的通用功能 而不会损害系统的完整性和性能。( )

6. 在进行服务名配置的时候,需要注意输入SID是敏感大小写的。( )

7. 控制文件CONTROL01.CTL,CONTROL02.CTL,CONTROL03.CTL的内容是完全一样的。

( )

8. 可以拷贝控制文件到另外目录,如果以后遇到控制文件损坏的情况,把备份拷贝回

原目录就可以了。( )

9. 公有同义词是数据库中的已经授权的用户都可以使用的对象别名。( ) 10. 一个表只能有一个主键和一个唯一索引(Unique)( )

二、 单项择选

1. 一个或多个数据文件形成数据库存储的逻辑单元,这种逻辑单元叫:

( )

A.数据表 B.表空间 C.实例 D.例程

2. 以下对系统全局部区(SGA)表述不正确的是:( ) A. 用于存储数据库信息的内存区; B. 该信息为数据库进程所独占;

C. 它包含 Oracle 服务器的数据和控制信息;

D. 它是在 Oracle 服务器所驻留的计算机的虚拟内存中得以分配; 3. 以下对索引表的描述错误的是:( ) A. 当为表创建一个B树索引时,Oracle创建了一个独立的数据结构以存储索引数据;另一种索引选项是在B树索引“里面”创建一个表,或称作索引表。 B. 每条索引记录含有一个键值以及它的相关记录行数据; C. 索引表必须有一个主键;

D. 索引表必须有一个外键,它被用作这个结构的索引。 4. 以下不是使用视图的好处有:( )

A. 用视图更改列号 B. 用视图删除列 C. 占用少量表空间 D. 隐匿复杂查询 5. 以下回主键描述正确的有:( )

A. 主键不是表中唯一标识行的列 B. 主键只是一列

C. 一个表可以有多个主键 D. 可以有多个唯一索引(Unique) 6. 以下对Net8 Configuration Assistant描述不正确的是:( ) A. 以向导方式进行设置 B. 可以建立监听

C. 可以修改目录访问方式 D. 通过本地网络服务名配置不可以访问互联网上的数据库

34

7. ??\\pfile目录存放的文件是:( )

A.用户产生的日志追踪文件 B.参数配置文件 C.基本执行命令文件 D.网络参数配置文件 8. 数据文件存放在以下那个目录:( )

A. D:\\oracle\\ora81\\admin B. D:\\oracle\\ora81\\database C. D:\\oracle\\oradata\\orcl D. D:\\oracle\\admin\\orcl 9. 进行本地目录配置的时候,不能使用的主机名是:( )

A.server B.192.168.0.1 C.\\\\192.168.0.1 D.www.zlsoft.cn 10. 对Net Assistant描述正确的是:( ) A.不能修改已经处在本地服务名的SID

B.不能修改已经处在本地服务名的命名标识 C.不可以重建监听

D.不可以建立8.0及以下版本的本地服务名

11. 对START MOUNT的描述正确的是:( )

A.为某些 DBA 活动装载数据库可以允许用户访问数据库 B.为某些 DBA 活动装载数据库但不允许用户访问数据库

C.为普通权限活动装载数据库但不允许用户访问数据库 D.为普通权限活动装载数据库但不允许用户访问数据库

12. 将数据库状态由NOMOUNT更改为MOUNT需要执行的命令是:( ) A.STARTUP MOUNT B.STARTUP MOUNT ON

C.ALTER DATEBASE database MOUNT D.ALTER DATEBASE MOUNT

13. 如果不希望生成重做归档日志,需要执行的命令是:( ) A.ALTER DATEBASE database READ WRITE B.ALTER DATEBASE database READ ONLY

C.ALTER DATEBASE database MOUNT D.ALTER DATEBASE MOUNT

14. SHUTDOWN的缺省方式正常的数据库关闭在下列情况下进行,描述错误的是:

( )

A.允许新的连接

B.Oracle 服务器等待所有用户断开后才完成关闭 C.Oracle 在关闭例程前将关闭并卸装数据库 D.下一次启动时将不要求例程恢复

15. 根据以下描述,判断出是shutdown的那种模式( ) 没有客户可以在此特定例程上启动新事务 当客户结束正在进行的事务时断开客户 当所有事务都已完成时会立即关闭 下一次启动将不要求例程恢复

A. IMMENDIATE B. NORMAL C. ABORT D. TRANSACTIONAL

16. 在关闭数据库的时候,会造成“未提交的事务不回退”的是用什么参数:( ) A. IMMENDIATE B. NORMAL

35


Oracle基础 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实习协议(完整版)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: