自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jzzw的博客

学而不思则罔 思而不学则殆

  • 博客(139)
  • 收藏
  • 关注

原创 执行sqlplus / as sysdba报错ORA-01031: insufficient privileges

背景:从线上环境copy OracleHome到线下做测试环境,修改完pfile后执行sqlplus / as sysdba报错[[email protected] ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 14 16:26:00 2022Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:ORA-01...

2022-02-14 16:56:27 1380

原创 安装PostgresSQL

1.下载源码包PostgreSQL: File Browserhttps://www.postgresql.org/ftp/source/2.创建用户groupadd postgresuseradd -d /home/postgres -m postgres -g postgrespasswd postgres3.设置环境变量vim .bash_profile,添加下面内容,同时还需要创建相对应的目录export PGHOME=/home/postgres/postgresq

2021-11-12 17:00:35 1322

原创 go执行sql的几种方式

1.db.Exec(query)create_dblink_sql := "create table test_oci ( name varchar2(10),age number, sex char(1 char),comments varchar2(255))"res,err := db.Exec(create_dblink_sql)2.db.Exec(queryTemplate, params)res,err := db.Exec("insert into test_oci val.

2021-09-29 15:37:02 2159

原创 Oracle字符集相关知识

Oracle的字符集命名遵循以下命名规则: <Language><bit size><encoding> AL32UTF8/AL16UTF16/ZHS16GBK(AL=ALL)Oracle客户端字符集(NLS_LANG): Oracle使用的系统环境变量,主要用于传输过程中进行转换判断,格式为<language>_<territory>.<character_set>,如:SIMPLIFIED CHIN...

2021-09-27 16:23:09 220

原创 go-oci8 Linux和MacOS配置

安装Oracle full client or Instant Client https://www.oracle.com/database/technologies/instant-client/downloads.html这里需要注意的是,Linux版本Instant Client Version19和21对glibc的版本有要求(2.14)需要下载basic和sdk packages,下载完成后解压安装pkg-config检查是否安装:pkg-config --...

2021-09-23 15:51:52 406

原创 Oracle字符类型介绍

数据类型长度的语义有字节和字符两种语义,参数NLS_LENGTH_SEMANTICS控制新增列的默认语义,也可以显示指定,如:varchar2(10 char)、char(10 byte)。字节和字符的转换规则要根据字符集来确定CHARchar类型存储固定长度的字符串。在创建char列的时候需要指定长度(字节or字符),最多可存储2000字节的信息,默认是1字节。当输入的值的长度小于指定的长度时,剩余的部分会被空白填充。VARCHAR2 and ...

2021-09-14 16:13:15 1531

原创 记一次Oracle备份恢复后遇到的问题

数据库版本 11.2.0.4.0操作系统版本 CentOS release 6.3事件描述: 1)数据库做完备份恢复后,使用alter database open resetlogs打开数据库。 2)添加OGG抽取进程delete extract E_E2P_01add extract E_E2P_01 ,tranlog,begin nowadd exttrail /home/erpdev7/ggs/dirdat/e1 ,extract E_E2...

2021-09-13 17:31:20 199

原创 flashback database恢复机制

关于flashback database恢复机制的解读:当数据库开启闪回后,如果发生block change,旧版本的block会被写入到flashback log中。在做flashback database的时候,在还原点之前的最近版本的block会被复制回数据文件中,然后使用archivelog使其保持一致性。但是考虑到性能原因,block并不会在每次被更改时都被写入到flashback log中。 参数_flashback_barrier_interval 控制...

2021-06-25 14:40:05 155

原创 ORA-38729: Not enough flashback database log data to do FLASHBACK

背景:dg备库在做flashback database操作,在执行flashback database to time="to_date(‘20210623 10:38:00’,‘YYMMDD HH24:MI:SS’)"时,提示ORA-38729: Not enough flashback database log data to do FLASHBACK分析:首先从报错字面意思上看是flashback log缺失的问题,但是根据实际情况确认,flashbacklog肯定是完整且足够的,v$flash

2021-06-24 17:24:37 864

原创 ORA-65040: operation not allowed from within a pluggable database

