1 / 29
文档名称:

数据库管理员试题.doc

格式:doc   大小:287KB   页数:29页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库管理员试题.doc

上传人:bb21547 2021/4/13 文件大小:287 KB

下载得到文件列表

数据库管理员试题.doc

文档介绍

文档介绍:Oracle数据库管理员笔试题(基本知识) 姓名: 以下是所有题目假设的环境:OS:RedHat Linux AS4 DataBase: Oracle 如果你答案描述的环境与此环境有差别,请声明,同样有效。任何题目都不限于形式,只要说出要点即可。答案写在答题纸上,不要写在题目上
1. 请你描述一下Oracle架构,包括SGA,相关进程,表空间,数据文件,PGA,参数文件,控制文件…等。
2. 请你写出SGA中各部分或者总体对应参数文件中的什么变量? PGA是什么作用,哪个参数控制它?
 3. 请你说出Oracle数据库启动(当你startup;时)时按照先后顺序都访问了那些文件。
Oracle中数据库实例和数据库是独立实体,可以独立存在。因此启动过程分成多个阶段:首先在内存中构建实例,然后通过安装数据库启用到数据库的连接,最后打开数据库来使用它。Oracle数据库有四种状态:
Shutdown:所有数据库文件都关闭,不存在实例
Nomount:实例在内存中创建(sga已经被创建,根据参数文件指定启动某些后台进程),但没有连接到任何数据库。
Moun:实例定位并读取数据库控制文件。
Open:所有的数据库文件都被定位和打开,终端用户可以使用数据库。
数据库的启动可分为三步:
①、nomount:在这一阶段,,启动数据库实例,创建后台进程。,,这是参数文件,通过它可以初始化sga和启动后台进程。并可以定位控制文件的位置。在此阶段,可以执行的操作有:重建控制文件,重建数据库。
②、mount:在nomount阶段,可以通过读取控制文件来转换到mount阶段。在数据库加载阶段(mount),所有的数据文件和联机日志文件的名称及位置都从控制文件中读取,但是并没有真正查找到这些文件,在此阶段可以执行的操作有:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重定位数据文件和联机日志。
③、Open:通过查找定位并打开数据文件和联机日志文件来切换到open阶段。此时数据库可用,可以建立会话。
4. 请你说出几种startup命令的选项和他们的意义。
5. 如果想关闭数据库,有什么选项,各是什么意义?
6. 我想知道数据库是否运行在归档模式,使用什么命令或者查什么视图?怎样把数据库从非归档切换成归档模式?写出命令或者步骤。SQL> conn /as sysdba
已连接。
SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            D:\oracle\ora92\RDBMS
最早的概要日志序列     0
下一个存档日志序列   10
当前日志序列           10
SQL> conn bill/bill
已连接。
SQL> archive log list;
ORA-01031: 权限不足
SQL>
要使用sys用户
select * from v$instance可以查看
7. 如果开发组给你了一组创建表的脚本,他希望你把这些数据部署到已经建立好的一个空数据库中,写出你的规划步骤或者命令。
8. 写出你知道的exp和imp命令的参数和它们的作用,尽量多写。
exp
将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。
buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统
consistent:下载期间所涉及的数据保持read only,缺省为n
direct:使用直通方式 ,缺省为n
feeback:显示处理记录条数,缺省为0,即不显示
file:输出文件,
filesize:输出文件大小,缺省为操作系统最大值
indexes:是否下载索引,缺省为n,这是指索引的定义而非数据,exp不下载索引数据
log:log文件,缺省为无,在标准输出显示
owner:指明下载的用户名
query:选择记录的一个子集
rows:是否下载表记录
tables:输出的表名列表
导出整个实例
exp dbuser/oracle file= log= full=y consistent=y direct=y
user应具有dba权限
导出某个用户所有对象
exp dbuser/oracle file= log= owner=dbuser buffer= feedback=10000