- 博客(108)
- 收藏
- 关注
原创 ogg-01431/ogg-01001/ogg-01151
问题:解决:1、检查源端/ODS端表结构是否一致2、ODS端是否缺主键3、如果ods端ogg用def文件的表结构,则替换def文件3、如上检查都没问题,可以ods端表的主键类型改为:Unique
2022-04-14 09:26:47
477
原创 ora-12541
描述:oracle 19c plsql登录报错原因:修改了服务器的名称为ods解决:修改listener.ora,tnsnames.ora文件中服务器名为ods,重启监听即可
2022-04-01 10:56:02
632
原创 OGG登录数据库报错ora-12154
检查发现未配TNS加IP就相当于加TNS了配置TNS后[oracle@ods-virserver admin]$ vim tnsnames.ora ODS = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.**.**.77)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = o...
2022-03-15 10:36:54
4402
原创 KETTLE抽取/ORA-24816:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据
问题描述:源端-SQL server 目标端-Oracle使用kettle工具,SQL server数据库往Oracle同步数据问题1:kettle报错 无效的列类型SQL server的bit类型转Oracle的number型,kettle抽数据的时候要加case when,切记end后面还要加表名case aaa when '1' then '1' else '0' end aaa问题2:kettle报错:ORA-24816: 在...
2022-02-28 14:15:16
1169
1
原创 重新部署源端OGG问题汇总2
环境:源端-SQL server-ogg 12.3 ODS-Linux-Oracle-ogg 12.2背景:客户生产环境秘密迁库,未通知ODS导致迁移后的新库没有OGG,下游业务系统从ODS库取数,OGG未部署影响到下游业务进行(紧急)问题现象1:添加数据库表复制同步报错ogg-25168问题分析及解决:1)检查./GLOBALS配置正确GGSCHEMA OGG --配置数据库新建的架构OGG***2)ODBC配置DSN有问题,未指定更改默认的数据库......
2022-02-23 10:50:54
1141
原创 ods端进程正常,但是数据未同步
环境:源端-SQL server ODS-Linux_Oracle问题描述:OGG-10107/ODS端RSM进程正常,但是数据未同步,且未读到dirdat中正确的日志文件图二图三问题处理:1、针对上图二:source/ASSUMETARGETDEFS参数只能用一个,必须注释掉一个,否则会冲突2、针对上图三:info rsm:日志文件读到SM00000000,说明日志文件未读到指定日志文件即可 rsm:alter rep,extseqno 2...
2022-02-16 11:12:10
510
原创 ogg-01224
1、info allGGSCI (ods) 15> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING EXTRACT RUNNING EHIS1 00:00:00 00:00:01 EXTRACT ABENDED PUMPLIS1 00...
2022-02-09 11:08:19
2490
原创 ogg-01044
1、info allGGSCI (ods) 9> info all --ehis1报错Program Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING EXTRACT ABENDED EHIS1 00:00:00 616:21:54 EXTRACT ABENDED PUMP...
2022-02-09 10:12:58
1038
原创 临沂实战-sql server端OGG部署
1、选择sql server数据库的模式:数据库属性--->选项中1)如果恢复模式是完整模式,则需要日志处理,日志截断,日志收缩,全备份,建立用户等操作较为麻烦,平常咨询院方,最好选择简单模式,无需日志处理2)简单模式:直接进行OGG安装,无需日志处理准备2、OGG安装问题1:ogg路径下打开ggsci.exe报错问题处理:上传如下文档到OGG路径下,重新打开即可...
2022-01-26 14:51:27
1336
原创 sql server------>Oracle OGG实战
一、源端sql server ip:88.811、打开ogg窗口--ogg安装目录下打开即可2、info all两类进程:1)E-抽取进程2)P-发送日志进程E开头的和P开头的一一对应3、view param Ehis1进程号 --查看该进程的配置4、edit param Ehis1进程号 --编辑该进程的配置文件5、view reportEhis1进程号 --查看该进程的报告,查报错必备...
2022-01-26 14:29:02
1161
原创 面试问题~
1、Mysql的主从复制原理2、Mysql和Oracle事务的默认隔离级别,隔离性3、操作系统,如何检查IO,负载,及数据库运行情况4、数据库的优化5、索引6、Oracle的启动过程7、update语句的执行流程8、内存结构:SGA和PGA9、Oracle的逻辑结构10、一条查询sql相关表数据量很小,执行极慢,可能的原因分析11、高可用...
2022-01-26 13:10:19
803
原创 新增表的OGG同步/初始化数据
环境:源端-Oracle目标端-SQL server·加v_exam_patient_rpt表的同步1、捕获进程edit params extpa 参数文件中加v_exam_patient_rpt表2、传输进程edit params pumpa 参数文件中加v_exam_patient_rpt表3、登录数据库:dblogin userid stacs,password oracleadd trandata stacs.v_exam_patient_rpt...
2022-01-26 09:47:25
1789
原创 sqlserver的两种恢复模式
前言:“恢复模式” 是一种数据库属性,它控制如何记录事务,事务日志是否需要(以及允许)进行备份,以及可以使用哪些类型的还原操作。 有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式。 通常,数据库使用完整恢复模式或简单恢复模式。 数据库可以随时切换为其他恢复模式。 model 数据库将设置新数据库的默认恢复模式。查看恢复模式 SELECT name, recovery_model_desc FROM sys.databases WHERE name = ‘model’ ;
2022-01-25 17:29:44
883
原创 重新部署源端ogg问题汇总
环境:源端:sql server2000 ods:Oracle 11g背景:源端sql server恢复模式为完整模式,产生大量的日志,需要截断,收缩。建议sqlserver2008(100)以上的版本,使用简单模式,因此与客户沟通后将sqlserver版本改为2008(100),将恢复模式改为简单模式问题1:重启SQL server cdc后,捕捉进程起不来...
2022-01-25 17:28:25
1229
原创 OGG-01163
2022-01-20 18:00:52 ERROR OGG-01163 Bad column length (12) specified for column FOURTH_ANESTHESIA_ASSISTANT in table MEDSURGERY.MED_OPERATION_MASTER, maximum allowable length is 8.
2022-01-21 11:23:52
1231
原创 OGG-01296,Error ORA-01403: no data found问题处理
报错信息:view report repsy报错如下:2022-01-20 14:05:11 WARNING OGG-01154 SQL error 1403 mapping dbo.eoims_skin_test_recordto ODSPDB.SY.EOIMS_SKIN_TEST_RECORD OCI Error ORA-01403: no data found, SQL <UPDATE "SY"."EOIMS_SKIN_TEST_RECORD" x SET x."PATIEN...
2022-01-21 09:45:15
1391
原创 linux常用命令
1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?绝对路径:如/etc/init.d当前目录和上层目录:./ ../主目录:~/切换目录:cd2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?查看当前进程:ps执行退出:exit查看当前路径:pwd3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?清屏:clear退出当前命令:ctrl+c 彻底退出执行睡眠 :ctrl+z 挂起当
2021-11-30 15:25:08
568
原创 注定孤老的钢铁你融化不了
在哪里?常言道:“病从口入,祸从口出。”每个人都会有口头禅,有的话无伤大雅,有的却会让人对你避之不及。生活中很多人对待朋友,尚且能做到温柔以待,而对待自己亲近之人,往往疾言厉色。在她看来,理当如此,因为亲近,你就应该包容我的一切坏脾气。事实上,有的话能说,有的话说多了,只会把人推得越来越远,当你意识到问题严重性时,为时已晚。他配不上我。恋爱时,有的男性为了追求女孩,故意放低自己的姿态,告诉对方,你能做我的女朋友,是我高攀了。聪明的女孩知道这是对方谦虚,有的女孩则会信以为真。自己私下说
2021-09-03 10:09:34
69
转载 Oracle 11G统计信息自动收集及调整
查询统计信息的收集所对应的task,以及当前状态col CLIENT_NAME for a50col TASK_NAME for a20SELECT client_name, task_name, status FROM dba_autotask_task WHERE client_name = 'auto optimizer stats collection';auto optimizer stats collection gather_stats_prog ENABLED;CLI
2021-07-28 16:32:18
1525
转载 数据库优化
Oracle常用调优手段Oracle数据库应用系统的调优主要包括十个方面:(1)、优化数据库内存;(2)、在Oracle共享池中固定应用程序代码;(3)、优化数据存储;(4)、优化数据排序的技术;(5)、优化SQL语句;(6)、优化回退段;(7)、优化索引;(8)、优化磁盘I/O;(9)、定期生成数据库对象的状态统计信息;(10)、优化操作系统环境。其实质就是降低CPU负载、改善I/O性能。1、化磁盘I/O数据库的作用就是实现对数据的管理和查询,所以必然存在对数据...
2021-04-28 16:40:26
182
原创 linux应用学习
1.centos6su: 无法设置组: 不允许的操作将用户切换为root,就是注销再点击未列出用户,输入root和密码。ls -l /bin/su看下su文件的权限是不是rwxr-xr-x或者-rwxrwxrwx如果不是,则做如下操作:cd /binchmod ug+s su就ok了。2.常用的linux文件权限:444 r--r--r--600 rw-------644 rw-r--r--666 rw-rw-rw-700 rwx------744 rwxr.
2021-01-18 19:36:45
442
转载 oracle数据字典 dba_indexes的字段解析
今天查看索引的统计信息,使用到dba_indexes,记录下各字段的意思:OWNER: 索引拥有者INDEX_NAME:索引名字INDEX_TYPE:索引类型TABLE_OWNER:表的拥有者TABLE_NAME:表名TABLE_TYPE:表类型UNIQUENESS:是否唯一COMPRESSION:是否压缩PREFIX_LENGTH:压缩键上前缀的列数量TABLESPACE_NAME:属于哪个表空间INI_TRANS:事务表的初始大小由对象的INI_TRANS设置
2020-12-17 17:33:09
1732
1
转载 sql里的正则表达式
SQL语句还可以搭配正则表达式作为查询条件,很是有用。REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替换)REGEXP_SUBSTR(提取) 表 1:定位元字符 元字符 说明 ^ 使表达式定位至一行的开头 $ 使表达式定位至一行的末尾 表 2:量词或重复操作符 量词 说明 * 匹配 0 次或更多次 ..
2020-11-16 13:28:49
1681
转载 数据库 分库 分表 分区
我们知道,如果我们使用mysql,当数据库数据量达到一定数据量之后,会考虑对数据库进行分库分表等操作,但是在什么情况下做怎么的切分,下面分表介绍。一、分库1 分库原因首先,在单台数据库服务器性能足够的情况下,分库对于数据库性能是没有影响的。在数据库存储上,database只起到一个namespace的作用。database中的表文件存储在一个以database名命名的文件夹中。比如下面的employees数据库:mysql> show tables in employees;+--
2020-07-01 18:12:55
206
转载 Oracle数据库学习复习提纲
Oracle数据库概述https://blog.csdn.net/Newbie___/article/details/103889449
2020-01-15 14:18:51
160
转载 运维积累
TOP首先查看系统资源占用信息,TOP看一下ps -mp 4318 -o THREAD,tid,time再通过ps命令查看这个程序的线程信息,tid代码线程ID,time代表这个线程的已运行时间由上面TOP可知进程ID为15669printf “%x\n” 432910e9n有了线程ID的16进制后,再在jstack中查看进程堆栈信息(之所有拿到TID信息,主要是为了...
2020-01-15 13:57:27
125
转载 数据集成工具Kettle、Sqoop、DataX的比较
数据集成工具很多,下面是几个使用比较多的开源工具。1、阿里开源软件:DataXDataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。2、Apache开源软件:SqoopSqoop(发音:skup)是一款开源的工具,主要用于在HADOO...
2019-12-11 15:39:34
2203
1
原创 oracle的热备份和冷备份
一、冷备份介绍: 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。,冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也被成为完全的数据库备份。它的优缺点如下所示:...
2019-11-26 15:04:51
382
原创 oracle 经典sql
1、查看SQL语句的解析情况:SELECT * FROM V$SYSSTAT WHERE NAME IN ('parse time cpu', 'parse time elapsed', 'parse count (hard)'); 这里"parse time cpu”是系统服务时间,"parse time elapsed"是响应时间,用户等待时间waite t...
2019-11-26 11:41:53
72
原创 查看初始化参数及oracle常用初始化参数解释
1、查看oracle初始化参数,最简单的方法是命令窗口:SHOW PARAMETERS2、修改就比较复杂了3、oracle常用初始化参数解释processes = 150说明: 指定可同时连接到一个 Oracle Server 上的操作系统用户进程的最大数量。该值应允许执行所有后台进程, 如: 作业队列 (SNP) 进程和并行执行 (Pnnn) 进程。...
2019-11-26 10:02:00
945
原创 Oracle 用一个表字段更新另一个表字段
我们经常使用merge into 进行更新merge into vhisfund ausing vhisfund_1107 bon (a.fund_account = b.fund_account and a.oc_date = b.oc_date)when matched then update set a.MONEY_TYPE = b.MONEY_TYPE commit;...
2019-11-21 16:03:57
221
原创 1024
1、原文:我不爱你了古风文:我与春风皆过客,你携秋水揽星河。2、原文:我们结婚吧古风文:愿有岁月可回首,且以深情共白头。3、原文:不论结局,很高兴认识你古风文:三生有幸遇见你,纵然悲凉也是情。4、原文:一生只爱一人古风文:既许一人以偏爱,愿尽余生之慷慨。5、原文:我渐渐的忘记你了古文:渐行渐远渐无书,水阔鱼沉何处问。6、原文:我一直在想你古文:天涯地角有...
2019-11-18 17:19:53
532
原创 Oracle hint详解
一、提示(Hint)概述1为什么引入Hint?Hint是Oracle数据库中很有特色的一个功能,是很多DBA优化中经常采用的一个手段。那为什么Oracle会考虑引入优化器呢?基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用指...
2019-11-15 15:01:43
667
转载 VMware Workstation中安装linux系统(CentOS)超详细
linux安装教程首先准备一下VM虚拟机 和Linux的镜像文件 连接如下:虚拟机安装包(这里提供的是12版本的)链接:https://pan.baidu.com/s/1bqh606z 密码:fabh虚拟机的秘钥链接:https://pan.baidu.com/s/1qZjhOq4 密码:o9njCentOS镜像文件 链接:https://pan.baidu.com/s/1pMVmWA...
2019-11-13 16:48:10
105
转载 MySQL事务,这篇文章就够了
InnoDB与MyISAM等存储引擎对比面试官问你B树和B 树,就把这篇文章丢给他MySQL的B 树索引的概念、使用、优化及使用场景MySQL全文索引最强教程MySQL的又一神器-锁,MySQL面试必备0 什么是事务事务(Transaction) 是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都 执行,要么都不执行,它是一个不可分割的工作单位。事务是数据库维护数据一...
2019-11-01 17:52:02
145
原创 Oracle体系结构之内存结构(SGA、PGA)
Oracle体系结构之内存结构(SGA、PGA)一、内存结构SGA(System Global Area):由所有服务进程和后台进程共享;PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。二、SGA包含实例的数据和控制信息,包含如下内存结构:1)Database buffer cache:缓存了从磁盘上检索的数据块。2)Re...
2019-10-31 18:38:40
551
原创 在Oracle数据库中,哪些操作会导致索引失效?
A答案当某些操作导致数据行的ROWID改变,索引就会完全失效。可以分普通表和分区表来讨论哪些操作将导致索引失效。(一)普通表索引失效的情形如下所示:① 手动置索引无效:ALTER INDEX IND_OBJECT_ID UNUSABLE;。② 如果对表进行MOVE操作(包含移动表空间和压缩操作)或在线重定义表后,那么该表上所有的索引状态会变为UNUSABLE。MOVE操作的S...
2019-10-30 16:30:40
1871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人