控制线程行为的因素有若干个,每个因素都由一个服务器选项来控制。并非每个平台都支持所有这些选项。
进程并发水平(-gn 服务器选项) -gn 选项控制数据库服务器的进程并发水平。此值决定可以同时处于活动状态的最大任务数量。每个数据库请求都会至少创建一项任务,如果涉及查询内并行机制,则可能会创建更多项任务。此外,服务器有时会调度任务以执行内部活动。服务器中的任务数量超过进程并发水平时,待处理的任务必须等待,直到当前运行的任务或活动任务完成。请参见-gn dbsrv12 服务器选项和进程并发水平的数据库服务器配置。
每个内部执行线程的堆栈大小(-gss 服务器选项) 可以使用 -gss 选项设置服务器中每个工作线程的堆栈大小。使用 -gss 选项可降低数据库服务器内各个工作线程所需的地址空间,这在内存有限时可能特别有用。请参见-gss dbeng12/dbsrv12 服务器选项。
处理器数量(-gt 服务器选项) -gt 选项控制数据库服务器所使用的处理器数量。请参见-gt dbeng12/dbsrv12 服务器选项。
处理器并发数(-gtc 服务器选项) -gtc 选项指定数据库服务器使用的逻辑处理器(内核)数量。请参见-gtc dbeng12/dbsrv12 服务器选项。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |