首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DB笔试面试519】Oracle中,什么是Oracle Directory?

♣ 题目部分 Oracle中,什么是Oracle Directory?...♣ 答案部分 Oracle Directory(目录)可以让用户Oracle数据库中灵活地对文件进行读写操作,极大地提高了Oracle的易用性和可扩展性。...READ,WRITE,EXECUTE ON DIRECTORY EXP_DIR_LHR TO LHR; GRANT ALL ON DIRECTORY EXP_DIR_LHR TO LHR; 需要注意的是,创建...Directory数据库对象时对应的路径不存在也不会报错,Oracle数据库并不会到操作系统上检验路径的存在性,只有使用时才会校验,因此创建Directory时谨记对应的路径的真实存在性,否则可能会报...下面给出一个创建Oracle Directory的例子: SYS@lhrdb> CREATE OR REPLACE DIRECTORY EXP_DIR_LHR AS '/tmp'; Directory

82520
您找到你想要的搜索结果了吗?
是的
没有找到

DB笔试面试576】Oracle中,简述Oracle中的游标。

♣ 题目部分 Oracle中,简述Oracle中的游标。 ♣ 答案部分 介绍游标之前先介绍一下Oracle数据库中库缓存(Library Cache)的作用及其组成结构。...库缓存(Library Cache)SGA中的位置如下图所示: ?...可以使用视图V$DB_OBJECT_CACHE(基表为X$KGLOB)来查询当前缓存在库缓存中的所有对象。...当Oracle要执行目标SQL“select * from lhr.emp”时,首先会对该SQL的SQL文本进行哈希运算,然后根据得到的哈希找到相关的Hash Bucket,Hash Bucket中遍历对应的库缓存对象句柄链表...Oracle数据库中常见的Namespace的和其对应的含义如下表所示: Namespace 含义 CRSR SQL语句和匿名PL/SQL块所对应的库缓存对象句柄的Namespace的均为“CRSR

1.3K20

DB笔试面试776】Oracle中,SCN是什么?

♣ 题目部分 Oracle中,SCN是什么? ♣ 答案部分 SCN(System Change Number,系统改变号)是一个由系统内部维护的序列号,在数据库全局是唯一的。...SCN是某个时间点定义数据库已提交版本的时间戳标记,Oracle为每个已提交的事务分配一个唯一的SCN。SCN的是对数据库进行更改的逻辑时间点。SCN是一个只会增加、不会减少的数字。...SCN的组成 SCN是一个6字节(48bit)的数字,其为281,474,976,710,656(2^48),分为2个部分:SCN_BASE和SCN_WRAP。...每当SCN_BASE达到其最大(2^32 = 4294967296)时,SCN_WRAP增加1,SCN_BASE将被重置为0,一直持续到SCN_WRAP达到其最大,即2^16 = 65536。...本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗 ?

66030

DB笔试面试819】Oracle中,什么是AWR?

♣ 题目部分 【DB笔试面试819】Oracle中,什么是AWR?...Oracle性能调整最重要的就是对最影响性能的SQL的调整。一个应用中,能够影响到数据库的只有SQL,也只能是SQL。...AWR里面存储着近一段时间内(Oracle 10g默认是7天,Oracle 11g及其之后的版本默认是8天)数据库活动状态的详细信息。...视图的名称直接与表相关;例如,视图DBA_HIST_SYSMETRIC_SUMMARY是WRH AWR的前身是Statspack,StatspackOracle 10g和Oracle 11g中也有提供...② “SELECT SNAP_INTERVAL FROM DBA_HIST_WR_CONTROL;”的查询结果中,SNAP_INTERVAL的不能无穷大,一般为1小时,可以通过执行如下的SQL语句来修改自动生成

1.6K10

DB笔试面试696】Oracle中,什么OSWatcher工具?

♣ 题目部分 Oracle中,什么OSWatcher工具?...♣ 答案部分 OSWbb(OSWatcher Black Box)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。...OSWbb的安装非常简单,使用oracle用户进行解压即可使用(tar -xvf oswbb801.tar),参考MOS文档“OSWatcher(包括:[视频]) (文档 ID 1526578.1)”。...② 参数2:指定采集的数据文件归档路径保留多少个小时。 ③ 参数3:可选参数,打包压缩工具,完成收集后OSW将使用其来打包压缩归档文件。...④ 参数4:可选参数,指定采集归档数据的输出目录,默认为系统变量OSWBB_ARCHIVE_DEST的

62320

DB笔试面试804】Oracle中,什么是XTTS?

