index在logging什么?

比较疑惑,create index 时默认设置logging,不明白索引需要logging些什么?

我想只要表logging了,索引有定义,就可以恢复么,干吗还要再logging呢?

如果index是logging的,那它的log又是怎么记录的呢?

更奇怪下面的一次测试:

SQL> create table test1 as select * from dba_objects where 1<>1;

Table created

SQL> create index INX_1 on test1 (object_id);

Index created

SQL> insert into test1 select * from dba_objects;

已创建30811行。

Execution Plan

----------------------------------------------------------

0      INSERT STATEMENT Optimizer=CHOOSE

1    0   VIEW OF 'DBA_OBJECTS'

2    1     UNION-ALL

3    2       FILTER

4    3         TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'

5    4           NESTED LOOPS

6    5             TABLE ACCESS (FULL) OF 'USER$'

7    5             INDEX (RANGE SCAN) OF 'I_OBJ2' (UNIQUE)

8    3         TABLE ACCESS (BY INDEX ROWID) OF 'IND$'

9    8           INDEX (UNIQUE SCAN) OF 'I_IND1' (UNIQUE)

10    2       TABLE ACCESS (BY INDEX ROWID) OF 'LINK$'

11   10         NESTED LOOPS

12   11           TABLE ACCESS (FULL) OF 'USER$'

13   11           INDEX (RANGE SCAN) OF 'I_LINK1' (NON-UNIQUE)

Statistics

----------------------------------------------------------

616  recursive calls

37587  db block gets

25032  consistent gets

5  physical reads

8635516  redo size

622  bytes sent via SQL*Net to client

543  bytes received via SQL*Net from client

3  SQL*Net roundtrips to/from client

1  sorts (memory)

0  sorts (disk)

30811  rows processed

SQL> truncate table test1;

表已截掉。

SQL> alter index x_id nologging;

索引已更改。

SQL> insert into test1 select * from dba_objects;

已创建30811行。

Execution Plan

----------------------------------------------------------

0      INSERT STATEMENT Optimizer=CHOOSE

1    0   VIEW OF 'DBA_OBJECTS'

2    1     UNION-ALL

3    2       FILTER

4    3         TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'

5    4           NESTED LOOPS

6    5             TABLE ACCESS (FULL) OF 'USER$'

7    5             INDEX (RANGE SCAN) OF 'I_OBJ2' (UNIQUE)

8    3         TABLE ACCESS (BY INDEX ROWID) OF 'IND$'

9    8           INDEX (UNIQUE SCAN) OF 'I_IND1' (UNIQUE)

10    2       TABLE ACCESS (BY INDEX ROWID) OF 'LINK$'

11   10         NESTED LOOPS

12   11           TABLE ACCESS (FULL) OF 'USER$'

13   11           INDEX (RANGE SCAN) OF 'I_LINK1' (NON-UNIQUE)

Statistics

----------------------------------------------------------

817  recursive calls

37634  db block gets

25068  consistent gets

5  physical reads

8654080  redo size

622  bytes sent via SQL*Net to client

543  bytes received via SQL*Net from client

3  SQL*Net roundtrips to/from client

8  sorts (memory)

0  sorts (disk)

30811  rows processed

怎么index在nologging时的redo(logging:8635516 ; nologging:8654080)反而更多呢?

请兄弟们指教,谢谢。

oracle index logging,index在logging什么?相关推荐

  1. PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (递归查询变态优化) 非驱动列索引扫描优化...

    标签 PostgreSQL , Oracle , index skip scan , 非驱动列条件 , 递归查询 , 子树 背景 对于输入条件在复合索引中为非驱动列的,如何高效的利用索引扫描? 在Or ...

  2. oracle中alter index,oracle alter index rebuild online和alter index rebuild的區別

    本文用10046事件來解析alter index rebuild與alter index rebuild online的區別 alter index rebuild online實質上是掃描表而不是掃 ...

  3. mysql ignore index,mysql强制索引FORCE INDEX/IGNORE INDEX忽略索引

    FORCE INDEX 通常用来对查询强制使用一个或者多个索引. MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用. IGN ...

  4. :/index.php,http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢...

    源自:2-3 路由类 http://localhost/my/INDEX.PHP/INDEX/INDEX无法正常运行:解决时找不到Options FollowSymLinks谢谢 打不到: Optio ...

  5. url(r'^index/$',views.index)的含义解释

    已知: urls.py中的代码是: from django.contrib import admin from django.urls import path from django import u ...

  6. tf.logging.set_verbosity (tf.logging.INFO)

    tf.logging.set_verbosity (tf.logging.INFO) 作用:将 TensorFlow 日志信息输出到屏幕 TensorFlow有五个不同级别的日志信息.其严重性为调试D ...

  7. php_self include,PHP_SELF返回/index.php/index.php

    为什么$_SERVER ['PHP_SELF']会返回/index.php/index.php ?? 请求 http://example.com 产量 /index.php/index.php 的in ...

  8. Python中[index for index, value in enumerate(a) if value > 3]

    并不是index for index,这段代码应该这么看.(大括号内视为一个整体) [{index} for {index, value} in {enumerate(x)} if {value == ...

  9. html中index函数,INDEX函数.doc

    INDEX函数 INDEX函数(有数组和引用两种用法.) 贡献者:HYPERLINK "/space-uid-1450717.html"843211 日期:2008-07-22 阅 ...

  10. TP6 控制器不存在:app\index\controller\Index

    今天把网站部署到服务器碰到一个大坑,代码本地运行没有问题,但是放到服务器就一直报错 控制器不存在:app\index\controller\Index 然后各种找原因,百度了说是Linux对大小写要求 ...

最新文章

  1. 如何利用自组织竞争网络进行患者癌症发病预测
  2. #linux进阶#wget
  3. 【动态规划BFS】相遇
  4. php中调用go代码,php中的goto的用法实例(代码)
  5. 64匹马,8个赛道,通过比赛,决出前四名。
  6. Web之CSS开发技巧: CSS @media
  7. 李开复:拥抱美丽的网络应用模式——云计算
  8. 继电保护整定值计算软件_继电保护整定计算软件
  9. MATLAB中的小技巧
  10. 反射中的SetValue和GetValue
  11. uniapp 微信分享
  12. CCNP基础知识-交换技术
  13. 示波器的 带宽 采样率 存储深度
  14. 百度地图自定义图标偏移问题
  15. 静下心来,无欲则刚——源自内心的骄傲
  16. 《MATLAB 神经网络43个案例分析》:第25章 基于MIV的神经网络变量筛选----基于BP神经网络的变量筛选
  17. 玩安卓从 0 到 1 之项目总结
  18. 数据库笔记——Mysql、Oracle、Sqlserver || Redis、Memcached、mongoDB环境搭建
  19. 艾力奋RFID人脸识别闸机助力小鹏汽车发布会【技术篇】
  20. 美国阿拉斯加大学Jeffrey T. Freymueller教授

热门文章

  1. 【Python学习笔记】集合set
  2. java集合类的学习总结一
  3. RabbitMQ实例教程:用Java搞定工作队列
  4. 初识BoundSQL
  5. 数据结构——第九章 查找
  6. python 从入门到实践_Python编程从入门到实践日记Day36
  7. SpringBoot Maven repackage failed: Unable to find a single main class from the following candidates
  8. python通用数据库连接_python-sqlalchemy 使用学习记录之基础连接数据库安装接篇...
  9. C语言程序设计课题分析,C语言程序设计综合实践性教学课题报告.doc
  10. linux命令行经典教程,linux常用命令的经典使用