暂无图片
分享
小草
2024-09-28
Oracle数据库如果发现一个索引不可用,决定去重建。下面哪些说法是正确的?

Oracle数据库如果发现一个索引不可用,决定去重建。下面哪些说法是正确的?
A
如果重建时未指定NOLOGGING关键字,对索引的DML操作不会产生redo
B
重建过程中需要双倍的磁盘空间
C
NOLOGGING和ONLINE关键字不能在重建索引时同时使用
D
如果重建时未指定ONLINE关键字,这个表将无法用于SELECT和DML语句

收藏
分享
2条回答
默认
最新
智慧小匠人

B
重建过程中需要双倍的磁盘空间

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
Thomas

一直对索引更新产生REDO有疑惑。索引更新,其前提必然是表数据更新。如果表NOLOGGING=NO, 而其索引NOLOGGING=YES,那么做数据库恢复时,该表可恢复到最新状态,而它对应的索引是INVALID状态罗?因为它没有REDO,所以无法更新到最新状态?

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle数据泵impdp报错ORA-01427
回答 1
《OracleDataPumpImport(IMPDP)FailswithErrorORA1427DuringImportingStatistics(DocID1501580.1).pdf》:http
xtts 学习
回答 1
已采纳
https://www.modb.pro/doc/43436mos上或者墨天轮就有学习资料
Oracle什么时候建立索引?
回答 2
已采纳
索引并不一定就意味更快的访问。实际上你会发现,在许多情况下,索引反而会使性能下降。是否该用索引取决于两个因素:你访问的数据量占表中总数据的比重,以及访问表时数据的分布。如果仅用索引就能拿到答案,那么就
oracle 12CDG非实时怎么启呢?
回答 5
ARCHIVEDLOGFILE
请问,数据虚拟化,这个概念现在还有人提吗?有何发展?
回答 1
看了一下百度百科:了解是一种概念性的说法。数据虚拟化(datavirtualization)这个词可能有点令人困惑,因为有些厂商互换地使用数据虚拟化和数据联合(datafederation)。但是两者
ora-12520 oracle 10g
回答 4
配置正常,没有动过。不过我对pmon更新负载到监听这块有点模糊,是否是两次update之间得值xcurrentprocess大于process配置才会有12519之类的提示?
每个数据文件最多只能包含2^22-1个数据块
回答 3
每个数据块头部,会有4个字节记录数据块的位置,也就是32位,对于smallfile表空间,前面10位表示相对文件号,后面22位表示块号,最大也就是22个1来表示最大的块id。也就是2^221
统计数据大小 和表的行数
回答 2
通常数据库多大,通过查询数据文件占用空间和段占用空间两个标准来衡量:数据文件总大小select sum(BYTES)/1024/1024/1024 dbfileG fro
Oracle truncate之后水位线没有下降,怎么处理?
回答 3
shrink、expdp/impdp、move、rename复制表都可以尝试一下。
什么是数据库事务?
回答 2
已采纳
数据库事务是指一组数据库操作,这些操作作为一个单独的逻辑单元被执行,要么全部成功执行,要么全部回滚(撤销)。事务可以确保数据库在并发操作的情况下保持一致性和完整性。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~