♣ 题目部分 Oracle中,什么是XTTS?...企业越来越大的数据量、相对停机时间要求日益减少的情况下,利用XTTS可以完成使用增量备份方式实现跨平台的数据迁移。XTTS能够减少停机时间、可以进行增量备份,并且能实现跨平台的数据迁移。...“去IOE”(即IBM、Oracle、EMC,其中,IBM代表硬件以及整体解决方案服务商;Oracle代表数据库;EMC代表数据存储。...Oracle其实是很难去掉的,我国很多领域的核心业务系统都运行在“IOE”的软硬件架构之上。)的浪潮下,XTTS成为了如今U2L(Unix to Linux)迁移的最有效、最安全的解决方案之一。...& 说明: 有关XTTS的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2125658/ 本文选自《Oracle程序员面试笔试宝典》,作者

82010

DB笔试面试655】Oracle中,锁分为哪几类?

♣ 题目部分 Oracle中,锁分为哪几类? ♣ 答案部分 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。...单用户数据库中,锁不是必需的,因为只有一个用户修改信息。但是,当多个用户访问和修改数据时,数据库必须使用锁,以防止对同一数据进行并发修改。所以,锁实现了以下重要的数据库需求: l 一致性。...执行SQL语句时,Oracle数据库自动获取所需的锁。例如,在数据库允许某个会话修改数据之前,该会话必须先锁定数据。...同时,Oracle也支持用户手工加锁的操作。Oracle从来不会升级锁,但是它会执行锁转换(Lock Conversion)或锁提升(Lock Promotion)。...(一)Oracle中锁的分类 Oracle中锁的分类图如下所示: ? 图 3-15 Oracle的锁分类 表 3-24 Oracle中锁的分类 ? ?

67720

DB笔试面试789】Oracle中,BMR如何恢复坏块?

♣ 题目部分 Oracle中,BMR如何恢复坏块? ♣ 答案部分 如果数据库只有很少的数据块被破坏,那么块介质恢复(Block Media Recovery,BMR)是较好的块恢复方法。...BMR主要使用BLOCKRECOVER命令进行恢复坏块,该命令有以下三种使用方式: ① 使用“BLOCKRECOVER CORRUPTION LIST;”命令恢复V$DATABASE_BLOCK_CORRUPTION...> BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404,4194405 RESTORE UNTIL TIME 'sysdate-2'; ⑤ 运行备份验证数据库,修复V...,若有侵权或不当之处还请谅解 ● 版权所有,欢迎分享本文,转载请保留出处 ● QQ:646634621 QQ群:230161599、618766405 ● 微信:lhrbestxh ● 微信公众号:DB...宝 ● 提供Oracle OCP、OCM、高可用(rac+dg+ogg)和MySQL最实用的技能培训 ● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

1K30

DB笔试面试577】Oracle中,游标有哪几类?

♣ 题目部分 Oracle中,游标有哪几类?...共享游标是Oracle缓存在库缓存中的几十种库缓存对象之一,它所对应的库缓存对象句柄的Namespace属性的是CRSR(也就是Cursor的缩写)。...Oracle解析目标SQL时去库缓存中查找匹配Shared Cursor的过程如下图所示: ?...从上图可以看出,Oracle解析目标SQL时去库缓存中查找匹配共享游标(Shared Cursor)的过程包含如下几个步骤: (1)根据目标SQL的SQL文本的哈希去库缓存中查找匹配的Hash Bucket...(3)步骤(2)中,如果找到了匹配的父游标,那么Oracle接下来就会遍历从属于该父游标的所有子游标以查找匹配的子游标。

75810

DB笔试面试573】Oracle中,常用Hint有哪些?

♣ 题目部分 Oracle中,常用Hint有哪些? ♣ 答案部分 Oracle的Hint是用来提示Oracle的优化器,用来选择用户期望的执行计划。...许多情况下,Oracle默认的执行方式并不总是最优的,只不过由于平时操作的数据量比较小,所以,好的执行计划与差的执行计划所消耗的时间差异不大,用户感觉不到而已。...Oracle推出了一个隐含参数“_OPTIMIZER_IGNORE_HINTS”,取值为TRUE或FALSE,缺省是FALSE。...显然,Oracle提供此参数的目的就是不修改应用的前提下,忽略所有Hint,让Oracle优化器自己来选择执行路径。...Oracle解析Hint的时候,从左到右进行,如果遇到一个词是Oracle关键字或保留字,那么Oracle将忽略这个词以及之后的所有词。如果遇到的一个词既不是关键字也不是Hint,那么就忽略该词。

1K20
领券