Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 使用 SQL Anywhere 数据库服务器 » SQL Anywhere 线程

 

线程行为

控制线程行为的因素有若干个,每个因素都由一个服务器选项来控制。并非每个平台都支持所有这些选项。

  • 进程并发水平(-gn 服务器选项)   -gn 选项控制数据库服务器的进程并发水平。此值决定可以同时处于活动状态的最大任务数量。每个数据库请求都会至少创建一项任务,如果涉及查询内并行机制,则可能会创建更多项任务。此外,服务器有时会调度任务以执行内部活动。服务器中的任务数量超过进程并发水平时,待处理的任务必须等待,直到当前运行的任务或活动任务完成。请参见-gn dbsrv12 服务器选项进程并发水平的数据库服务器配置

  • 每个内部执行线程的堆栈大小(-gss 服务器选项)   可以使用 -gss 选项设置服务器中每个工作线程的堆栈大小。使用 -gss 选项可降低数据库服务器内各个工作线程所需的地址空间,这在内存有限时可能特别有用。请参见-gss dbeng12/dbsrv12 服务器选项

  • 处理器数量(-gt 服务器选项)   -gt 选项控制数据库服务器所使用的处理器数量。请参见-gt dbeng12/dbsrv12 服务器选项

  • 处理器并发数(-gtc 服务器选项)   -gtc 选项指定数据库服务器使用的逻辑处理器(内核)数量。请参见-gtc dbeng12/dbsrv12 服务器选项

 处理器使用和线程示例