5ucms论坛

标题: 微擎数据库表ims_core_performance [打印本页]

作者: admin    时间: 2017-5-30 08:06
标题: 微擎数据库表ims_core_performance
表名:ims_core_performance
字段名               说明描述                                         具体参数
id                        信息id                           int(10) unsigned NOT NULL AUTO_INCREMENT
type                   信息类型                       tinyint(1) NOT NULL
runtime              运行时间                       varchar(10) NOT NULL
runurl                 执行sql的url                   varchar(512) NOT NULL
runsql                执行的sql语句                varchar(512) NOT NULL
createtime         创建该记录的时间          int(10) NOT NULL
索引:PRIMARY KEY (`id`)        引擎/编码:ENGINE=MyISAM DEFAULT CHARSET=utf8

此表保存的是sql执行时间超过配置的最大时间时的信息。

配置时间:可以在/data/config.php文件进行配置,默认并没有配置,如果没有配置则使用微擎微信公众号管理系统默认设置的5秒作为最大执行时间,若执行sql语句超过5秒,那么,执行的sql语句、执行sql语句的url、信息类型等都将插入到此表中。

配置最大时间:如果您想自己配置sql执行时间,可以在config.php里面作如下配置。  $config['setting']['maxtimesql']=10
把上面的配置信息保存到config.php文件里面即可,这样在程序执行sql语句时,就会调用函数performance()来判断执行的时间是否超过10秒,若超过则会把相关的信息保存到表ims_core_performance里面供以后查找问题使用。

在文件http://bbs.5ucms.com/forum.php里面调用微擎类DB里面的fetch()函数时,若时间超过5秒(默认时间),则会把执行sql语句时的相关信息保存到表ims_core_performance里面,如下图所示:

[attach]65[/attach]







欢迎光临 5ucms论坛 (http://bbs.5ucms.com/) Powered by Discuz! X3.2