XXXX感谢您对本套试题的回答,首先请您填写上您的姓名(____________),本套试题将作为XXXX入职的参考,多谢您的重视。本套试题分二部分:填空题、简答题。时间60分钟,满分100分。
一、填空题(20分 每题1分) [“/”表示多个答案,任意一个即可]
1. 转换init.ora到spfile查看数据库引擎的报错
6. 位图索引主要用于( 数据仓库 )位图联接索引主要用于( 数据仓库 )
7. 当用户进程出错,哪个后台进程负责清理它PMON )
8. 哪个后台进程刷新materialized viewsThe Job Queue Processes / CJQ)
9. 如何进行强制LOG SWITCHALTER SYSTEM SWITCH LOGFILE )
10. 创建数据库时自动建立的tablespaceSYSTEM ) ( TEMP )( USERS ) ( UNDOTBS ) ( SYSAUX ) [任意4个即可]
11. 哪个VIEW用来检查数据文件的大小DBA_DATA_FILES )
12. 哪个VIEW用来判断tablespace的剩余空间DBA_FREE_SPACE )
13. 你刚刚编译了一个PL/SQL Package但是有错误报道,如何显示出错信息?SHOW ERRORS )
14. 请列出网络连接的2个文件 创建用户时,需要赋予新用户什么权限才能使它联上数据库CONNECT )
16. 请列举ETL工具(OWB/ODI/Informatic PowerCenter/AICloudETL/DataStage/Repository Explorer/Beeload/Kettle/DataSpider/DTS/SSIS 至少任意一个 )
17. 命令( truncate table )删除表中所有数据的同时可以移动表的高水位线
18. 命令( alter table move / alter table shrink space )可以消除表的碎片,( alter index rebuild )可以消除索引碎片,( alter database datafile resize )可以收缩数据文件
19. STAR SCHEMA中的两种表Fact tables/事实表 )( dimension tables/维度表 )
20. 列举Buffer cache有关的几个chain( LRU ) ( LRU-AUX ) ( LRUW ) ( LRUW-AUX ) ( CKPT-Q )( CBC/buffer cache chain ) [至少5个]
二、简答题(80分 每题5分)
1. 简述oracle数据库有那些类型的文件,及用途?
参数文件:记载数据库的启动参数和性能调节参数
密码文件:主要进行DBA权限的身份认证
2. oracle系统进程主要有哪些,作用是什么?
SMON:例程恢复、合并空间碎片并释放临时段
PMON:监视服务器进程的执行、并且在服务器进程失败时清除该服务器进程
DBWR:将调整缓存的脏缓冲区数据写入到数据文件中
LGWR:将重做日志缓冲区的内容写入到重做日志文件中
CKPT:发出检查点,同步数据库的数据文件、控制文件和重做日志
ARCH:将重做日志复制到归档日志中
3. SGA主要有那些部分,主要作用是什么?
Shared Pool:存放最近执行的SQL语句和数据字典信息
Buffer Cache:存放最近访问的数据块信息
Redo Log uffer:记载例程变化/事务数据
4. 日志的作用是什么?
重做日志用于记载事务操作所引进的数据库变化,让数据库变化能在最短的时间内得以保存到物理介质上
5. 回滚段的作用是什么?
回滚段用于对数据库修改时, 保存原有的数据, 以便稍后可以通过使用ROLLBACK来恢复到修改前的数据; 另外, 回滚段可以为数据库中的所有进程提供读一致性Pctused and Pctfree 表示什么含义,有什么作用?
PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。
PCTUSED:是指当块里的数据低于多少百分比时,又可以重新被insert,一般默认是40,即40%,即:当数据低于40%时,又可以写入新的数据,这个时候处在下降期。
物理备份转储数据库物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件