摘要:
1 使用dbms_lock包控制串行 在pl/sql代码块中,有些操作代码块不能被多个会话同时进行执行,比如生成中间数据表(如先清除,后插入中间数据), 并且此表的数据在后续业务处理总需要使用,如果此部分代码块被另个会话调用,则会造成中间数据表的数据在同一个会话中不完整。 因此当有类似这样的需求时, 阅读全文
posted @ 2024-04-07 11:13
Iven_lin
阅读(213)
评论(0)
推荐(0)
摘要:
概述与背景 某些并发程序,在高并发的情况下,必须控制好并发请求的运行时间和次序,来保证处理数据的正确性和完整性。对于并发请求的并发控制,EBS系统可以通过Concurrent Program定义界面的Incompatibilities功能配置实现。但是Incompatibilities功能存在其局限 阅读全文
posted @ 2024-04-07 09:06
Iven_lin
阅读(441)
评论(0)
推荐(0)
摘要:
物化视图作为Oracle性能调优的一种有效手段值得深入测试和了解,在充分了解和测试物化视图技术的基础上,可以将物化视图技术纳入到数据库架构设计过程中。本文对物化视图的创建以及物化视图的基本知识点进行描述。1.创建测试环境create tablespace sectbs datafile'E:\ora 阅读全文
posted @ 2024-04-02 17:58
Iven_lin
阅读(32)
评论(0)
推荐(0)
摘要:
所谓物化视图查询重写就是,如果初始化参数query_rewrite_enabled设置为TRUE,并且数据库运行在CBO优化模式下,当对基表进行查询时,Oracle会自动判断是否能利用这个基表的所有包含ENABLE QUERY REWRITE关键字的物化视图,如果可以且根据统计信息判断通过查询物化视 阅读全文
posted @ 2024-04-02 17:46
Iven_lin
阅读(103)
评论(0)
推荐(0)
摘要:
在SQL*Plus中,你可以通过设置autotrace选项来在执行SQL命令的同时,自动的获得语句的执行计划和附加的统计信息。AUTOTRACE是一个很出色的Oracle SQL语句的诊断工具,与Explain plan不同的是这条SQL是实际执行了的,同时AUTOTRACE使用起来也极为方便。 一 阅读全文
posted @ 2024-04-02 17:43
Iven_lin
阅读(177)
评论(0)
推荐(0)
摘要:
索引跳跃扫描(Index Skip Scan)可以使用到复合索引的非前缀索引列,达到改善性能的作用,前提是全表扫面的代价高于索引跳跃式扫描的代价。这里给出使用HINT方法使SQL走索引跳跃扫描的方法。1.初始化环境1)创建表Tsec@ora10g> create table t(x number,y 阅读全文
posted @ 2024-04-02 17:01
Iven_lin
阅读(121)
评论(0)
推荐(0)
摘要:
本着实验优先的原则,先模拟死锁的发生,然后在列一下死锁产生的四个必要条件和处理死锁的一般策略。1.创建两个简单的表t1_deadlock和t2_deadlock,每个表中仅仅包含一个字段asys@ora10g> conn sec/secConnected.sec@ora10g> create tab 阅读全文
posted @ 2024-04-02 15:50
Iven_lin
阅读(221)
评论(0)
推荐(0)
摘要:
1.创建实验表并初始化实验数据sys@ora11g> select * from v$version;BANNER Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0. 阅读全文
posted @ 2024-04-02 15:36
Iven_lin
阅读(152)
评论(0)
推荐(0)
摘要:
如果想检索出字段中包含下划线“_”的内容,该如何书写SQL语句呢?之所以问这个问题,是因为在Oracle中下划线在like中有着特殊的含义,它表示匹配任意一个字符。因此在查询包含下划线内容的时候需要“特殊关照”一下。既然被问到了这个问题,简单记录一下两种规避的方法,供参考。1.创建实验表,并初始化三 阅读全文
posted @ 2024-04-02 11:56
Iven_lin
阅读(651)
评论(0)
推荐(0)
摘要:
方式1 select substr('linshujiang', rownum, 1) username from all_objects where rownum <= length('linshujiang'); 方式2 select substr('linshujiang', rownum, 阅读全文
posted @ 2024-04-02 11:50
Iven_lin
阅读(47)
评论(0)
推荐(0)
浙公网安备 33010602011771号