![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 73
yjb.gz
IT
展开
-
Oracle DBMS_LOCK
开发者可以根据业务逻辑的需要,使用DBMS_LOCK来实现自定义的并发控制策略。例如,在批处理作业中,可能需要确保同一批数据不会被多个作业同时处理。通过DBMS_LOCK,可以为每个批处理作业创建一个唯一的锁,确保在同一时间只有一个作业可以处理该批数据。需要注意的是,虽然DBMS_LOCK提供了强大的并发控制功能,但也需要谨慎使用。不恰当地使用锁可能会导致死锁、性能下降等问题。因此,在使用DBMS_LOCK时,应该仔细规划锁的策略,并确保在适当的时候释放锁。原创 2024-03-13 13:11:28 · 1309 阅读 · 0 评论 -
Oracle数据泵导出导入
Oracle数据库简单备份与恢复(数据泵)原创 2023-09-23 10:52:39 · 297 阅读 · 0 评论 -
Oracle通过函数调用dblink同步表数据方案(全量/增量)
通过函数调用dblink的方式同步两个异地Oracle数据库表的数据原创 2023-07-13 18:53:13 · 1193 阅读 · 0 评论 -
Oracle查看阻塞对象
查询Oracle当前阻塞对象原创 2023-03-03 17:18:56 · 1124 阅读 · 1 评论 -
Oracle利用作业实现异步执行操作
当我们对数据进行持久化操作,或在数据库中进行其他操作时,很多时候,当一些业务实现逻辑比较耗时时,我们就需要将对应的操作异步执行处理,避免让客户端长时间等待。本文以Oracle异步执行存储过程为例,简单实现案例。dbms_job.submit会将指定的操作(what)提交作为后台作业的形式运行,提交时会自动生成一个作业号(sys.jobseq,该序列为循环序列),默认作业名为DBMS_JOB$_+作业号(如:DBMS_JOB$_1)。ps:dbms_job.submit后,需要commit后作业才执行。原创 2022-10-24 17:14:41 · 2590 阅读 · 0 评论 -
OGG19C独立服务器远程捕捉投递同步
ogg独立服务器部署远程抽取投递。ogg所有脚本在OGG 安装目录下(源端安装即可,若为容器,需要在容器下执行,若为19c,只需执行marker_setup.sql)若为容器数据库,以下命令需在容器库下执行,创建表空间及用户(源端需在容器下执行,目标端可在对应pdb下执行)原创 2022-08-21 23:00:42 · 1374 阅读 · 0 评论 -
OGG19C远程部署方式,最佳抽取方式
OGG远程部署方式,最佳抽取方式。OGG版本:19.1操作系统版本:linux 7。转载 2022-08-20 19:46:52 · 1932 阅读 · 0 评论 -
oracle apex服务安装
1.Oracle数据库1.1oracle版本oracle19.31.2字符集采用缺省的AL32UTF81.3建议创建实例为非容器数据库(如果创建成了容器数据库,后续的安装配置有少量特别处理)1.4实例名:MYORCL(若之前已经创建过,直接使用,不再重复创建)1.5服务名:MYORCL-------------------------------------------------------------------------------------------------------2.安原创 2022-04-24 09:25:49 · 3011 阅读 · 1 评论 -
Oracle如何从异库获取数据
常见的处理方法也许是创建创建database link,但dblink会对数据库性能造成影响(且会产生事务),而且不能传输大字段类型(如clob,bclob);在不使用dblink的情况下如何实现呢?其实可以使用http请求实现,首先搭建一个http服务(post请求/get请求)返回需要的数据(返回数据类型可以是xml/json字符串,便于Oracle(xmltable/jsontable)解析),然后在Oracle语句块中请求对应服务进行操作便可。...原创 2022-04-22 17:36:43 · 406 阅读 · 0 评论 -
TNS: 监听程序当前无法识别连接描述符中请求的服务
使用sqlplus user/password@ip/sid连接数据库实例报“TNS: 监听程序当前无法识别连接描述符中请求的服务”解决方法:PS:监听日志目录(利用lsnrctl status也可以看到):%ORACLE_BASE%/diag/tnslsnr/主机名/listener/1.Oracle服务端使用lsnrctl status查看监听状态:(1) 若如上图所示,监听列表中无对应的sid实例,即代表对应实例未被监听到,监听程序固然是无法识别对应实例名的:解决办法:原创 2022-02-17 17:12:30 · 1248 阅读 · 0 评论 -
Oracle Connect by原理
浅谈Oracle Connect by原理Connect by在oracle中亦比较常用,在一些需求环境中仍是举足轻重的,特别是在存在父子关系、层级关系情况下遍历的;当然也不仅限于此,其与正则匹配搭配使用可简单实现一些较为复杂的业务需求,如将一串字符串以某个字符分割,以表结果的形式展示。简单来说,其原理可理解为“深度优先遍历”;本文将以一些简单的例子来阐述己之拙见,只阐述带不带起始节点条件的情况下。本文所及例子中,忽略物理存储块的实际数据。语法:{ CONNECT BY [ NOCYCLE原创 2021-11-04 09:43:55 · 893 阅读 · 0 评论