valleyss 发表于 2017-1-22 18:19:24

用ci框架的查询数据问题

Error Number: IMSSP/-59

Memory limit of 10240 KB exceeded for buffered query

用框架查询较大数据的时候出现这个。不知在哪里修改。 自己手工些的代码多大的数据都查。问下哪里可以设置这个查询缓存。

valleyss 发表于 2017-1-22 18:23:50

pdo_sqlsrv.client_buffer_max_kb_size好像和这个有关有谁知道这个值可以改嘛?

valleyss 发表于 2017-1-22 18:34:27

查了下资料 大概是由于pdo方式查询缓冲限制。请问这个可以设置吗

Hex 发表于 2017-1-23 11:28:40

valleyss 发表于 2017-1-22 18:34
查了下资料 大概是由于pdo方式查询缓冲限制。请问这个可以设置吗

pdo 设置这个跟 CI 应该没关系吧

valleyss 发表于 2017-1-23 17:41:49

本帖最后由 valleyss 于 2017-1-23 17:49 编辑

应该是驱动配置,请问驱动配置哪里可以设置这个 在微软提供的文档里面有说明设置这个参数可以设置。现在用的是通过ci提供的的驱动配置直接调用只设置dsn,密码,账户就可以。就是不知道哪里可以添加这个。以下是微软设置说明。。就想问问sqlsrv_configure这个怎么加入ci框架的sqlsrv 配置里面Syntax

sqlsrv_configure( string $setting, mixed $value )


Parameters$setting: The name of the setting to be configured. See table below for list of settings.
$value: The value to be applied to the setting specified in the $setting parameter. The possible values for this parameter depend on which setting is specified. The following table lists the possible combinations:


Setting
Possible values for $value parameter (integer equivalent in parentheses)
Default value

ClientBufferMaxKBSize1
A non negative number up to the PHP memory limit.
Zero (0) means no limit to the buffer size.
10240

LogSeverity2
SQLSRV_LOG_SEVERITY_ALL (-1)
SQLSRV_LOG_SEVERITY_ERROR (1)
SQLSRV_LOG_SEVERITY_NOTICE (4)
SQLSRV_LOG_SEVERITY_WARNING (2)
SQLSRV_LOG_SEVERITY_ERROR (1)

LogSubsystems2
SQLSRV_LOG_SYSTEM_ALL (-1)
SQLSRV_LOG_SYSTEM_CONN (2)
SQLSRV_LOG_SYSTEM_INIT (1)
SQLSRV_LOG_SYSTEM_OFF (0)
SQLSRV_LOG_SYSTEM_STMT (4)
SQLSRV_LOG_SYSTEM_UTIL (8)
SQLSRV_LOG_SYSTEM_OFF (0)

WarningsReturnAsErrors3
true (1) or false (0)
true (1)




页: [1]
查看完整版本: 用ci框架的查询数据问题