暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
77-优炫数据库服务器内存参数讲解(五).docx
234
2页
0次
2022-01-19
免费下载
优炫数据库服务器内存参数讲解(五)
很多服务器配置参数可以影响优炫数据库系统的行为,本文将详细讲解资
源消耗之内存参数——
max_stack_depth (integer)
dynamic_shared_memory_type (enum)
1. max_stack_depth (integer)
指定服务器的执行堆栈的最大安全深度。这个参数的理想设置是由内核强
制的实际栈尺寸限制(
ulimit -s
所设置的或者本地等价物),减去大约
1
兆字节
的安全边缘。需要这个安全边缘是因为在服务器中并非所有程序都检查栈深度,
只是在关键的可能递规的例程(例如表达式计算)中才进行检查。默认设置是
2
兆字节(
2MB
),这个值相对比较小并且不可能导致崩溃。但是,这个值可
能太小了,以至于无法执行复杂的函数。只有超级用户可以修改这个设置。
max_stack_depth
参数设置得高于实际的内核限制将意味着一个失控的递
归函数可能会导致一个独立的后端进程崩溃。 在
UXDB
能够检测内核限制的平
台上, 服务器将不允许把这个参数设置为一个不安全的值。不过,并非所有平
台都能提供该信息,所以建议选择值时要小心。
2. dynamic_shared_memory_type (enum)
北京优炫软件股份有限公司 www.uxsino.com
1 / 2
指定服务器应该使用的动态共享内存实现。可能的值是
posix
(用于使用
shm_open
分配的
POSIX
共享内存)、
sysv
(用于通过
shmget
分配的
System V
享内存)、
windows
(用于
Windows
共享内存)、
mmap
(使用存储在数据目录
中的内存映射文件模拟共享内存)以及
none
(禁用这个特性)。并非所有平台
上都支持所有值,平台上第一个支持的选项就是其默认值。 在任何平台上
mmap
选项都不是默认值,通常不鼓励使用它,因为操作系统会反复地把修改
过的页面写回到磁盘上,从而增加了系统的
I/O
负载。不过当
ux_dynshmem
录被存储在一个
RAM
盘时或者没有其他共享内存功能可用时,它还是有用的。
北京优炫软件股份有限公司 www.uxsino.com
2 / 2
of 2
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