【【DB笔试面试752】在Oracle中,搭建物理DG需要注意的地方有哪些?】教程文章相关的互联网学习教程文章

【DB笔试面试721】在Oracle中,什么是OLR?【图】

?题目部分在Oracle中,什么是OLR? ?答案部分OCR是用于保存CRSD所管理的资源的注册表,但是在CRSD启动之前集群还有很多初始化资源(例如ASM实例)需要启动,所以,只有OCR是不够的。因此,Oracle在11gR2版本中推出了另一种注册表OLR(Oracle Local Registry,Oracle本地注册表)。OLR类似于Oracle集群注册表,但是OLR只存储与本地节点有关的信息。OLR不与集群中的其它节点共享。OLR存储了集群启动初期ohasd(Oracle High Avail...

【DB笔试面试764】在Oracle中,逻辑DG维护中常用到的SQL语句有哪些?【图】

?题目部分在Oracle中,逻辑DG维护中常用到的SQL语句有哪些? ?答案部分1.日志应用的启动和关闭1ALTER DATABASE STOP LOGICAL STANDBY APPLY; ---停止应用,等待事务完成 2ALTER DATABASE ABORT LOGICAL STANDBY APPLY;--不等待事务完成就停止 3ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE; ---实时 4ALTER DATABASE START LOGICAL STANDBY APPLY; --非实时 5ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE...

【DB笔试面试693】在Oracle中,什么是ORAchk工具?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,什么是ORAchk工具?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用。ORAchk软件包很简单,就是一个zip包,上传到服务器上解压就可以使用。需要注意的是,目前ORAchk只支持64bit系统,在32bit下不能使用。ORAchk之前被称为RACcheck(针对自动化Oracle RAC环境巡检而开发),后来Oracle对它的检查...

【DB笔试面试786】在Oracle中,什么是坏块?坏块可以分为哪几类?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,什么是坏块?坏块可以分为哪几类?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?Oracle数据文件的坏块可以分为物理坏块(Physical Block Corruptions)和逻辑坏块(Logical Block Corruptions)。坏块通常是通过Oracle的ORA-01578错误报告出来的,详细的损坏描述会在告警日志中打印出来,“oerr ora”对该错误的解释如下所示:1[root@rhel6lhr ~]# oerr ora 1578 201578, 00000, "ORACLE data bloc...

【DB笔试面试197】在Oracle中,什么是Metalink或MOS?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,什么是Metalink或MOS?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?Metalink是Oracle的官方技术支持站点,其网址为:metalink.oracle.com,后来改为:support.oracle.com。截止目前,2个网址均可以使用。该网站命名为My Oracle Support,缩写为MOS,故现在大家都称之为MOS了。当购买了Oracle公司的软件以后,可以根据License向Oracle请求CSI(Customer Support Identifier)号,通过CSI号就可以...

【DB笔试面试794】在Oracle中,LogMiner是什么?其有哪些用途?请简述LogMiner的使用过程。【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,LogMiner是什么?其有哪些用途?请简述LogMiner的使用过程。? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?众所周知,所有对用户数据和数据字典的改变都记录在Oracle的Redo日志中,因此,Redo日志包含了所有进行恢复操作所需要的信息。但是,原始的Redo日志文件无法看懂,所以,Oracle从8i以后提供了一个非常有用的分析工具,称为LogMiner。使用该工具可以轻松获得Redo日志文件(包含归档日志文件)...

【DB笔试面试557】在Oracle中,压缩索引是什么?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,压缩索引是什么?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?Oracle数据库可以使用键压缩(Key Compression)来压缩B-Tree索引或索引组织表中的主键列值的部分。键压缩可以大大减少索引所使用的空间,使用了键压缩的索引称为压缩索引。对索引进行压缩更多的意义在于节省存储空间,减少I/O时间。压缩也是会引入存储开销的,只是很多时候压缩节省的空间比压缩需要的存储开销更大,所以压缩以后整体...

【DB笔试面试274】在Oracle中,什么是延迟段创建(Deferred Segment Creation)?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,什么是延迟段创建(Deferred Segment Creation)?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ? 在Oracle 11.2中,当创建一个空表或者空分区时,为了加快创建速度,Oracle并不会立即分配初始段和空间,实际的表段(Table Segement)被延迟到第一行数据插入时创建。延迟段创建特性通过DEFERRED_SEGMENT_CREATION参数控制,默认为TRUE,表示开启该功能。延迟段创建可以节省空间,加快初始化过程,...

【DB笔试面试192】在Oracle中,什么是高可用?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,什么是高可用?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?高可用(High Availability,HA)是分布式系统架构设计中必须考虑的因素之一。HA通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,那么这时可以称系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,那么可以称系统的可用性是99%。很多公司(例如三大运营商、百度、京东等)的...

【DB笔试面试793】在Oracle中,如何修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,如何修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?众所周知,DG数据同步是基于日志流的,这也是为什么在配置DG阶段需要将主库设置为FORCE LOGGING的原因。但是,这也会带来很多问题,例如,会导致DML类型的SQL执行效率变慢,尤其在大批量数据更新或导入的时候显得尤为明显。DBA在使用数据泵进行迁移时希望在最少停机时间内完成,这时候就...

【DB笔试面试792】在Oracle中,ORA-01578和ORA-26040--NOLOGGING操作引起的坏块解决方案【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分【DB笔试面试792】在Oracle中,ORA-01578和ORA-26040--NOLOGGING操作引起的坏块-错误解释和解决方案.? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?(一)NOLOGGING操作引起的坏块(ORA-01578和ORA-26040)简介如果只是错误ORA-01578,而没有伴随ORA-26040,那么这个坏块是由其它的原因引起的坏块,可以尝试使用RMAN的BMR(Block Media Recovery)修复。如果数据段(表段、索引段)被定义为NOLOGGING属性,那么当...

【DB笔试面试791】在Oracle中,BBED模拟修复坏块。【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,BBED模拟修复坏块。? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ? 1SYS@orclasm > create tablespace ts_bc_lhr datafile /tmp/ts_bc_lhr.dbf size 50M; 2 3Tablespace created. 4 5SYS@orclasm > create table t_bc_lhr tablespace ts_bc_lhr as select * from dba_objects; 6 7Table created. 8 9 10SELECT DBMS_ROWID.ROWID_OBJECT(ROWID) OBJECT_ID, 11 DBMS_ROWID.ROWID_RELAT...

【DB笔试面试180】在Oracle中,UNDO的作用是什么?【图】

Q ? ? ? ? ?题目如下所示:在Oracle中,UNDO的作用是什么?? ? ?A ? ? ? ? ?答案如下所示: ? ? ? ? ?UNDO主要有以下3个作用:1. 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,Oracle将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。2. 事务恢复:当正在处理事务的时候,如果数据库实例由于断电等原因而宕机,那么这个时候回滚段的信息保存在UN...

【DB笔试面试615】在Oracle中,和谓词相关的查询转换有哪些?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,和谓词相关的查询转换有哪些?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?(一)过滤谓词推入 1LHR@orclasm > SELECT * FROM (SELECT * FROM VW_SVM_LHR V) WV WHERE WV.JOB=DBA; 2 3-------------------------------------------------------------------------- 4| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | 5-----------------------------------------...

【DB笔试面试643】在Oracle中,如何查询表和索引的历史统计信息?【代码】【图】

? ? ? ? ? ?题目 ? ? ? ? 部分在Oracle中,如何查询表和索引的历史统计信息?? ? ?? ? ? ? ? ?答案部分 ? ? ? ? ?从Oracle 10g开始,当收集表的统计信息的时候,旧的统计数据被保留,如果因为新的统计信息而出现性能问题,旧的统计信息就可以被恢复。历史统计信息保存在以下几张表中:l WRI$_OPTSTAT_TAB_HISTORY 表的统计信息l WRI$_OPTSTAT_IND_HISTORY 索引的统计信息l WRI$_OPTSTAT_HISTHEAD_HISTORY 列的统计信息l WRI$_OPTST...