注意A.D选项,fixed 固定的
DBlink :定义一个数据库到另一个数据库的路径的对象,允许查询远程表及执行远程程序,在任何分布式
环境里,database都是必要的,DBlink是单向的
如果在create之后不加public ,则创建的dblink 就不是公共的,只有创建者可以使用
C.12c 支持
E.外部表不能执行DML操作
外部表:用来存取数据库以外的文本文件,用时取出,不能进行(insert,update,delete),不能创建
索引,因此创建索引就意味着存在对应的索引记录
1.可以查询操作和连接,也可以并行操作
2.数据在数据库的外部组织,是操作系统文件
3.操作系统文件在数据库中的标志是通过一个逻辑目录来映射的
临时表:保存事务或者会话期间的中间结果,在临时表中保存的数据只有对当前会话可见,任何会话
看不到其他会话的数据,即使在当前会话commit数据以后也是可见的
ON COMMIT PRESERVE ROWS 这句话直至会话结束,data应该保存在内存中
由于临时表中必须包含数据的undo ,所以会产生一定量的redo日志
A.B 分别是以会话和事务为基础
会话提交,行消失,临时表的自动清除过程不会有额外开销
index 能够被创建临时表上,索引的内容和范围与session一样
view 能够创建在临时表上,以及临时表与永久表的结合表上,联合查询取得的数据表
DML 索对于临时表的数据无影响,因为每个session都有它私有的数据
ADDM干的活:
1.分析awr数据
2.诊断修正问题建议
3.标识系统非问题区
ADDM+SQL优化工具(STA) 收集相关统计信息数据到自动工作量知识库中,STA根据这些数据给出优化建议
FRA:默认放置所有备份操作有关的地方
分为永久性和短期性
永久性:控制文件在线镜像,在线重置
短期性:控制文件镜像控制,数据镜像复制
包括:
1.控制文件在线镜像
2.在线重做日志
3.归档日志
4.外来归档日志
oracle不使用数据文件的第一数据块
A.快速恢复区文件大小大于参数1.1倍
undo:用来记录保存事务操作过程的数据,如果事务发生错误,可以用之前得数据填补
undo_management AUTO undo的管理模式,分为自动和手动
undo_tablespace UNDO 当前正在被使用的undo表
undo_retention 900 规定多长时间内,数据不能被覆盖
A.MAXBLOCKS 小于BLOCKS,是否意味着undo表空间满了
B. AUTO NO 表示没有开启自动扩展
E.决不能重写ACTIVE覆盖,可以重写EXPIRED 覆盖,缺少空间又不保证保留时间,可以重写unexpired覆盖
事务表中的undo块都是active的,事务结束后的块是inactive的,inactive的undo块过了undo_retention 指的时间后,就会变成expired
初始化参数:
静态参数,需要重启数据参数才能有效
延迟,当前会话不生效,后续的会话生效
B.动态参数设置不用memory参数就能永久保留
静态参数不能用memory参数
A.D DBCA 创建的数据库可以直接用spfile
F. ALTER SYSTEM SET 安全容易的方法
修改spfile参数的三种模式:
scope=both
立即并永久生效(默认模式)
scope=spfile
下次启动才能生效
scope=momory
立即生效但下次启动时失效
pfile:文本文件格式,可以通过文本编辑器打开手工配置,
pfile的修改必须重启实例才能生效
spfile:修改可以通过SQL命令,在线修改;所有更该立即生效
FAST_START_MTTR_TARGET value.
这个动态参数可以控制数据库实例的恢复时间,单位为s,系统自动调整合适的检查点位置以满足恢复时间
EM 提供MTTR 顾问和v$instance_recovery 视图,将提供实例,恢复所用时间
平均恢复时间MTTR是衡量恢复性的重要指针,恢复实例的前滚操作需要大量时间,取决于需要读取的重要
数量和磁盘I/O的次数,它们受到检查点的控制
A.链表属于字典管理
B.位图属于本地管理
C.区间本地管理的表空间兼容性段得自动/手动管理
D.自动段空间管理需要区间也是自动管理,否则报错
immdeiate 模式直接从表空间和数据文件脱机,缓冲区不再写入文件,之后必须应用redo log 介质恢复
才能联机。文件受损时才能使用
NORMAL 模式先强制做检查点,然后脱机,不需要介质恢复
TEMPORARY 模式先对可用文件做检查点,然后脱机,因损坏而不做检查的文件需要介质恢复
正确答案为 AB
A.一个数据库可以有多个undo 表空间,只能有一个联机
B.C oracle 8和之前更早的版本undo 表空间出现之前的特性使用回滚段管理undo数据
E.只有system 表空间用字典管理,其他表空间才可以用字典管理
system : sysaux:
不可脱机 可脱机
不可只读 不可只读
C.system 包括数据字典
oracle 服务器使用system表空间管理整个数据库,
包括:数据字典(核心功能)
数据库得管理信息
sysaux:
不能drop
不能重命名
不能改成只读
CPU_PER_SESSION 允许服务器进程使用CPU 的时间(1/100秒),超时则断开连接
CPU_PER_CALL 允许服务器进程执行SQL 语句使用的CPU 时间(1/100秒),超过终止执行
IDLE_TIME 会话最长闲置时间(分钟),超过则断开连接