Oracle
文章平均质量分 87
介绍oracle数据库的应用及管理等技术内容。
lhdz_bj
大学毕业至今,一直深耕于数据库领域20余载,擅长数据库优化、数据库分析诊断、数据库规划设计等,曾任职多家知名大型企业,多次独立承担并成功上线关键大型项目。
展开
-
Oracle全文检索配置与实践
本文源自:https://www.cnblogs.com/sd-axin/p/8026517.html在Web项目中使用Oracle全文检索的话,首先要进行Oracle数据库相关表的全文检索配置,所做的准备工作就是要给当前使用用户赋予ctx_ddl包操作权限,有了权限才能进行所要操作表的全文检索配置,接下来看一下具体的配置方法。1、创建分析器。 分析器就是用来将需要检索的记录,按照一定的方式进行词组拆分,然后存放在索引表中。检索的时候根据索引表中存放的拆分词组,对传入的关键字进行匹配,并...转载 2021-08-27 17:49:20 · 530 阅读 · 0 评论 -
Oracle GoldenGate 将 SQLServer 数据实时同步到 ORACLE
Oracle GoldenGate (简称 OGG)使在不同关系型数据库之间能进行实时同步复制可谓非常强大。OGG 支持 oracle、sql server、mysql、db2、Sybase 等关系数据库直接的数据复制。OGG 这种灵活特性能够支持多种业务场景。如下图:OGG 实现原理如图:OGG 有几个进程使数据同步或转移:Extract,Data pump,Replicat,Trails or extract files,Checkpoints,Manager,Coll...转载 2021-08-20 16:41:42 · 1721 阅读 · 0 评论 -
Oracle GoldenGate 详解
本文源自:https://www.cnblogs.com/rangle/p/8987063.html一、Oracle GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大量交易数据的实时捕捉、变换和投递,实现源数据库与目标数据库的数据同步,保持亚秒级的数据延迟。1、应用场景1)高可用容灾2)数据库迁移、升级(支持跨版本、异构数据库、零宕机时间、亚秒级恢复)3)实时数据集成(支持异构数据库、多源数据库)2、常用拓扑转载 2021-08-20 15:03:13 · 1773 阅读 · 0 评论 -
配置sqlserver2012到oracle的ogg同步复制报告
本文源自:http://blog.sina.com.cn/s/blog_14d5a51a90102wh3m.html1.实验目的:通过OGG测试sqlserver2012到oracle的表数据dml同步2.实验环境: 源端 目标端 备注 操作系统 Windows2008x64 Centos6.5 数据库转载 2021-08-18 15:19:31 · 1393 阅读 · 0 评论 -
Oracle CDC简介及异步在线日志CDC部署示例
本文源自:https://www.cnblogs.com/bendsha/p/cdc_bend.html摘要最近由于工作需要,花时间研究了一下Oracle CDC功能和LogMiner工具,希望能找到一种稳定、高效的技术来实现Oracle增量数据抽取功能。以下是个人的部分学习总结和部署实践。1. Oracle CDC 简介很多人都认为,只要是涉及到数据库数据复制和增量数据抽取,都是需要购买收费软件的。实际上,我们通过Oracle提供的CDC和LogMiner等免费工具也能实现数据库数据复制和转载 2021-08-18 14:24:34 · 1347 阅读 · 0 评论 -
AIX+Oracle11g+ASM ADD DISK扩容
某AIX+Oracle11g+ASM数据库系统,因业务需要需要存储扩容。1.任务及环境1)任务存储DS5300的RAID10组新划出2个300G的LUN给RAC的两台小机,并将其添加到DATA磁盘组供RAC数据库使用。2)环境主机:2台P750小型机;操作系统:AIX 6.1;存储:1台DS5300;数据库:Oracle11.2.0.3.0 RAC+ASM;2.实施步骤1)RMAN备份# mkdir -p /backup/20201210# chown -R oracle:db原创 2021-03-02 09:43:18 · 631 阅读 · 0 评论 -
Oracle 19C CDB和PDB常用命令详解
1.查看当前容器[oracle@rac19c1 ~]$ sqlplus / as sysdbaSQL> show con_nameCON_NAME------------------------------CDB$ROOTSQL> select sys_context('USERENV','CON_NAME') conname from dual;CONNAME------------------------------CDB$ROOT2.创建PDBSQL> sh原创 2020-08-27 10:37:09 · 9568 阅读 · 0 评论 -
crsctl和srvctl命令参考详解
一.crsctl1.crsctl语法1)语法$ crsctl <command> <object> [<options>]2)命令add|check|config|create|debug|delete|disable|discover|enable|eval|export|get|getperm|lsmodules|modify|pin|query|release|relocate|replace|request|set|setperm|start|stat.原创 2020-08-24 10:58:40 · 2953 阅读 · 0 评论 -
Oracle 19c用户(user)、授权(grant)及参数(parameter)应用详解
1.用户创建1)全局用户CBD$ROOT中创建用户默认container=all,且只能创建全局用户(必须以c##开头),该全局用户在CDB$ROOT和所有PDBs中都会被创建,但PDBs中的该全局用户必须另外授权才能访问PDBs中的资源。PDBs中默认且也只能创建本地用户(一定不能以c##开头)。[oracle@rac19c1 ~]$ sqlplus / as sysdbaSQL> show con_nameCON_NAME------------------------------原创 2020-08-17 17:41:46 · 2241 阅读 · 0 评论 -
Oracle 19c RAC PDB透明失败切换配置方法及步骤
1.环境DB:Oracle RAC 19.3 x64OS:Centos 7.8DB_NAME:ora193SID:ora1931,ora1932pdb:pdb1scanip:192.168.188.1152.实现步骤1)创建服务[oracle@ora19c1~]$ srvctl add service -d ora193 -s s_pdb1 -r ora1931,ora1932 -P basic -e select -m basic -z 180 -w 5 -pdb pdb1--注:原创 2020-08-14 10:50:52 · 964 阅读 · 0 评论 -
Oracle DG主库失败Failover参考
Oracle DG(DataGuard)中,角色转换包括Switchover和Failover两种。Switchover相对比较简单和常见,这里不做赘述。这里,本文仅就Failover及然后将Failed Primary Database转换为Physical Standby Database的操作和过程做介绍和说明。一.备库Failover为主库1.主库失败--我们kill掉主库的lgwr进程模拟主库失败。$ ps -ef | grep lgwr$ kill -9 67922.备库停止恢..原创 2020-07-28 11:03:59 · 800 阅读 · 0 评论 -
Oracle DG(dataguard)常用维护命令参考
1.检查归档日志应用情况 set linesize 300 colu name for a60 select name,applied from v$archived_log; select thread#,sequence#,name,standby_dest,archived,applied,status from v$archived_log order by 1,2;2.开启备库恢复应用进程 alter database recover managed standby da...原创 2020-07-23 15:09:53 · 494 阅读 · 0 评论 -
安装Oracle相关Linux内核参数释义
Linux上安装Oracle时,需对Linux相关内核参数进行配置和调整。其中,相关内核参数大致可分为4类:共享内存(shared memory),信号量(semaphores),网络(network)、打开文件(openfiles)。1.共享内存Oracle实例启动时,系统为SGA分配内存,SGA为Oracle系统的共享内存,如果其相关内存参数设置有误,则Oracle不能正确合理的为实例分配共享内存,从而导致系统出现相关问题。其相关共享内存内核参数具体如下所示:1)kernel.shmall:指定原创 2020-07-15 10:18:06 · 278 阅读 · 0 评论 -
从生命周期的角度谈谈 Oracle 12c, 18c, 19c 和 20c
本文源自:https://www.cndba.cn/cndba/dave/article/4055之前的博客我们了解到Oracle 20c即将发布,如下:Oracle 20c 官方文档正式发布https://www.cndba.cn/dave/article/4029在我去年出版的《Oracle 18c 必须掌握的新特性》一书中也有一小节专门讲解了Oracle 的生命周期以及补丁的变化。《Oracle 18c 必须掌握的新特性》 发售了https://www.cndba.cn/dave转载 2020-07-14 16:59:51 · 3197 阅读 · 0 评论 -
Centos7.X Oracle19c RAC安装参考
一.准备1.安装rpm依赖包# yum -y install bc gcc gcc-c++ binutils make gdb cmake glibc ksh elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc-devel libaio libaio-devel libXrender libXrender-devel libX11 libXau sysstat libXi libXtst libgcc librdmacm-de...原创 2020-07-13 15:57:56 · 1538 阅读 · 0 评论 -
Oracle job操作简明手册
1.创建jobvariable jobno number;begindbms_job.submit(job=>:jobno,what=>'p_test;',next_date=>sysdate,interval=>'TRUNC(sysdate)+1+17/24',instance=>1);commit;end;/--注:1)next_date:job下次运行时间;2)interval:job运行的时间间隔。2.查看jobselect * from d..原创 2020-07-10 14:45:49 · 288 阅读 · 0 评论 -
简述PGA相关概念及参数
1.概念简介1)PGA: 程序全局区(Program Global Area),服务器进程的私有内存区域,涉及服务器进程相关私有内存的所有区域和信息。2)UGA: 用户全局区(User Global Area),会话相关的内存区域。shared server模式中,UGA从SGA的large pool(如果设置)或者shared pool(没有设置large pool)中分配;dedicated server模式中,UGA从PGA中分配。3)CGA: 调用全局区(Call Global Area),存原创 2020-06-28 18:15:34 · 2263 阅读 · 0 评论 -
SQL运行时报错ora-04030 (QERHJ hash-joi,kllcqas:kllsltba)的诊断案例
本文源自:https://blog.csdn.net/cnje5551/article/details/100230162某公安系统开发人员在plsql中执行查询时报ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足。数据库是aix上的rac 11.2.0.4。当时朋友找到我,我当时给他的建议是直接把报错的查询直接在数据库服务器上执行看是否报错,因为在服务器上用sqlplus来执行是没有经过监听程序的,但后面给我的答复转载 2020-06-24 11:27:18 · 1337 阅读 · 0 评论 -
undo表空间误删后的恢复
前几天,某用户研发找到我,说他们的研发库坏了,问我能恢复不?我问他们做了什么操作,一个小男孩儿说,看到空间满了,清除了点儿数据,我说是不是连数据库的文件也清除了,他说没有,他清除的是ORACLE_HOME外的一个目录,和数据库没关系,见他这么说,我就没什么说的了,因为再说下去也是扯皮。登录系统查看,发现数据库可以mount,但在打开阶段会报错:ORA-00603:ORACLE server s...原创 2020-01-11 22:05:04 · 495 阅读 · 0 评论 -
Oracle X$Tables
前言最早从 Yong Huang 那里看到关于比较详细的X$表的介绍,后来陆续从其他Oracle专家那里得到了不少信息。在Steve Adams 的书中对X$表多有提及,而且他的站点也是个资源比较丰富的地方。不过在中文Oracle技术社区很少能看到一份比较完备的介绍X$的文档。这算是整理这篇文档的一个起因吧。Oracle 数据库引擎是个复杂无比的系统,随着每个新版本的推出,Oracle都会有不少新...转载 2018-02-23 13:13:20 · 1036 阅读 · 0 评论 -
Oracle Log Block Size
Although the size of redo entries is measured in bytes, LGWR writes the redo to the log files on disk in blocks. The size of redo log blocks is fixed in the Oracle source code and is operating system ...转载 2018-02-21 20:29:12 · 754 阅读 · 0 评论 -
Oracle Shared Pool机制之——Latches, Locks, Pins and Mutexes
本文中,我们将讨论共享池(Shared Pool)中的各种内存保护结构,即Latches,Locks,Pins和Mutexes。1. Lathes 当在库缓冲(Libraray Cache)中创建新对象而没有足够的自由内存(没有足够大的单个自由内存块(Chunk of Free Memory))时,...原创 2018-02-17 16:35:59 · 687 阅读 · 0 评论 -
Oracle Shared Pool之Library Cache
1. Shared Pool组成 Shared Pool由许多区间(Extent)组成,这些区间又由多个连续的内存块(Chunk)组成,这些内存块大小不一。从逻辑功能角度,Shared pool主要包含三个部分:Library Cache,Dictionary Cache和Control Structure。而这里,我们主要介绍其中的Library Cache。2. Library Cache ...原创 2018-02-14 23:02:01 · 509 阅读 · 0 评论 -
ORACLE11G内存管理参数
今天,对ORACLE11G的几个内存参数看了一下,记录如下,大家可以参考: 1、首先,在ORACLE11G的INIT.ORA里,有“__”开头的参数,也就是以两个下划线开头的参数,这种参数应该是系统自动调整的结果,第一次启动系统后,系统对这些参数进行了调整,然后,把调整后的结果记录在了参数文件里,我想可能在SPFILE里也有的。而以一个下划线开头的参数,我们大家都知道,是隐含参数,就是在ORA原创 2013-06-04 03:52:27 · 1859 阅读 · 0 评论 -
正常终止expdp/impdp作业
1.先查询expdp对应的job_nameSQL> select * from dba_datapump_jobs; OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS2.attach前述查出的job_name任务$ expdp username/pass...原创 2018-10-09 16:33:12 · 2128 阅读 · 1 评论 -
Oracle 监听器日志配置与管理
十一假期间,某客户因为监听日志问题导致系统登录挂起,当时在返京的路上,因客户业务不允许中断,无奈之下,借了个本子帮客户做了紧急处理,今天恰好有空,在网上搜了下有关监听日志的内容,发现一个不错的帖子,内容比较全,且比较准确,记录一下,以便同学和自己今后研究学习。该贴转自:https://blog.csdn.net/leshami/article/details/6629043。--=======...转载 2018-10-09 11:23:35 · 432 阅读 · 2 评论 -
Oracle10g以上sysaux表空间的维护和清理
本文是关于sysaux表空间的一篇文章,首先讲述了sysaux表空间的起源和作用,然后,讲述了sysaux表空间的查阅和管理方法,最后,详细说明了维护sysaux的方法,并详细说明了解决sysaux空间问题的过程和方法,记录于此,以便今后各位和自己参考学习。原创 2015-10-21 15:10:17 · 5250 阅读 · 0 评论 -
Oracle ASM 相关的 视图(V$) 和 数据字典(X$)
本文转自: http://blog.csdn.net/tianlesoftware/article/details/6733039 ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。可以通过一下视图和数据字典来来查看ASM 的信息。 一. 相关视图和数据字典 View Name转载 2015-07-30 15:51:32 · 1266 阅读 · 0 评论 -
oracle11.2中分区功能测试之add&split partition对global&local index的影响
对生产库的大表进行分区操作和维护,为了保证在线操作的顺利和安全进行,谨慎起见,在对生产库操作和维护前,针对oracle partition操作进行了多方面的测试,并进行了总结,记录与此,以便今后其他同学和自己参考。原创 2015-05-07 17:13:27 · 3595 阅读 · 0 评论 -
silent install oracle 11.2.0.1 x86_64 for linux
oracle11.2客户端在linux上的静默安装,记录于此,供同行及自己今后参考。原创 2014-06-16 14:26:42 · 1432 阅读 · 0 评论 -
Oracle 12c启动时PDBs的自动打开
Pluggable Database(PDB)为Oracle 12c中的一个重要的新特性, 但启动12c实例时并不会自动打开PDB数据库,这样,在启动实例后必须手动打开PDBs。1. 实例启动后,手工打开PDBs[Oracle@12c ~]$ sqlplus "/as sysdba"SQL> select open_mode from v$database;SQL> alter plu...原创 2018-02-10 11:00:09 · 907 阅读 · 0 评论 -
Oracle 12c新特性之——TABLE ACCESS BY INDEX ROWID BATCHED
Oracle12c开始,我们在获取SQL语句的执行计划时,也会经常看到"TABLE ACCESS BY INDEX ROWID BATCHED"操作,那么,这个操作到底是什么意思呢?有什么作用呢?下面我们先看看有关该操作的官方解释:The BATCHED access shown in Step 1 means that the database retrieves a few rowids fr...原创 2018-02-05 11:10:52 · 6206 阅读 · 0 评论 -
用SQL命令手工创建CDB
Oracle 12c中,用SQL命令手工创建CDB的方法和步骤,记录于此,供同行和自己参考。原创 2017-08-09 19:24:53 · 962 阅读 · 2 评论 -
Oracle12c CDB架构图
Oracle 12c CDB系统完整架构图,记录于此,供同行和自己学习。原创 2017-08-07 19:04:21 · 1058 阅读 · 0 评论 -
详谈Oracle12c新特点容器数据库&可插拔数据库(CDB&PDB)
本文详述了Oracle12c最重要的新特点——容器数据库和可插拔数据库,并通过实例对该特性及使用方法进行了说明,记录于此,供同行和自己今后参考学习。原创 2017-01-28 13:57:16 · 1755 阅读 · 0 评论 -
Oracle12c中功能及性能新特点之with子句的增强
本文讲述了Oracle12c中with子句的增强,并通过例子进行了测试和说明,记录于此,希望对同行和自己今后的工作和学习有所帮助。原创 2016-05-11 17:41:48 · 959 阅读 · 0 评论 -
Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)
本文说明了oracle12c中修改实例参数,修改CDB和PDB的方法,并通过实际例子进行了解释和演示,记录于此,以供同行和自己今后参考学习。原创 2016-03-25 18:47:58 · 4742 阅读 · 0 评论 -
Oracle12c中PL/SQL(DBMS_SQL)新特性之隐式语句结果(DBMS_SQL.RETURN_RESULT and DBMS_SQL.GET_NEXT_RESULT)
本文讲述了Oracle12c过程语言的一个新特性,那就是通过dbms_sql包返回和处理过程中查询结果,并通过实例进行了说明,记录于此,以供同行和自己今后参考学习。原创 2016-03-16 15:01:52 · 1598 阅读 · 0 评论 -
Oracle12c中SQL优化(SQL TUNING)新特性之SQL计划指令
Oracle12c作为和之前版本相比有着重大变化的版本,推出了诸多的新功能和特性,而除了可插拔数据库新特性外,oracle12c性能方面的新功能和特性也是一个重大改变和特性,本文详尽的对优化器新特性SQL计划指令进行了陈述,并通过实际例子进行了测试和解释说明,记录于此,以供同行和自己今后学习和参考。原创 2016-03-10 21:18:22 · 1738 阅读 · 0 评论 -
Oracle12c中分区(Partition)新特性之TRUNCATEPARTITION和EXCHANGE PARTITION级联功能
Oracle12c中,针对分区表的alter table... truncate...和alter table ...exchange命令有所增强,也就是增加了级联功能,本文结合实例对该功能增强进行了讲解,记录于此,以供同行及自己今后学习和参考。原创 2016-02-20 11:35:42 · 1583 阅读 · 0 评论