管理1

来源:互联网 发布:淘宝掌柜好评回复评语 编辑:程序博客网 时间:2024/06/08 15:50

30题:O7_DICTIONARY_ACCESSIBILITY   想要selec除了该参数设置为true外还需要 select any table的权限,该参数存在于system 表空间,owner是sys,v$fixed_table只可以查询动态试图。详见:http://blog.csdn.net/dba_waterbin/article/details/8246185

31题 :详见http://blog.csdn.net/guoyjoe/article/details/10859315

36题:10g开始是想自动内存管理,初始化参数UNDO_MANAGEMENT设置为AUTO,则Oracle10g将启用AUM

UNDO_RETENTION=1800         设置保留时间为30分钟(1800秒)
UNDO_RETENTION参数默认设置为900秒。
v$undostat视图的maxquerylen列查询在过去的一段时间内,UNDO_RETENTION参数中的时间设置应该至少与maxquerylen列中给出的时间一样长。
UNDO_RETENTION参数的较高值并不保证撤销数据保留UNDO_RETENTION参数指定的时间。为保证撤销保留指定的时间,必须使用RETENTION GRARANTEE子句。
假如数据库中用RETENTION GUARANTEE子句配置了保证保留撤销。如果撤销表空间太小不能满足使用它的所有活动事务,那么会发生以下情况:
1、  如果撤销表空间用完85%,Oracle将发布一个自动表空间警告
2、  当撤销表空间用完97%时,Oracle将发布一个自动表空间严重警告
3、  所有DML语句将不允许,并且会接收到一个空间超出错误
4、  DDL语句允许继续执行
转载至:http://blog.csdn.net/seagal890/article/details/3044226
40题:snapshot too old 由于undo段太小
有2个解决办法,
1)减少查询的运行时间(调优)。应该首先尝试这种方法。这样就能降低对undo段的需求,不需求太大的undo段。
2)允许UNDO表空间扩大,为之留出扩展的空间,并增加UNDO保持时间。
管理系统中的undo有两种方法,自动undo管理(Automatic undo management)和手动undo管理(Manual undo management)。
可以通过undo_management参数来设定(AUTO表示自动管理,MANUAL表示手工管理)。推荐使用自动管理。
原文链接:http://www.linuxidc.com/Linux/2012-01/51264p21.htm
来源于:http://www.linuxidc.com/Linux/2012-01/51264p21.htm
41题:external table 外部表:存储于数据库外的一种表,允许以只读的形式访问外部表的数据,可以像对普通表一样进行select、join、sort,也可以对外部表建立试图,同义词但是不能进行DML操作,外部表的定义和试图类似,查询外部表不需要把数据先装载进外部表,对外部表的访问主要是通过ACCESS DRIVER来实现的
Access Driver:
Oracle 提供两种访问驱动: ORACLE_LOADER, ORACLE_DATAPUMP
ORACLE_LOADER: 它利用oracle loader技术从外部表读取数据. 它还具有类似SQL*Loader工具控制文件语法的数据映射能力.

ORACLE_DATAPUMP: 它提供卸载数据的能力,即把数据从数据库里导入一个外部表,再由一个或几个外部表导入到数据库里. 对于AS subquery的子句必须使用ORACLE_DATAPUMP.
47题:MTTR:mean  time to recovery
show parameter checkpoint
show parameter  mttr ;
log_checkpoints_to_alert 设为true ,使得警报日志详细记录检查点发生的信息
select target_mttr,estimated_mttr,ckpt_block_writes from v$instance_recovery;
TARGET_MTTR ESTIMATED_MTTR CKPT_BLOCK_WRITES
  ---通过警告日志查看在120秒内数据库发生的详细信息
target_mttr:是基于FAST_START_MTTR_TARGET参数计算出来的值(该值用于内部使用),
ESTIMATED_MTTR的含义是:如果FAST_START_MTTR_TARGET不等于0,该值是基于dirty buffers和log blocks的数目估算出来的当前MTTR,这个值基本能告诉我们基于当前的系统负载预期恢复的时间。
CKPT_BLOCK_WRITES的含义是:检查点操作将要写入的块数目。
从Oracle 10g开始,Oracle能自动调整检查点,当FAST_START_MTTR_TARGET设置为0,Oracle自动调整检查点功能即被启用
自动调整检查点功能将利用IO不繁忙的时候执行检查点操作,这将一定程度提高高峰期数据库的性能。如果对数据库恢复时间没有固定的要求,可以保留FAST_START_MTTR_TARGET的默认值。
LOG_CHECKPOINT_INTERVAL指定的是增量检查点和最后写道redo log中的块之间的redo log块的数目,超过了这个数据将触发检查点。该值设定的是物理操作系统block,不是数据库块。
数据库Redo Log发生切换时都会触发检查点。因此,如果这个值超过了redo log文件的大小,只有当切换日志是才会发生检查点。
 如果设置了FAST_START_MTTR_TARGET值,LOG_CHECKPOINT_INTERVAL将被忽略。
