用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1852|回复: 4
收起左侧

[版本 3.x] 用ci框架的查询数据问题

[复制链接]
发表于 2017-1-22 18:19:24 | 显示全部楼层 |阅读模式
Error Number: IMSSP/-59

Memory limit of 10240 KB exceeded for buffered query

用框架查询较大数据的时候出现这个。不知在哪里修改。 自己手工些的代码多大的数据都查。问下哪里可以设置这个查询缓存。
 楼主| 发表于 2017-1-22 18:23:50 | 显示全部楼层
pdo_sqlsrv.client_buffer_max_kb_size  好像和这个有关  有谁知道这个值可以改嘛?
 楼主| 发表于 2017-1-22 18:34:27 | 显示全部楼层
查了下资料 大概是由于pdo方式查询缓冲限制。请问这个可以设置吗
发表于 2017-1-23 11:28:40 | 显示全部楼层
valleyss 发表于 2017-1-22 18:34
查了下资料 大概是由于pdo方式查询缓冲限制。请问这个可以设置吗

pdo 设置这个跟 CI 应该没关系吧
 楼主| 发表于 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)



本版积分规则