iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >使用Oracle Nologging+Append注意事项是什么
  • 411
分享到

使用Oracle Nologging+Append注意事项是什么

2024-04-02 19:04:59 411人浏览 安东尼
摘要

本篇内容介绍了“使用oracle Nologging+Append注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细

本篇内容介绍了“使用oracle Nologging+Append注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

查看创建的表是否为nologging  user_tables.logging字段。

  如果直接加载的表上有索引,Oracle不会像加载数据的方式那样来处理索引的数据,但是它同样需要维护一个索引,这个成本很高,同时会生成很多的redo。

  所以当使用直接加载时,通常是针对一些数据量非常大的表。如果这些表存在索引,将会带来很大的性能影响,这时可以考虑先将索引disable或者drop掉,等加载数据后,之后在重新建立索引。 

创建索引指定nologging:

create index idx_object_id on idx_test(object_id) nologging;

使用insert append的缺点在于仅会向高水位线之上的块进行插入,会忽略高水位线下的空闲块,所以append会提高高水位线。

insert append时在表上加“6”类型的Exclusive,即排它锁,为表级锁,会阻塞表上的所有DML语句。因此在有业务运行的上传环境下要慎重使用。

测试

SYS@prod>insert into test select * from test;

在其他会话查看锁定对象情况:

SYS@prod>select object_id,session_id,locked_mode from v$locked_object;

 OBJECT_ID SESSION_ID LOCKED_MODE

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

     88905   125  6

 有关Append的其他错误:

ORA-12938错误
如果直接路径加载的事务未提交或回滚,则同一个会话无法访问被修改的表(报ORA-12838: cannot read/modify an object after modifying it in parallel),非同一个会话可以访问。 

SYS@prod>insert into test select * from test;

5566720 rows created.

SYS@prod>select count(*) from test;

select count(*) from test

*

ERROR at line 1:

ORA-12838: cannot read/modify an object after modifying it in parallel

“使用Oracle Nologging+Append注意事项是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 使用Oracle Nologging+Append注意事项是什么

本文链接: https://www.lsjlt.com/news/62907.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用Oracle Nologging+Append注意事项是什么
    本篇内容介绍了“使用Oracle Nologging+Append注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • ajaxSuccess使用注意事项是什么
    本文小编为大家详细介绍“ajaxSuccess使用注意事项是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajaxSuccess使用注意事项是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • 连接Oracle注意事项是什么
    本篇内容介绍了“连接Oracle注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!连接Oracle 的设计可以作为ADO进行替代,...
    99+
    2023-06-17
  • 使用.removeProp的注意事项是什么
    本篇内容主要讲解“使用.removeProp的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“使用.removeProp的注意事项是什么”吧!  ...
    99+
    2024-04-02
  • 使用.prop的注意事项是什么
    这篇文章主要介绍“使用.prop的注意事项是什么”,在日常操作中,相信很多人在使用.prop的注意事项是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”使用.prop的注意...
    99+
    2024-04-02
  • return语句使用的注意事项是什么
    本篇内容主要讲解“return语句使用的注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“return语句使用的注意事项是什么”吧!   ...
    99+
    2024-04-02
  • PyGraphviz安装使用及注意事项是什么
    本篇内容主要讲解“PyGraphviz安装使用及注意事项是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PyGraphviz安装使用及注意事项是什么”吧!1. 工具说明PyGraphviz ...
    99+
    2023-07-05
  • localStorage的用法及使用注意事项是什么
    这篇文章主要讲解了“localStorage的用法及使用注意事项是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“localStorage的用法及使用注意事项是什么”吧!localStor...
    99+
    2023-06-29
  • .height()的注意事项是什么
    这篇文章将为大家详细讲解有关.height()的注意事项是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   .height()   描述: 获取匹配元素集合中的...
    99+
    2024-04-02
  • Assert.assertEquals的使用方法及注意事项是什么
    这篇文章主要介绍了Assert.assertEquals的使用方法及注意事项是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Assert.assertEquals的使用方法及注意事项是什么文章都会有所收获,...
    99+
    2023-06-30
  • 使用亚马逊服务器注意事项是什么意思
    选择合适的云服务提供商:选择一个可用的云服务提供商,例如Amazon Web Services(AWS)或Amazon S3,可以确保您的应用程序能够运行在高效的云服务器上,并且可以获得更好的安全性和可扩展性。 配置云服务器环境:在配置云...
    99+
    2023-10-27
    亚马逊 注意事项 服务器
  • 使用亚马逊服务器注意事项是什么
    选择合适的服务器提供商:您需要选择一个可靠的、可扩展的服务器提供商,并了解每个服务器提供商的安全和服务级别协议(SLA)。 配置正确的硬件和软件:您需要确保您的硬件和软件配置正确,并且具有足够的处理能力来处理您的业务需求。 安装和配置安全...
    99+
    2023-10-27
    亚马逊 注意事项 服务器
  • sun unsafe类功能及使用注意事项是什么
    这篇文章跟大家分析一下“sun unsafe类功能及使用注意事项是什么”。内容详细易懂,对“sun unsafe类功能及使用注意事项是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。...
    99+
    2023-06-28
  • Mybatis-Plus分页的使用与注意事项是什么
    这篇文章主要介绍“Mybatis-Plus分页的使用与注意事项是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mybatis-Plus分页的使用与注意事项是什么”文章能帮助大家解决问题。1.写个...
    99+
    2023-06-30
  • Java基础之Integer使用的注意事项是什么
    这篇文章主要介绍了Java基础之Integer使用的注意事项是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JAVA中Integer对象的引用JAVA中没有指针一说,但也...
    99+
    2023-05-30
    java integer
  • oracle中parallel使用要注意哪些事项
    在使用Oracle中的Parallel查询时需要注意以下事项: 并行查询的使用要谨慎,只有在大型数据集上进行复杂的查询时才建议使...
    99+
    2024-04-09
    oracle
  • oracle中nologging的使用方法是什么
    在Oracle数据库中,通过使用NOLOGGING选项可以在进行数据导入、数据加载等大批量操作时提高性能。当表或索引使用NOLOGG...
    99+
    2024-04-09
    oracle
  • oracle中nologging的作用是什么
    在Oracle数据库中,使用nologging选项可以告诉数据库在执行特定操作时不要写入redo日志,从而提高性能。通常,如果一个表...
    99+
    2024-04-09
    oracle
  • 【TEMPORARY TABLE】Oracle临时表使用注意事项
      此文将给出在使用Oracle临时表的过程中需要注意的事项,并对这些特点进行验证。  ①临时表不支持物化视图  ②可以在临时表上创建索引  ③可以基于临时表创建视图  ④临时表结构可被导出...
    99+
    2023-06-06
  • Oracle序列号查询使用注意事项
    Oracle序列是一种用于生成唯一数字的对象,通常用于创建主键值或者其他需要唯一标识的字段。在使用Oracle数据库时,序列号查询是一个常见的操作,但是需要注意一些事项,以确保查询的准...
    99+
    2024-03-02
    查询 oracle 序列号 sql语句
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作