【产品名称】
【产品版本】
【问题描述】
我想调增内存的最大值,修改了observer.config.bin的配置文件memory_limit。结果就起不来了。history也一起改了
【产品名称】
【产品版本】
【问题描述】
我想调增内存的最大值,修改了observer.config.bin的配置文件memory_limit。结果就起不来了。history也一起改了
是的,observer.config.bin和 observer.config.bin.history
以及obproxy_config.bin和obproxy_config.bin.old 都是不允许去修改的,参数持久化后会自动保存。
且查看也只能通过strings命令去执行,不可以cat,vim等。
那我改了后 现在咋办?改回去也不行了?只能重搭建?
这个文件不能直接编辑,文件头有checksum校验。
需要修改配置项的话,使用
alter system set xx来修改
show parameters like 'config_additional_dir';
默认参数的持久化文件是保存到多个位置的,如上查询,现在是修改了那个呢,如果只修改了一个地方,可以从其他的位置复制一份到修改过的地方,并把修改过的文件拷贝到其他位置暂时保存(备份)。
如果修改了所有的etc/etc2/etc3的话,启动的时候可以指定-o 来启动,比如我们想启动时候把memory_limit按照-o后面指定的大小进行启动,说明路径以实际的为准。
cd /home/admin/oceanbase && bin/observer -o "memory_limit=16G"
谢谢