背景: Oracle 12c数据库,想删除PDB中SYS.WRI$_OPTSTAT_HISTGRM_HISTORY表的一些分区,通过sqlplus进入pdb,执行删除语句报错。SQL> alter table WRI$_OPTSTAT_HISTGRM_HISTORY drop partition SYS_P295539;alter table WRI$_OPTSTAT_HISTGRM_HISTORY drop partition SYS_P295539*ERROR a...

2021-05-12 15:34:51 3928

原创 v$rman_status查询缓慢

版本: Oracle 11.2.0.4现象: v$rman_status查询缓慢(几分钟都查不出结果),session中event显示为control file sequential read,查看执行计划,执行计划中有 "MERGE JOIN CARTESIAN"解决办法: exec dbms_stats.DELETE_TABLE_STATS('SYS','X$KCCRSR'); exec dbms_stats.LOCK_TABLE_...

2021-04-20 16:35:49 534

原创 Shell脚本收集Oracle审计信息

背景: 单节点DG数据库准备迁移,要开启登录审计确认所有使用数据库的业务系统,数据库的audit_trail是OS。由于业务不能中断(单节点的锅)无法修改audit_trail,只能从audit file中汇总登录信息了思路: 把数据库的其他审计都关掉,只留下登录审计,通过cat审计文件grep出登录信息,过滤出有用的信息。最后把审计信息按schema分类,每个schema一个文件脚本:[oracle@xxx scripts]$ more collect_aud...

2021-03-30 10:43:12 163 1

原创 Weblogic升级JDK

Weblogic升级JDK背景: Weblogic远程代码执行漏洞(CVE-2021-2109) 该漏洞风险为“高”,影响版本:Weblogic Server 10.3.6.0.0、12.1.3.0.0、12.2.1.3.0、12.2.1.4.0、14.1.1.0.0。修复方式: 升级Weblogic运行环境的JDK版本,具体参考如下升级方法(路径根据实际情况修改): 1)修改 ./Oracle/Middleware/user_projects/domains...

2021-01-27 16:52:44 1317

原创 OGG to Kafka 数据初始化

对于没有业务数据的表,我们可以直接配到OGG同步队列即可。对于有业务数据的表,我们则需要进行数据初始化来保障两端数据一致。当然如果业务数据写入可控的话,也可以使用其他方式进行数据初始化。软件需求: 负责投递的OGG软件需要使用Oracle GoldenGate for Big Data操作步骤:1.源端设置初始化进程 GGSCI (bjkjy-erp-dev7db01.bjkjy) 6> add extract ei_e2r,sourceist...

2020-12-21 20:10:06 732 1

原创 openssl 1.0.0升级到1.0.1e

------源码安装openssl-1.0.1cd /usr/local/src/rz -beytar -zxvf openssl-1.0.1e.tar.gzcd openssl-1.0.1e./config shared zlibmake && make installmv /usr/bin/openssl /usr/bin/openssl.old20201204mv /usr/include/openssl /usr/include/openssl.old20201204

2020-12-08 16:01:53 874

原创 FRM-91500: Unable to start/complete the build.

编译Form报错:begin compile file: /home/applprod/qiankunbackup/product/20200925/code/forms/ZHS/CUXUPLOAD.fmbfrmcmp_batch Module=/home/applprod/xxx/product/20200925/code/forms/ZHS/CUXUPLOAD.fmb Userid=apps/yyy Module_Type=FORM Output_File=/home/applprod/PROD

2020-09-27 16:46:59 368 1

原创 OGG-01151 Error mapping from xxx to xxx

