Quantcast
Channel: ANBOB
Browsing all 692 articles
Browse latest View live

升级Oracle 19c经验: TTS时ORA-39083和ORA-00942案例

上周在使用TTS传输表空间从11.2.0.4到19C, 在最后impdp metadata的环节提示ora-942 结果提示有大量索引没有创建成功,但是查看报错的表实际是存在的, 后来发现这是一个收权问题导致的。后分析这种场景是发生在如一开始给了一个用户如create ANY  table/index的系统权限或者dba 角色或是on...

View Article


Troubleshooting Oracle 19c RAC db crash with ORA-00600 [kcbbxsv_nwp]

db alert log 2020-06-12T05:01:44.048197+08:00 PDB(3):minact-scn: useg scan erroring out with error e:12751 2020-06-12T05:01:58.302414+08:00 Errors in file...

View Article


Redis学习01之安装Redis6 on Linux 7

Redis是一个速度非常快的非关系型内存数据库,最初由Salvatore Sanfilippo创建,可以存储Key与5种不同类型的Value之间映射,允许将内存键值持久化到硬盘,也可以使用复制特性扩展读性能,算是一个远程内存库,有强劲的性能,致力于帮助用户解决问题,并且开源,通过复制、持久化、分片特性可以扩展成一个包含数百GB数据,每秒处理上百万次请求的系统,所以在目前的高并发应用中普遍采用。...

View Article

Oracle GoldenGate增加字段问题(上): Extract OGG-01028 Number of digits N+ exceeds max...

“酒虽好,不要贪杯” !  OGG在同步效率、安全、兼容性上一致做的很出色,广泛用于数据同步,支持异构, 但是在它的使用过程中也要严格按照流程使用,如何在OGG同步的表上做DDL操作有严格流程,如果任性的使用,后期维护必将带给诸多麻烦, 这里简单记录在OGG进程正在同步事务的情况下增加字段导致的抽取进程异常终止。 ggserr.log 2020-06-23 00:26:37 INFO...

View Article

Oracle GoldenGate增加字段问题(下) replicat OGG-00918 Key column xx is missing from map

接上一篇Oracle GoldenGate增加字段问题(上): Extract OGG-01028 Number of digits N+ exceeds max N on column, 如果在有OGG的表上增加列,又未启用同步DDL ,操作流程不当会遇到很多麻烦, 这里记录replicat进程异常终止。 queness. KEYCOLS may be used to define the...

View Article


Oracle 11g 升级 12c 、19c后改变 database trigger fail with ORA-01031

无论出于安全、特性、性能、支持周期都需要考虑升级数据库,但是也会导致有些功能改变而影响软件使用或管理方式,升级后经验格外重要,因为oracle官方提供的功能无法模拟各行业生产环境中所有的应用场景, 尤其是从最近要面临的11g升级19c大版本升级,防止踩雷,像wm_concat 在新版本不支持一样。 之前我在《oracle 12c new feature: RESOURCE role without...

View Article

Image may be NSFW.
Clik here to view.

High wait event ‘row cache mutex’ in 12cR2、19c

In Oracle 12.2.0.1.0 (12cR2), “row cache mutex” replaced 12.1.0.2.0 (12cR1) and 11g  “latch: row cache objects”, similar to “latch: library cache” substitution by “library cache: mutex X” in the...

View Article

Redis学习02之String & Database

Redis支持5种数据类型,这里记录第一个String字符,Redis中的字符串和其它编程语言或键值库功能相似,函数丰富方便,字符串的值可以存储3种类型的值:字节串、整数、浮点数。KEY可以是数字、大小写字母、下划线或中文, Value 有空格要以引号括起。如果value是整数或符点数可以对其自增、减操作。可以增、删、改、查等操作, KEY 和Value可以是中文,但是key是中文是使用keys...

View Article


Image may be NSFW.
Clik here to view.

Redis学习03之 HASH

前一篇学习了String类型, 由于Redis的数据保存在内存中,查询方式非常块,像String类型可以存储浏览量,投票,文章点击等小量级的数据记录中,如果数据量超过百万级别使用简单的string映射关系会浪费大量的内存,此时Redis推荐使用另一种数据结构:HASH.  存储相同量级的数据Hash 消耗内存约String的四分之一,使用一种压缩存储,同时查询速度也并不差。...

View Article


Redis学习04之 List列表

