暂无图片
内存
我来答
分享
Artemis
2019-09-17
内存

请问一下OB长期运行会不会出现内存泄漏的情况,这种情况出现如何去准确排查呢,是通过获取每个模块内存使用量去判断吗?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
obpilot

OB内存分很多模块,大小不一,使用相同的框架。所以日志里会定时输出各个内存模块使用大小。内部视图也可以实时查询各个租户的各个内存模块使用状况。确实发现过某些内存分配了但未使用,BUG! OB内存模块还处于手动管理阶段,有很大完善空间。

暂无图片 评论
暂无图片 有用 0
打赏 0
Artemis

现在有很多外围的工具比如valgrind, dmalloc(曾在OB开源代码中见到过),不知这些工具对于OB出现的内存泄漏定位是否有所帮助呢?非常感谢您解答。

暂无图片 评论
暂无图片 有用 0
打赏 0
obpilot

谢谢。你说的应该是纯开发方面经验,比较基础,OB开发和测试应该知道这些。我说的多是运维层面判断内存模块使用是否合理。

感谢对OB的关注,可以加OB官方公众号进入OB微信群跟对OB感兴趣的网友(群里也有OB开发)一起讨论。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oms长时间未登录,密码已过期,如何修改?
回答 2
对于OMS(OracleManagementService)长时间未登录且密码已过期的情况,您可以按照以下步骤来修改密码:打开OMS主机上的终端或命令提示符窗口。使用管理员权限登录OMS主机上的操作系
OBDUMPER可以把OceanBase中的数据技照SQL或者CSV格式导出到文件中。同时还可以利用该工具把数据挥中定义的对象,导出到文件中,以下正确的是,
回答 3
已采纳
在OBDUMPER工具中,对于分区表,强调其可以指定分区名导出部分分区内的数据,这意味着用户在进行数据迁移、备份或分析时,可以选择性地仅导出自定义分区的数据,而不需要导出整个大表,从而提高效率并减少不
创建租户4013内存不足
回答 1
进程启动参数里cpucount2这个太小了。改为cpucount16。可以重新带参数启动节点。不用管实际虚拟机有没有16个cpu。ob不检查这个。然后再试试。查一下下面两个SQL结果。selectzo
obd导入oceanbase镜像失败
回答 1
目前没有命令,只能手动删除/.obd/repository/:这个解压组件后存放的位置,可以随便删/.obd/mirror/local/:镜像导入后存放的位置,删了后就没有包了,需要重新obdmirr
部署oms【步骤五】初始化 OMS 资源标签和资源组 失败
回答 1
去掉haproxy这个,metadb通过obproxy链接数据库,重新安装一下OMS
devname怎么设和在哪里设?
回答 1
可以在这个位置添加网卡信息
OB物理服务器的CPU使用率可以在哪个视图上记录
回答 1
主机的cpu没看到有对应的视图:https://www.oceanbase.com/docs/commonocp1000000000348803租户的cpu使用可以查询gv$sysstat视图,具体可
关于OB 数据和日志选择raid 磁盘的疑问
回答 1
如果使用磁盘raid卡使用writeback时,在非常高频读写时(低频时不会存在该问题),写到磁盘上的数据,立即读取数据,会发现读取的数据不是最新的数据,而是上一次老的数据,导致数据不正确.rootc
新建实例磁盘被占用
回答 1
正常的ob采用的是预占用磁盘空间方式datafilesize(不支持调小)和logdisksize控制数据盘和日志盘大小在obdweb部署可以选择最大占用和最小占用,也可以通过修改这俩个参数进行调整
如何理解OceanBase4.0发布会上的主题“小就是大”?
回答 2
已采纳
更小体积的OB,可以面向更大的市场。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