暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
阿里巴巴的Oracle_DBA笔试题及参考答案.doc
333
11页
2次
2021-02-22
40墨值下载
阿里巴巴的
Oracle DBA
笔试题及参考答案
-
数据库基本概念类
1:pctused and pctfree
表示什么含义有什么作用
  
pctused
pctfree
控制数据块是否出现在
freelist
,
  
pctfree
控制数据块中保留用于
update
的空
,
当数据块中的
free space
小于
pctfree
设置
的空间时
,
  该数据块从
freelist
中去
,
当块由于
dml
操作
free space
大于
pct_used
设置的空间
,
数据库块将
  被添加在
freelist
链表中。
  
2:
简单描述
table / segment / extent / block
之间的关系
  
table
创建时
,
默认创建了一个
data segment,
  每个
data segment
含有
min extents
指定的
extents
,
  每个
extent
据据表空间的存储参数分配一定数量的
blocks
  
3:
描述
tablespace
datafile
之间的关系
  一个
tablespace
可以有一个或多个
datafile,
每个
datafile
只能在一个
tablespace
,
  
table
中的数据
,
通过
hash
算法分布在
tablespace
中的各个
datafile
,
  
tablespace
是逻辑上的概念
,datafile
则在物理上储存了数据库的种种对象。
  
4:
本地管理表空间和字典管理表空间的特点,
ASSM
有什么特点
  本地管理表空间
(Locally Managed Tablespace
简称
LMT)
  
8i
以后出现的一种新的表空间的管理模式,通过位图来管理表空间的空间使用。
  字典管理表空间
(Dictionary-Managed Tablespace
简称
DMT)
  
8i
以前包括以后都还可以使用的一种表空间管理模式,通过数据字典管理表空间的空
间使用。
  动段空间管理
(ASSM)
  它现在
Oracle920
有了
ASSM
链接
freelist
位图,它个二
进制的数组,
  能够迅速有效地管理存储扩展和剩余区块
(free block)
,因此能够改善分段存储本质,
  
ASSM
表空间上创建的段还有另外一个称呼叫
Bitmap Managed Segments(BMB
)
  
5:
回滚段的作用是什么
  事务回滚:当事务修改表中数据的时候,该数据修改前的值
(
即前影像
)
会存放在回滚
段中,
  当用户回滚事务
(ROLLBACK)
时,
ORACLE
将会利用回滚段中的数据前影像来将修改
的数据恢复到原来的值。
  事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在
undo
表空间中,
  
ORACLE
将在下次打开数据库时利用回滚来恢复未提交的数据。
  读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。
  当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改
(
语句级
读一致性
)
  
ORACLE
执行
Select
语句时,
ORACLE
依照当前的系统改变号
(SYSTEM CHANGE
NUMBER-SCN)
  来保证任何前于当前
SCN
的未提交的改变不被该语句处理。可以想象:当一个长时间
的查询正在执行时,
  若其他会话改变了该查询要查询的某个数据块,
ORACLE
将利用回滚段的数据前影
来构造一个读一致性视图。
  
6:
日志的作用是什么
  记录数据库事务
,
最大限度地保证数据的一致性与安全性
  重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢
,
个数据库至少需要两个重做日志文件
  归档日志文件:是重做日志文件的脱机副本,这些副本可能对于从质失败中进行恢
很必要。
  
7:SGA
要有分,要作用是什么
  
SGA
db_cache/shared_pool/large_pool/java_pool
  
db_cache:
  数据库
(Block Buffer)
对于
Oracle
数据库的运转和性能起着非常的作用,
  它
Oracle
数据库
SGA(
系统共享内存区
)
分。
Oracle
数据库通过使用
LRU
  算法,将最近访问的数据块存放到存中,从而优化磁盘数据的访问
.
  
shared_pool:
  共享池的大小对于
Oracle
性能来都是重要的。
  享池中保存数据字缓冲解析编译的的
PL/SQL
块和
SQL
语句及控制
  
large_pool:
  使
MTS
配置时,因
SGA
中分配
UGA
来保用户的会话,
Large_pool
来保这个会话内存
  使用
RMAN
备份的时候,要使用
Large_pool
这个内存构来做磁盘
I/O
  
java_pool:
  
java procedure
预备的内存区
,
如果没有使用
java proc,java_pool
不是必须
  
8 oracle
系统进程要有些,作用是什么
  数据进程
(dbwr)
负责将更改的数据从数据库缓冲写入数据文件
  日志进程
(lgwr)
:将重做日志缓冲区中的更改写入线重做日志文件
  系
(smon)
数据库的一致性还会在数据库打开时启动数据库的恢
  进程
(pmon)
负责在一个
Oracle
进程失败时资源
  查点
(chpt)
在每缓冲存中更改录在据库中时
,
新控制文件和数据文件中的数据库状态信息。
  归档进程
(arcn)
:在每次日志切换把已满的日志组进行备份或归档
  作业调
(cjq) :
负责度与执行系统中定义
job,
完成一些定义的
.
  恢复进
(reco) :
保证分布式事务的一致
,
在分布式事务中
,
要么
commit,
要么
rollback

试题
:以下题,可自己情况挑选作答,不作答您也可以就相
找负责面人员面不笔答
一:


举几种表

of 11
40墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