直接上报错:2020-09-10 15:48:23 WARNING OGG-01151 Error mapping from CUX.CUX_WIP_JOB_BI_HEADERS_IFC to ODS_BUSINESS.CUX_WIP_JOB_BI_HEADERS_IFC.Source Context : SourceModule : [er.errors] SourceID : [/scratch/debassah/view_st.

2020-09-10 16:46:12 1811

原创 grid安装校验报错 PRVF-5507

PRVF-5507 : NTP daemon or service is not running on any node but NTP configuration file exists on the following node(s): rac02,rac01Result: Clock synchronization check using Network Time Protocol(NTP) failed可是我两个节点都已经启动了ntpd呀,怎么还能校验失败呢,看样子是检查进程没有发现ntpd进

2020-09-03 16:13:23 1033

原创 一些Linux内核参数

kernel.shmmax = 343257572966 ------单个共享内存的最大值(bytes)kernel.shmall = 83803118 ------可用共享内存的总数量(页)kernel.shmmni = 4096 ------系统共享内存段的数量kernel.msgmni = 2878 ------消息队列标识的最大数目kernel.msgmax = 8192 ...

2020-09-02 20:12:21 749

原创 Vdbench 两节点测试参数

参数如下:hd=default,vdbench=/root/vdbench50407,user=root,shell=sshhd=hd1,system=172.31.47.22hd=hd2,system=172.31.47.23sd=default,openflags=o_direct,size=1T,thread=300sd=sd1,hd=hd*,lun=/dev/dm-16sd=sd2,hd=hd*,lun=/dev/dm-24sd=sd3,hd=hd*,lun=/dev/dm-3..

2020-08-26 10:43:28 1110

原创 Weblogic AdminServer java.lang.NumberFormatException EmbeddedLDAP

背景: WebLogic Server 10.3.5.0 Weblogic AdminServer启动报错,关于weblogic.ldap.EmbeddedLDAP。具体报错信息如下:####<2020-8-11 下午04时19分27秒 CST> <Critical> <WebLogicServer> <AdminServer> <Main Thread> <<WLS Kerne...

2020-08-13 10:10:52 346

原创 BIEE12C 修改weblogic密码

1.停BI components cd <ORACLE HOME>/user_projects/domains/<domain_name>/bitools/bin ./status.sh 查看组件状态 ./stop.sh -i 停止组件服务 --->./stop.sh -i obips1,obis1,obiccs1,obisch1,obijh1 2.停Managed Server 可以去Console里Force S...

2020-07-29 16:55:54 271

原创 将OGG 进程状态由ABENDED 改成 STOPPED

ogg的某个进程由于某种原因无法启动,状态一直为abended,由于mgr配置了autorestart ,进程一直在尝试重启(肯定是起不来的),使用下面这种方法,把它状态改成stopped,让它冷静一下别再重启了。。GGSCI () 74> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING

2020-07-20 17:27:35 1604

原创 存储卷扩展后主机上的扩容操作

背景: IBM V9000的存储1.重新识别存储存储盘for i in {0,2};do echo "- - -" >/sys/class/scsi_host/host$i/scan;done-----这步我用这个方法重新识别,主机容量没有变化,我是重启主机解决的,不知道有没有更好的方法2.在主机上的映射盘上添加新分区[root@bjkjy-erp-devdbr1 dev]# parted /dev/mapper/data01(parted) print ...

2020-07-03 16:26:12 918

原创 Mac没声音了

sudo killall coreaudiod

2020-06-24 10:56:26 403

原创 Oracle table move tablespace

Oracle table move tablespace操作总结:1.非分区表move ALTER TABLE IDW_FINA.OS_OA_FAMILY_ORDERITEM move tablespace IDWD_TBS002; move完成后修改default tablespace attributes ALTER TABLE IDW_FINA.OS_OA_FAMILY_ORDERITEM DEFAULT ATTRIBUTES TABLESPACE IDWD_T...

2020-06-18 10:46:13 2185

原创 如何在Sqlplus中使用绑定变量

如果在Sqlplus中使用绑定变量,直接上案例:spid=`ps -e -o pcpu -o pid -o user -o args | grep oracle | sort -n -k 1| tail -10 | awk '{print $2}'`for i in $spiddosqlplus /nolog << EOFconn / as sysdbaset feedback offset linesize 200set pagesize 70column spid f

2020-06-05 11:35:35 523

原创 OGG 集成捕获模式下抽取延时问题的排查和处理

OGG抽取延时问题的排查和处理:背景: 主库为4节点RAC,OGG使用的Integrated Cpature(Real Time Downstream mode) 问题: 近期发现downstream节点上的ext进程,经常出现延迟,但可以肯定的是并不是由于大事务引起的,给人的感觉就像是ext进程是在定时抽取似的,延迟时间也不固定,有时候半个小...

2020-04-30 20:55:28 1749

原创 DBMS_MVIEW.REFRESH Fails With ORA-01031

Problem statement:user_a owns a materialized view (mv_demo); user_b wants to refresh the mv_demo mview in the user_a schema; dbms_refresh fails with ORA-01031: insufficient privileges.Example:...

2020-04-08 12:03:20 718

原创 一次硬件故障处理后的总结

背景: 主库切换到备库机房后,数据读写和业务处理都比主库机房慢很多,结合之前几个月备库机房的这6台主机经常出现重启现象,因此怀疑是硬件问题过程: 忽略,总之是测试过很多次,测试过光交,换过模块,修改过多路径配置等等,最后是替换了一个光交,问题解决总结: 1.一定是要做好分析,列出所有可能存在的故障点,再决定怎么去测试,不能闭着眼就去测试去了...

2020-03-31 11:29:10 139

原创 [Store:280040]An invalid record was found in the store: Code=30

背景:Weblogic启动AdminServer时报错,提示[Store:280040]An invalid record was found in the store: Code=30####<Feb 24, 2020 6:59:19 PM CST> <Info> <Socket> <xxx> <AdminServer> &l...

2020-02-24 22:15:46 1524

转载 12c Instant Client Throws System Error Code 126 or 193 or 106

APPLIES TO:Oracle ODBC Driver - Version 12.1.0.1 and laterMicrosoft Windows x64 (64-bit)Microsoft Windows (32-bit)SYMPTOMSCreation of DSN fails with following error: The setup routines f...

2020-02-24 15:22:14 664

原创 Oracle 12c RAC创建监听(非图形化界面)

背景: 开发需要直连测试库,因为内网限制无法访问1521端口,只能新建一个8001端口的监听来供使用 因为某种原因 无法调取GUI,只能手工创建srvctl 创建资源[grid@m1-ite-db02 ~]$ srvctl add listener -hAdds a listener configuration to the Oracle Clust...

2020-02-20 19:53:40 1867

原创 简单介绍Oracle Unified auditing和Mixed Mode Auditing

Unified auditing: Unified auditing是Oracle 12c推出的新的审计方式,相比于传统的auditing,它可以做更复杂、粒度更细的审计。Unified auditing enables you to capture audit records from the following sources: Audit records (includ...

2020-01-13 17:21:26 1047

原创 Linux sed的一些简单用法

sed命令:sed(意为流编辑器,源自英语“stream editor”的缩写)是一个使用简单紧凑的编程语言来解析和转换文本Unix实用程序。sed由贝尔实验室的Lee E. McMahon于1973年至1974年开发,并且现在大多数操作系统都可以使用。sed基于交互式编辑器ed(“editor”,1971)和早期qed(“quick editor”,1965-66)的脚本功能。sed是最...

2019-12-31 19:17:51 164

原创 控制ip访问数据库的参数

sqlnet.ora中 使用这几个参数来对客户端访问进行控制(版本11gR2) 1)TCP.VALIDNODE_CHECKING Purpose: To enable and disable valid node checking for incoming connections. If this para...

2019-12-20 11:15:07 198

原创 Shell脚本中对小数进行比较

直接上原shellif [ $TBSUSE -gt 80 ] then ... else ...fi此时如果$TBSUSE传入的不是整数的话,那么会提示错误:./monitor_tbs.sh: line 62: [: 80.48: integer expression expected看这错误的意思是 参数只能传入整数,非整数的话...

2019-12-13 19:53:38 1761

转载 Oracle 11g自动收集统计信息

收集机制: DBA_TAB_MODIFICATIONS视图(基表为SYS.MON_MODS_ALL$)记录了从上次收集统计信息以来表中DML操作变化的数据量,包括执行INSERT、UPDATE和DELETE影响的行数,以及是否执行过TRUNCATE操作。另外,DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO可以将内存中的数据快速刷新到数据字典SYS.MO...

2019-12-12 20:00:26 542

原创 Weblogic 12.2.1.3.0静默安装

1.创建组 用户[root@rhel6 Packages]# groupadd weblogic12[root@rhel6 Packages]# useradd -g weblogic12 weblogic122.安装JDK[weblogic12@rhel6 ~]$ tar -zxvf jdk-8u231-linux-x64.tar.gz3.下载weblogic安装包 解压...

2019-12-10 20:22:52 1058

原创 Linux内存相关的一些概念

Linux内存相关的一些概念:物理内存: 指通过物理内存条而获得的内存空间,也就是计算机运行时实际的内存地址空间 虚拟内存: 计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。 32位的地址空间,每...

2019-11-18 10:37:57 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除