LOG_CHKPT_INTERVAL_REDO_BLKS的含义是在恢复期间满足LOG_CHECKPOINT_INTERVAL参数需要处理的redo block数目。这个参数只在设置了LOG_CHECKPOINT_INTERVAL才有意义。
   LOG_FILE_SIZE_REDO_BLKS的含义是没有发生日志切换,没有完成CHECKPOINT之前要求保留的最大redo块。
   TARGET_REDO_BLKS的含义是当前恢复必须处理的目标块数目,这个值是LOG_FILE_SIZE_REDO_BLKS、LOG_CHKPT_TIMEOUT_REDO_BLKS、LOG_CHKPT_INTERVAL-REDO_BLKS 3个值的最小值,以确定3个用户定义的CHECKPOINT限制值哪个生效。
   ACTUAL_REDO_BLKS的含义是当前恢复操作要处理活动的redo block数目。
   如果ACTUAL_REDO_BLKS>=TARGET_REDO_BLKS将触发检查点操作。

LOG_CHECKPOINT_TIMEOUT参数:
  自动上一次增量检查点到最后的redo log写发生经过的总的时间(单位秒),这个参数意味着一旦增量检查点间隔时间超过了该值,将触发新的增量检查点。
值设置为0将禁用基于时间的检查点,因此,除非设置了FAST_START_MTTR_TARGET,否则不建议将该参数设置为0,该参数的默认值为1800,30分钟。
ARCHIVE_LAG_TARGET限制大量的数据丢失,通过超过指定时间之后强制redo log切换,有效的增加了standby database的高可用性。值为0将禁用该特性,否则这个值表示秒数,Oracle推荐的值为1800(30分钟),较低的值将导致过于频繁的切换,将影响性能,这样的值将使得归档进程忙于归档,不断的生成日志。
http://blog.itpub.net/23135684/viewspace-1143137/


49题:检查点记录在控制文件和每个数据文件的头部中

55 题:crosscheck  backup 检查已经物理删除,但rman没有删除的

60题:索引碎片大于30%时需要重建索引了  rebuild index online

来源于:http://blog.chinaunix.net/uid-10951-id-3084333.html

62题:audit 审计相关的两个参数:

Audit_sys_operations:默认为false,当设置为true时,所有sys用户(包括以sysdba, sysoper身份登录的用户)的操作都会被记录,audit trail不会写在aud$表中,这个很好理解,如果数据库还未启动aud$不可用。

Audit_trail:

None:是默认值,不做审计;

DB:将audit trail 记录在数据库的审计相关表中,如aud$,审计的结果只有连接信息;

DB,Extended:这样审计结果里面除了连接信息还包含了当时执行的具体语句;

OS:将audit trail 记录在操作系统文件中,文件名由audit_file_dest参数指定;

XML:10g里新增的。

注:这两个参数是static参数,需要重新启动数据库才能生效。

开启审计功能后,可在三个级别对数据库进行审计:Statement(语句)、Privilege(权限)、object(对象)。

来源:http://www.cnblogs.com/CodingArt/articles/1653315.html

99题
后台进程:SMON、PMON、MMAN、MMON
第121题
 ASH:记录活动会话等待的事件,每1秒执行一次,在内存中记录数据,后台进程MMNL进程完成,要长久的保留数据需要使用AWR,AWR有后台进程MMON完成,内存不是足够的,所以MMNL进程在ASH写满后会将信息写出到AWR负载库
10g以后引入自动诊断监控程序ADDM,使用的是AWR收集的数据
来源于:http://blog.chinaunix.net/uid-23622436-id-3219661.html
170题:
SQL*LOADER
用来将操作系统文件加载到数据库,大型库、数据仓库经常使用,因他提供了(DIRECTPARALLEL
具体用:
1.将单数据文件导入一张表中、2.多数据文件倒入一张表中、3.单数据文件导入多张表中、4.多数据文件导入多张表中
193题:
   data pump可通过“直接路径”和“外部表路径”2种方式导出
直接路径:避开了数据库高速缓存,速度快,非聚簇的表,有Long列的
外部表:活跃的触发器加密和约束等


0 0
原创粉丝点击