前两节学习了String和Hash, Hash可以把关连性的字段组合到一起用一个KEY, key值多同样会耗费内存和CPU, 在这点上Hash要优于String,  当然String在字符操作上如追加、部分值更新、Key 过期上更加灵活, 都是为特定的场景制定,这里学习另一个数据结构LIST列表,List顾名思义可以认为左右延伸的队列,一种有序存放的数据结构。 常用的操作有 推入...

View Article

Redis学习05之 SET集合

集合SETs和Sorted...

View Article

Redis学习06之Sorted SET有序集合

今天学习Redis最后一个基本数据结构有序集合,上一节学习总结有记录有序集合是一种可以根据分数排序的SETs,Keys(members)也是唯一的,分数可以重复,值是一种浮点类型的分数,所以常应用于积分和实时排行榜,可见Redis确实是为解决问题而生的,直接开始。 常用命令 ZADD:添加或更新成员 ZREM:移除指定的成员 ZSCORE:获取成员的分值...

View Article

Oracle 19c新特性: EXPDP 参数TTS_CLOSURE_CHECK估算Transportable Tablespace时间

TTS(Transportable Tablespace)在大型数据库迁移方案看较常见,原理是导出源库表元数据信息 (EXPDP)→ 传输表空间文件到目标库→导入库表元数据信息,及后来的XTTS(Cross Platform Transportable Tablespaces)跨平台,及利用Full Transportable Export/Import的F[X]TTS,...

View Article


Oracle 12C wait ‘library cache lock’ after change password even set 28401...

《library cache lock或row cache lock, Failed Logon Delay 因为错误的密码尝试》和《oracle 12c等待事件: Failed Logon Delay》记录过用户密码错误尝试导致数据库出现大量的library cache lock 和row cache lock。 主要是在11g引入的安全特性延迟密码认证在3-10秒,在延迟期间以X模式持有row...

View Article

如果存在Infiniband设备,ifconfig hardware address can be incorrect可以忽略

Infiniband(IB) 是一个用网络通信标准,满足科学计算实验的要求, 致力于服务器端的高性能计算的互联技术,它具有极高的吞吐量和极低的延迟,用于计算机与计算机、服务器与存储系统之间、存储系统的直接或交换互连,当前的ORACLE RAC是支持IB的,适合用于RAC的CACHE FUSION和ORACLE Exadata等工程系统一体机,目前国产数据库一体机也大量使用。...

View Article


Oracle 12c R2 – 19C Instance_mode read-only(不是雪中须送炭,聊装风景要诗来。)

Oracle数据库40年来还真是“急人所急 想人所想”,不断努力在一套软件中集成所有解决方案,以至于导致有人抱怨“她”太“胖”了。有没有想过oracle数据库中的读写分离场景?首先会想到使用Active DataGuard,但是如果不要DG,只在一套数据库RAC中不同节点实现呢?如一个节点写,其它节点只读呢。 前几天给LinuxONE的Oracle19c...

View Article

Troubleshooting ORA-00600: 内部错误代码 [kdt_bseg_srch_cbk PITL1]

数据库alert log中出现了下面错误 ,环境oracle 19.3 ORA-00600: 内部错误代码, 参数: [kdt_bseg_srch_cbk PITL1], [2], [], [], [], [], [], [], [], [], [], [] dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3,...

View Article


Image may be NSFW.
Clik here to view.

Troubleshooting ORA-600 [KKZGPKORID] impdp from 11G to 19C

从oracle 11.2.0.4 impdp导入到 oracle 19.6,生成本地dump文件,在导入时出现 ORA-600 [KKZGPKORID] ... Processing object type SCHEMA_EXPORT/MATERIALIZED_VIEW ORA-39014: One or more workers have prematurely exited....

View Article

Troubleshooting dbms_sqltune ORA-04068 ORA-04065 ORA-06508 ORA-06512 在做异常恢复后

前几日有个库sysaux和部分业务表空间数据文件损坏,在数据库强制异常恢复后, 提示dbms_sqltune使用sql profile无法使用,这个问题与对象的先后创建顺序或部分重建导致,错误信息如下,这里我还原一下问题和分享一下思路。 ORA-04068: existing state of packages has been discarded ORA-04065: not executed,...

View Article

Downgrade Grid Infrastructure 12.1.0.2 to 11.2.0.4降级后crs无法启动 No voting files...

Last month, after a set of Exadata test environment of our customer environment was downgraded,Downgrade Grid Infrastructure 12.1.0.2 to 11.2.0.4, the downgrade operation was successful, but when...

View Article
Browsing all 692 articles
Browse latest View live