[ERR-0x71089] Insufficient communication buffer.

官方文档提示:

0x71089 ( 462985) cmERR_ABORT_CMN_MARSHAL_BUFFER_FULL Insufficient communication buffer.
CM Error Code 309
# *Cause: The communication buffer is insufficient.
# *Action: Verify that the size of the communication buffer specified in the property file is valid. ( e.g., > 64KB )

官方错误说明:

此错误的发生,是由于客户端与服务端在通信过程中,每个会话分配到的共享内存不足引起的。

配置参数:CM_BUF_SIZE

默认数值:64K

实际错误案例:

2016-04-28 11:43:15.613 WARNING [gboss.cbs.billing1.rate.1] 6096 903 [BillProc.cpp:937] userid=xx update userSumBill1 failed! File[ODBC/OdbcSession.cpp:2114] Msg[ ErrorNO:327739,ErrMsg:The communication buffer is insufficient ]

官方解决方案:

vi $ALTIBASE_HOME/conf/altibase.properties

调整 CM_BUF_SIZE 参数大小;

例如:CM_BUF_SIZE = 128K
时间: 2024-10-12 18:27:29

[ERR-0x71089] Insufficient communication buffer.的相关文章

Golang标准库之Buffer

Buffer Go标准库Buffer是一个可变大小的字节缓冲区,可以用Wirte和Read方法操作它,在Go标准库中,定义了如下关于Buffer的数据结构. type Buffer struct { buf []byte // contents are the bytes buf[off : len(buf)] off int // read at &buf[off], write at &buf[len(buf)] runeBytes [utf8.UTFMax]byte // avoid

GoLang之buffer与bytes包

strings包 strings包的使用举例: package main import s "strings" import "fmt" var p = fmt.Println func main() { p("Contains: ", s.Contains("test", "es")) p("Count: ", s.Count("test", "t&quo

在 go/golang语言中使用 google Protocol Buffer

怎么在go语言中实用google protocol Buffer呢? 现在的潮流趋势就是一键搞定,跟ubuntu安装软件一样 go get code.google.com/p/goprotobuf/{proto,protoc-gen-go} go install  code.google.com/p/goprotobuf/proto 搞定,可以在 $GO_PATH/bin下找到 protoc-gen-go 这个程序,那么就可以实用protoc-gen-go 进行go语言的proto文件的自动生成

11慕课网《进击Node.js基础(一)》Buffer和Stream

Buffer (logo.png) 以下代码读取logo.png为buffer类型 然后将buffer转化为string 可以将字符串配置: data:image/png;Base64,Buffer.toString() var fs = require('fs') fs.readFile('logo.png',function(err,origin_buffer){ console.log('origin_buffer是否Buffer格式:'+Buffer.isBuffer(origin_bu

ORA_ERROR大全

转自:http://blog.csdn.net/haiross/article/details/12839229 常见错误:-60 ORA00060: deadlock detected while waiting for resource 一般错误:  - 1 ORA00001: unique constraint (.) violated  -17 ORA00017: session requested to set trace event  -18 ORA00018: maximum nu

乐观锁、悲观琐、死锁的区别

锁:我们知道,最常用的处理多用户并发访问的方法是加锁.当一个用户锁住数据库中的某个对象时,其他用户就不能再访问该对象.加锁对并发访问的影响体现在锁的粒度上.比如,放在一个表上的锁限制对整个表的并发访问:放在数据页上的锁限制了对整个数据页的访问:放在行上的锁只限制对该行的并发访问.可见行锁粒度最小,并发访问最好,页锁粒度最大,表锁介于2者之间. 锁有两种:悲观锁和乐观锁.悲观锁假定其他用户企图访问或者改变你正在访问.更改的对象的概率是很高的,因此在悲观锁的环境中,在你开始改变此对象之前就将该对象锁

Golang在Linux环境下的POSIX风格socket编程

这里给出一个服务端和客户端,服务端可以接受多个连接,并且利用Go的杀手特性go和channel来替代select进行数据的接收. 服务端: package main import ( "fmt" . "syscall" ) func RecvRoutine(sockfd int, session chan string) { var buffer []byte = make([]byte, 3000) for { if length, err := Read(soc

[深入理解Android卷一全文-第八章]深入理解Surface系统

由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版.而知识的传播不应该由于纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容. 第8章  深入理解Surface系统 本章主要内容 ·  具体分析一个Activity的显示过程. ·  具体分析Surface. ·  具体分析SurfaceFlinger. 本章涉及的源代码文件名称及位置: · ActivityThread.java framework/base/core/java/an

Android NuPlayer要点详解

本文将基于Android N源码对NuPlayer做一个详解.NuPlayer是Android中本地和流媒体播放所用的播放器. 1.AHandler机制 首先介绍NuPlayer中无处不在的AHandler机制 frameworks/av/include/media/stagefright/foundation/ frameworks/av/media/libstagefright/foundation/ AHandler是Android native层实现的一个异步消息机制,在这个机制中所有的