在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Amoeba中怎么读取longblob字段

116次阅读
没有评论

共计 1028 个字符,预计需要花费 3 分钟才能阅读完成。

这期内容当中丸趣 TV 小编将会给大家带来有关 Amoeba 中怎么读取 longblob 字段,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

最近有一个应用使用 Amoeba 从几个库中读取 MySQL 中含有 longblob 字段的表,老是报 Session was killed。

经查是 Amoeba 中可读通道的缓存大小引起的。原来在 com.meidusa.amoeba.net.io.PacketInputStream 类中,有一个属性 maxPacketSize,限制了可读通道的缓存大小,如果当前读取的记录的长度大于 maxPacketSize,就会报错。所以我们必须把它调大点。

Java 代码  
/** 最大容量 */ 
protected static final int MAX_BUFFER_CAPACITY = 1024 * 1024 * 2; 
private int maxPacketSize = MAX_BUFFER_CAPACITY; 
 
 
public int getMaxPacketSize() { 
  return maxPacketSize; 

 
public void setMaxPacketSize(int maxPacketSize) { 
  this.maxPacketSize = maxPacketSize; 

maxPacketSize 默认是 2MB,但是发现 setMaxPacketSize 方法没有在其它地方有调用,应该是不可配置的,因此我直接修改了 MAX_BUFFER_CAPACITY,重新打包扔上去就没问题了。

另外,当 maxPacketSize 大小不足时,用 SQLYog 连代理时的时候,发现一个有趣的现象。假如我有一表,各字段长度如下:
field1 | field2
1M  | 3M

如果我先执行:SELECT field2 FROM tab
这时出错:Lost connection to MySQL server during query
再执行:SELECT field1 FROM tab
SQLYog 就没有响应了,然后 amoeba 抛 OOM 异常,屡试不爽。查 DUMP 文件后,发现 AuthingableConnectionManager 和 Log4j 的 DailyRollingFileAppender 塞满了内存。

上述就是丸趣 TV 小编为大家分享的 Amoeba 中怎么读取 longblob 字段了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计1028字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品哟哟哟国产在线观看不卡 | 精品久久久久久久无码 | 久久久久人妻精品一区二区三区 | 亚洲高清一区二区三区 | 又大又粗欧美黑人aaaaa片 | 天堂网在线观看在线观看精品 | 国产特黄特色的大片观看免费视频 | 亚洲天天做日日做天天欢毛片 | 男人天堂免费 | 亚洲国产av一区二区三区 | 宅男666在线永久免费观看 | 女人一级一级毛片 | 成av人片在线观看www | 成人免费观看国产高清 | 亚洲av无码不卡在线播放 | 日韩高清一区二区三区五区七区 | 谁有免费黄色网址 | 久久精品国产400部免费看 | 免费观看添你到高潮视频 | 少妇夜夜爽夜夜春夜夜高潮 | 午夜视频在线观看网站 | 天天做日日做天天添天天欢公交车 | 好好的曰com久久 | 国产精品v片在线观看不卡 国产精品www | 双乳奶水饱满少妇呻吟免费看 | 美女一级毛片毛片在线播放 | 久久免费视频一区 | 亚洲精品第一综合99久久 | 人人爽人人爽人人片av免费 | 国产精品扒开腿做爽爽爽视频 | 久久精品2019www中文 | 欧美狠狠入鲁的视频极速 | 福利一区二区三区视频在线观看 | 国产亚洲精品久久久久秋霞 | 亚洲一区 日韩精品 中文字幕 | 亚洲天天在线 | 伊人网在线 | 国产在线视频网 | 久久久久亚洲av成人片 | 四虎b7j77com| 成 人 黄 色 免费播放 |